原创 JAVA基礎_多線程、鎖

多線程: 進程:正在進行中的程序。其實進程就是一個應用程序運行時的內存分配空間。 線程:其實就是進程中一個程序執行控制單元,一條執行路徑。進程負責的是應用程序的空間的標示。線程負責的是應用程序的執行順序。 一個進程至少有一個線程

原创 JAVA基礎_Java網絡編程

網絡編程 端口: 物理端口: 就是路由的接口,可插線、看得到、摸得到 邏輯端口: 用於標識進程的邏輯地址,不同進程的標識;有效端口:0~65535,其中0~1024系統使用或保留端口。 java 中ip對象:InetAddres

原创 Mybatis分頁配置,jar配比 myeclipse 配置mybatis分頁插件啓動不起來且不報錯 和 超時之後會報java heap space

1.場景描述:後臺管理系統 2.需求:對查詢結果分頁展示 3.使用框架:mybatis ,Spring,Springmvc 問題描述: 在以tomcat啓動項目時卡在 2013-11-10 10:36:43,963 [pool-

原创 Java_ArrayList與List解析

List list=new ArrayList(); 與 ArrayList list=new ArrayList; 首先將一下這兩個的區別: 存儲內容的區別 ArrayList 可以存儲任何類型的項 List<類型> 只

原创 Java_命名規範

基本命名規範 本來要自己整理,時間緊急,先附上,以後再整2015\7\24 00:39 包命名   包名按照域名的範圍從大到小逐步列出,恰好和Internet上的域名命名規則相反。   由一組以“.”連接的標識符構成,通常第一個標

原创 Java_流的操作規律(技巧)

流的操作規律 1. 明確源和目的。 數據源:就是需要讀取,可以使用兩個體系:InputStream、Reader; 數據匯:就是需要寫入,可以使用兩個體系:OutputStream、Writer; 2. 操作的數據是否是純文本數

原创 JAVA基礎_Java反射

反射技術: 其實就是動態加載一個指定的類,並獲取該類中的所有的內容。而且將字節碼文件封裝成對象,並將字節碼文件中的內容都封裝成對象,這樣便於操作這些成員。簡單說:反射技術可以對一個類進行解剖。 反射的好處:大大的增強了程序的擴展性

原创 帶着問題看源碼系列之mybatis:mybatis Interceptor 源碼解析

Interceptor 接口聲明 , 有三個方法 Objec tintercept(Invocation invocation)throws Throwable; Object plugin(Object target);

原创 Spring 事務管理 @Transactional 註解原理深度剖析

Spring事務管理 @Transactional 註解管理事務原理深度剖析 一、 @Transactional 註解解析 方法入口:SpringTransactionAnnotationParser#parseTransaction

原创 (轉)JMX之介紹和簡單使用(一)

在InfoQ上有專門一系列文章來介紹監控系統的構建,聊聊監控(一):什麼值得監控以及監控指標的取捨,如果想深入瞭解可以看一下。 JMX的簡介 所謂JMX,是Java Management Extensions的縮寫,從官方的文檔上來看,他

原创 ReentrantLock可重入鎖的原理及使用場景

摘要 從使用場景的角度出發來介紹對ReentrantLock的使用,相對來說容易理解一些。 場景1:如果已加鎖,則不再重複加鎖 a、忽略重複加鎖。 b、用在界面交互時點擊執行較長時間請求操作時,防止多次點擊導致後臺重複執行(忽略重複觸發

原创 classpath是什麼,classpath用來做什麼

classpath是什麼,classpath用來做什麼 classpath用來做什麼 What’s a CLASSPATH ? This environment variable is used by the operating sy

原创 使用frame 進行文件下載 ; ajax 服務端返回下載鏈接進行文件下載

頁面代碼: <iframe id="downloadFile" src=""></iframe> js代碼: $("#export").on('click',function(){ var downloadFile=

原创 SpringMvc之HandlerExceptionResolver

故事先從SpringMvc的dispatcherServlert開始 1.執行onRefresh時調用initStrategies protected void onRefresh(ApplicationContext context)

原创 架構學習筆記--緩存-緩存穿透:緩存雪崩:緩存熱點

什麼是緩存穿透 緩存沒有生效,大量請求訪問某一個key的數據 , 實際緩存中並不存在該key的緩存 , 然後都轉而降級查詢DB 去了,最終的結果是DB查詢壓力增大。 關鍵詞:緩存未生效,導致DB壓力驟增 可能的發生場景 某一個很偏僻