原创 idea好用的插件及其他技巧

一。技巧類 1.IntelliJ IDEA設置打開窗口的數量 File->Editor->GEneral->EditorTable->Tab closing Policy->Tab limit 默認是10,即最多打開十個窗口,再

原创 java 動態代理(模式) InvocationHandler(爲類中方法執行前或後添加內容)

java 動態代理(模式) InvocationHandler(爲類中方法執行前或後添加內容) 動態代理屬於Java反射的一種。 當我們得到一個對象,想動態的爲其一些方法每次被調用前後追加一些操作時,我們將會用到ja

原创 數據庫大併發操作要考慮死鎖和鎖的性能問題

看:https://blog.csdn.net/yuanyuanispeak/article/details/52756167 1.共享鎖(Shared lock) 2.更新鎖(Update lock) 3.排他鎖(獨佔鎖,E

原创 Nginx使用limit_req_zone對同一IP訪問進行限流

nginx可以使用ngx_http_limit_req_module模塊的limit_req_zone指令進行限流訪問,防止用戶惡意攻擊刷爆服務器。ngx_http_limit_req_module模塊是nginx默認安裝的,所

原创 深入理解MyBatis-Spring中間件

自:https://blog.csdn.net/fqz_hacker/article/details/53485833 Mybatis-Spring 1.應用 mybatis是比較常用的數據庫中

原创 裝飾者模式

自:https://www.jianshu.com/p/70e9175b00ea 《Head First設計模式》讀書筆記 裝飾者模式

原创 JAVA-代理模式

自:http://www.cnblogs.com/xrq730/p/4907999.html 代理模式 代理模式的定義很簡單:給某一對象提供一個代理對象,並由代理對象控制對原對象的引用。   代理模式的結構 有些情況下,一個客戶

原创 java 服務端設置跨域

自:https://www.jianshu.com/p/0c67823550d6 setHeader(name, value) ; /

原创 Git基礎提交命令

目前分支daily/1.18.0 git add . 將修改文件暫存到待提交中 git commit -m 'xxxx' 提交文件並註釋 git pull 拉取遠程分支代碼 git checkout master

原创 GC.log日誌分析

ParNew 收集器是年輕代常用的垃圾收集器,它採用的是複製算法,youngGC 時一個典型的日誌信息如下所示: 2019-06-30T16:30:21.747+0800: 1118357.748: [GC (Allocation

原创 好用的監控工具,spring StopWatch

public class TestStopWatch { public static void main(String[] args) { StopWatch stopWatch = new StopWatch

原创 如何獲取JVM的dump文件

如何獲取JVM的dump文件 獲取JVM的dump文件的兩種方式 JVM啓動時增加兩個參數: #出現 OOME 時生成堆 dump: -XX:+HeapDumpOnOutOfMemoryError #生成堆文件地址: -XX:He

原创 IDEA自動導入包

Optimize imports on the fly:自動去掉一些沒有用到的包 Add unambiguous imports on the fly:自動幫我們優化導入的包

原创 JAVA集合結構學習

HashMap: https://blog.csdn.net/carson_ho/article/details/79373134#commentBox ArrayList: LinkedList:

原创 ZooKeeper 啓動報錯 Invalid arguments, exiting abnormally java.lang.NumberFormatException: 的解決辦法

window環境啓動zookeeper命令爲zkServer.cmd而非zkServer.cmd start 啓動zkui命令java -jar target/zkui-2.0-SNAPSHOT-jar-with-dependenci