原创 java Integer判等問題

 作爲Java程序員,瞭解堆和棧,是最基礎的基本功。一句話總結堆和棧的作用,就是:堆放對象棧放常量,當然,棧也放了其他一些東西,比如基本類型。        今天說說常量池,這東西是jdk1.5提供的一個“緩存池”,包裝類型Integer

原创 探討主線程等待子線程執行完畢的方法

實現子線程未執行完主線程阻塞的方式有很多種,不過大致原理是計數,確保都執行完畢或者通過主線程和所有子線程保證順序執行的方式,對於countDownLatch以及java線程池的都是concurent下面的jar包 方法1:用sleep方法

原创 探討多線程2種實現方式區別

1.Runnable更容易實現資源共享,能多個線程同時處理一個資源。 2.runable是實現而thread只能繼承導致此類不能再繼承其它的類了,具有一定的擴展方面的侷限 雖然網上存在一些資源表示thread方式也可以實現資源共享,如下代

原创 aop切點註解掃描路徑

任意公共方法的執行: execution(public * *(..)) 任何一個名字以“set”開始的方法的執行: execution(* set*(..)) AccountService接口定義的任意方法的執行: execution(

原创 aixcoder使用

ai是目前發展的一種趨勢,不僅僅在生活方面ai會自我驅動學習並在日常生活中提供人類便捷和幫助,而且還可以通過ai提高程序員的開發效率,aixcoder就是這樣一款比較好用成熟的插件,他有如下功能: 智能代碼提示 她用強大的深度學習引擎,能

原创 RPC原理和理解

前言: RPC的由來,是怎樣一步步演進出來的; RPC的基本架構是什麼; RPC的基本實現原理,就是下邊的這張圖,重點中的重點; REST 和 SOAP、RPC 有何區別呢? 整個調用的過程經歷了哪幾步和Sprin

原创 mybatis實現原理深度理解

先放一張圖,讓大家簡單認識一下: 1、解析xml的時候 首先,Mybatis在初始化SqlSessionFactoryBean的時候,找到mapperLocations路徑去解析裏面所有的XML文件 2、創建sqlsource Myba

原创 jvm調優

摘要:jdk自帶原生可視化查看線程、堆、cpu執行、方法執行的工具jvisualvm.exe,如果想要查看老年代, 新生代、年輕代相關的運行狀況可以安裝插件Visual GC(VisualVM是Sun的一個OpenJDK項目,其目的在於爲

原创 資本家的嘴臉

馬雲:996是修來的福報 雷軍:優秀的員工主動工作到12點 劉強東:每一個京東人都必須具備拼搏的精神,混日子的不是我的兄弟 王小川:不認同公司制度的人,要麼適應,要麼反饋建議努力幫助公司提升改進,跑出來嚼舌頭幹啥?有種就趕快滾蛋 任正非:

原创 java學習路線

1、java基礎 2、java集合框架 3、java多線程 4、jvm 5、數據庫基本操作、關係型數據庫、非關係型數據庫、數據倉庫(odps、teradata) 6、數據庫優化 7、jdbc、orm映射框架、領域驅動 8、servlet容

原创 java獲取exe文件的版本信息

package util; import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.io.R

原创 teradata數據倉庫經驗

 ETL Extract 通過接口提取源數據,例如JODBC、專用數據庫接口和平面文件提取器,並參照元數據來決定數據的提取及其提取方式。 Transform 開發者將提取的數據,按照業務需要轉換爲目標數據結構,並實現彙總。 Load 加載

原创 java必備知識進階

1.java的內存管理 a.主要包括:內存分配和內存回收 b.注意點:java的垃圾回收是不能保證一定發生的,除非jvm內存耗盡,合理的管理對象還是有必要的 c.java程序執行過程:java源文件-》java字節碼文件.class-》

原创 2015網龍筆試題

網絡2016 校園招聘java 筆試題及答案 作者:張超紅 時間:20150920 說明:本試卷答案爲本人所做, 僅作爲參考,版本歸本人所

原创 java知識點總結

天下間,豈有長生不滅者 對於很多初學者或則剛畢業的學生來說,面試找到一份好的工作是相當必要的,其實很多大的互聯網公司或則優秀的傳統企業都是比較看重基礎的,所以,在此,對面試經常被問到的基礎知識點做一個總結。 大綱:   java入門 集合