原创 java中RandomAccess接口明明是個空接口,有什麼用呢?

RandomAccess接口 一、官方描述   首先我們先看一下這個接口在java中是怎麼描述的。 位置:rt.jar中java.util.RandomAccess /** * Marker interface used by <tt>L

原创 比較jvm內存結構&java內存模型&java對象模型

  學習java過程中有三個概念,分別是jvm內存結構、java內存模型、java對象模型。我們系統的學習完之後,如果不加以總結對比,很容易混淆,相信不光是自己有時候會搞混,好多人應該也同樣的困惑,所以這裏對這三個知識點做一個總結和對比。希

原创 charles 快速設置本地代理,抓包http請求 for mac

  Mac平臺下調試手機APP的應用調用接口,使用charles進行代理,攔截請求的url,查看請求和響應。或者進行請求注入。 一、打開charles工具 二、設置mac系統代理 三、快速設置完成後,即可監測到本地http請求;

原创 Kong網關部署

  Kong是一個使用了lua-nginx-module運行在Nginx之上的Lua應用。Kong是一個成熟的API網關解決方案。API 網關,即API Gateway,是大型分佈式系統中,爲了保護內部服務而設計的一道屏障,可以提供高性能、

原创 OpenResty下使用Apache Ant Path匹配庫

OpenResty下使用Apache Ant Path匹配庫 一、簡介 二、參考 三、環境 四、使用

原创 golang 生成 shared object 供其他語言使用

golang 生成 shared object 供其他語言使用 LINUX so 文件基本概念和命名規則 libxmns.so.1.2.3 1 major 2 minor 3 release major 增加,原有函數接口已經不能使用,

原创 網關 rate limit 網絡速率限制方案

網關 rate limit 網絡速率限制方案 一、網絡限流算法 在計算機領域中,限流技術(time limiting)被用來控制網絡接口收發通訊數據的速率。用這個方法來優化性能、較少延遲和提高帶寬等。 在互聯網領域中也借鑑了

原创 linux 用戶及權限

linux 用戶及權限 一、查詢用戶及權限 1. 常用命令 # 查詢當前登陸人 [root@localhost /]# whoami root # 查詢當前登錄人用戶組 [root@localhost /]# groups root #

原创 linux 目錄結構概況

linux 目錄結構概況 一、linux “/”爲linux根目錄,該目錄下主要文件夾爲: [root@localhost custom-user]# cd / [root@localhost /]# ls bin dev home

原创 linux 用戶及權限補充

linux用戶及權限補充 我們都知道linux系統是多用戶、多任務的操作系統,用戶管理和權限管理參考http://2148fa7e.wiz03.com/share/s/0xifF-0vJQcD2FDV9W2F5M9r1aFl-f0ZNQvj

原创 使用idea調試lua代碼-Openresty

使用idea調試lua代碼 Openresty是基於nginx與lua的高性能web框架,繼承了大量的高質量的lua庫、第三方模塊以及大多數依賴項。 目前對於lua主流開發工具有vscode+lua插件、IntelliJ IDEA+Emmy

原创 重拾golang - go目錄結構說明

go 目錄結構說明 golang集多編程範式之大成者,使開發者能夠快速的開發、測試、部署程序,支持全平臺靜態編譯。go具有優秀的依賴管理,高效的運行效率,龐大的第三方庫支持以及在國內持續的增長勢頭。 作爲開發者的我們也將

原创 gitlab命令行使用(基礎篇)

  git 是分佈式代碼管理工具,越來越多的企業使用它。所以掌握git的使用至關重要。它的遠端管理是基於ssh,所以在使用遠端git的時候需要進行ssh配置。  ssh是一種免密登錄,使用的rsa非對稱加密來進行服務器認證; 一、git 的