原创 [go語言基礎]panic爲什麼不能被捕獲[未解決]

問題 以下代碼的panic爲什麼不能被捕獲? func main(){ go test() fmt.Println("mian結束") } func test(){ // defer func(){

原创 [待解決]Fabric測試網絡啓動報錯Fabric Docker image version of

PS.本文不完全提供解決該問題方案,只提供解決該問題思路,內容可能比較跳躍,不連續,敬請諒解. 我這邊使用命令,安裝Fabric相關 curl -sSL https://bit.ly/2ysbOFE | bash -s -- 2.

原创 mvn site報錯 java.lang.NoClassDefFoundError DocumentContent

在執行 mvn site 命令時報錯: java.lang.NoClassDefFoundError: org/apache/maven/doxia/siterenderer/DocumentContent 解決方法,重新配置s

原创 VirtualBox的虛擬機通過宿主機代理上網

找到宿主機上代理軟件端口     此處端口1080爲宿主機上代理端口,需要通過你宿主機上的代理軟件查詢,不過一般都是這個端口 通過任務管理器找到進程PID 通過命令netstat -ano | findstr 17020 ,找到端口,這

原创 3.查詢截取分析

基於MySQL5.5 SQL優化 SQL優化步驟 上線後觀察SQL,等待SQL跑一天,查看生產上慢SQL的執行情況 開啓慢查詢日誌,設置閾值,比如超過5秒的就是慢SQL,將其抓取出來 explain+慢SQL進行分析 show

原创 2.索引優化

基於MySQL5.5 性能下降SQL慢 查詢語句的問題 索引失效 單值索引 符合索引 關聯查詢太多的join(設計缺陷或不得已的需求) 服務器及各個參數設置(緩衝,線程數) Join查詢 SQL執行順序 SQL解析

原创 【關鍵字】java中final關鍵字的六種用法

final類 (1)修飾的類不可被繼承 不變類的意思是創建該類的實例後,該實例的實例變量是不可改變的。滿足以下條件則可以成爲不可變類:         使用private和final修飾符來修飾該類的成員變量         提供帶參的構

原创 【關鍵字】java中transient關鍵字的用法

  java中transient關鍵字的用法其實不用多說,另外需要注意兩個問題,這裏簡單介紹用法及注意事項: 1、實現Serializable後使用transient修改時的字段不能序列化     實現Serializable接口,使用t

原创 【結構型模式】享元模式

文章目錄前言(一些廢話,可以忽略)解決實際問題享元模式總結 前言(一些廢話,可以忽略) 享元模式,對象的共享設計思想,及採用容器將可能需要的對象封裝起來 PS.部分類實現見文末 解決實際問題 棋牌類遊戲,五子棋,圍棋等,棋子

原创 【結構型模式】橋接模式

文章目錄前言(一些廢話,可以忽略)解決一個問題橋接模式總結 前言(一些廢話,可以忽略) 今天來寫另外一箇中結構型模式,橋接模式,聽上去好像要把一個東西和另外一個東西相互連接,其實我感覺這個模式的特點,也是靈活運用設計原則而已,即

原创 【學習筆記-併發編程實戰】第7章 取消與關閉

任務取消 取消任務,就是取消關閉線程咯。爲什麼要關閉線程呢,大概有幾種原因,1用戶主動取消,2有時間限制的操作,說白了就是超時,3應用程序事件,一個線程執行完了,已經完成了既定的任務,這時其他的線程,當然也不需要再繼續進行,4錯誤,5關閉

原创 【學習筆記-併發編程實戰】第8章 線程池的使用

在任務與執行策略之間的隱形耦合 不是所有的任務都適合直接將其甩給線程池進行執行,然後可以隨意的更改線程池的配置,隻影響效率,而不影響其他。如以下任務: 依賴性任務 任務並不是完全獨立的,而是要依賴其他任務的執行結果 使用線程封閉機制的任務

原创 搭建dubbo的管理控制檯[多圖預警]

一.先配置啓動zookeeper 進入官網,找到以下,點擊Download 找到下載頁面,點擊archive選擇一個較老的版本 這裏下載一個老的穩定版本,3.4.11 點擊下載xxx.tar.gz 解壓後,修改配置文件,進

原创 【Java集合源碼解析】ArrayList

通過閱讀源碼 熟悉API-ArrayList-基於jdk1.8 增加 //將指定的元素添加至隊列末尾 public boolean add(E e) //將指定的元素添加到指定的索引位置 public void add(int i

原创 【Java集合源碼解析】LinkedList

通過閱讀源碼 熟悉API-LinkedList-基於jdk1.8 描述 基於內部類Node實現 增加 public void addFirst(E e){ //只將原來的first的前一個連接到新節點 //沒有