原创 java守護線程(deamon)學習

Deamon學習 1.定義:守護線程。是用來對用戶線程(非守護線程)服務的,當一個程序中的所有非守護線程結束的時候,deamon線程也就失去了其存在的意義,此時jvm退出。 2.對比:守護線程中所創建的所有線程默認都是守護線程,同理,非守

原创 Java 輸入流讀取文本文件換行符問題

一問題 在學習流編程的過程中,我遇到了一下問題。首先來看一下我寫的java源程序: package StreamLearn; import java.io.*; public class TestFileInputStream {

原创 Rose出現 “relation from A to B would cause an Invalid circular inheritance"解決方法。

UML建模工具 Rose出現 “relation from A to B would cause an Invalidcircular inheritance /realization combination”(關係從A到B將會導致一個

原创 記一次內存泄露問題

前段時間收到業務未報警, 最終定位問題爲第三方代碼ZkClient中存在內存泄漏。 結論: 1.       ZK分佈式鎖相關代碼存在泄漏,當使用不斷變化的字符串作爲資源名稱進行加鎖/解鎖時,這些字符串不能被回收。 2.       這個

原创 分庫深度翻頁問題&Elasticsearch的解決方式

主要內容 o一 業界難題-跨庫分頁需求 o二 解決方案 o三 elasticsearch採用的解決方案&源碼解析 o四 由分頁問題引發對es性能的思考 一 業界難題-跨庫分頁需求 1.1分頁查詢的業務需求&常用的解決方式 互聯網分頁拉取獲

原创 Elasticsearch技術分享--基於5.1.1版本

主要內容   o一 簡介 o二 基本概念介紹 o三 底層實現原理&集羣搭建(乾貨) o四 對搜索系統的優化&問題解決方式(乾貨) o五 參考資料 二 基本概念介紹 2.1 集羣、分片、節點概念介紹 2.2 索引、類型、文檔概念介紹 2.3

原创 利用java反射機制 讀取配置文件 實現動態類加載以及動態類型轉換

   作者:54dabang 在spring的學習過程之中,我們可以看出通過配置文件來動態管理bean對象的好處(鬆耦合 可以讓零散部分組成一個整體,而這些整體並不在意之間彼此的細節,從而達到了真正的物理上的疏散耦合,而非邏輯,有了IOC

原创 linux學習筆記

查看9100端口被佔用情況 netstat -apn |grep 9100 cat /proc/meminfo 使用sed命令 截取源文件的部分內容(可以選擇輸入到其他文件或者在界面打印) 使用join命令,實現類似於關係型數據庫的關聯查

原创 併發編程理解

  避免死鎖的方法: 1.避免同一個線程同時獲取多個鎖。2.避免同一個線程在鎖內同時佔用多個資源,儘量保證一個鎖對應一個資源。3.嘗試使用定時鎖lock.tryLock(timeout)替代內部鎖機制。4.數據庫的加鎖和解鎖必須在一個數據

原创 深入理解Java中的序列化(Serializable)

以前一直搞不明白序爲什麼要設計序列化這樣一個接口,今天看了下別人的博客以及對應的視頻教程,總算搞明白了,特此寫下此篇博客。 一 序列化是幹什麼的? 我們知道,在jvm中引用數據類型存在於棧中,而new創建出的對象存在於堆中。如果電腦斷電那

原创 線程池深入理解

一 使用線程池的好處 合理利用線程池能夠帶來三個好處。第一:降低資源消耗。通過重複利用已創建的線程降低線程創建和銷燬造成的消耗。第二:提高響應速度。當任務到達時,任務可以不需要的等到線程創建就能立即執行。第三:提高線程的可管理性。線程是稀

原创 java 定時任務(基於java學習筆記)

一 java 定時任務基本流程 1 創建任務類,兩種方式。 ·1.1繼承 TimerTask類,重寫run方法 示例代碼: package Timer; import java.util.TimerTask; public class

原创 mysql學習

1.配置環境變量path2.命令行進入:mysql -u root -p-u意思是用戶名-p意思是密碼 hibernate插入中文數據,出現錯誤。原因是數據庫的字符集設置問題:http://blog.csdn.net/xxgujh/art

原创 對spring控制反轉以及依賴注入的理解

一、說到依賴注入(控制反轉),先要理解什麼是依賴。 Spring 把相互協作的關係稱爲依賴關係。假如 A組件調用了 B組件的方法,我們可稱A組件依賴於 B組件。   二、什麼是依賴注入。 在傳統的程序設計過程中,通常由調用者來創建被調用

原创 Classloader解析&總結

——《java程序員面試寶典》解惑                                                           文/54dabang 昨天晚上在看《java程序員面試寶典》時候,發現裏面 Class