原创 Python學習視頻

零基礎入門學習Python(全42集) 鏈接:http://pan.baidu.com/s/1qWNmdKo 密碼:jrjy 中谷python視頻教程(全38集) http://pan.baidu.com/s/1o6LUn1o 老男孩Py

原创 MyEclipse快捷鍵

Ctrl+M切換窗口的大小 Ctrl+Q跳到最後一次的編輯處 Ctrl+/ 在代碼窗口中是這種//~註釋。 Ctrl+Shift+/ 在代碼窗口中是這種註釋,在JSP文件窗口中是。 Alt+Shift+O(或點擊工具欄中的Toggle

原创 Springmvc學習筆記(4)之複雜參數類型綁定、校驗、數據回顯和異常處理

複雜類型參數綁定 包裝類型pojo 1.        第一種方法:在形參中 添加HttpServletRequest request參數,通過request接收查詢條件參數。 2.        第二種方法:在形參中讓包裝類型的pojo

原创 Springmvc(5)之多部件表單、json交互和攔截器

多部件表單(圖片上傳) 1.        導入上傳圖片的jar包 1)        commons-fileupload-1.2.2.jar 2)        commons-io-2.4.jar 2.        創建圖片虛擬存

原创 java鎖(1)之ReentrantLock

ReentrantLock 1.        特點: 1)        ReentrantLock提供了兩種鎖:公平鎖和非公平鎖。 2)        ReentrantLock是可重入的:一個線程可以多次調用lock成功,但要求調

原创 阻塞隊列BlockingQueue的核心方法

BlockingQueue的核心方法: 1.     放入數據: 1)    offer(anObject):表示如果可能的話,將anObject加到BlockingQueue裏,即如果BlockingQueue可以容納,則返回true,

原创 Spring學習筆記(3)之Spring對JDBC的支持

Spring對JDBC的支持 使用JdbcTemplate跟新數據庫 1.        JDBCTemplate的使用 1)        創建連接池的相關配置 a)        導入資源文件:即導入寫有連接池配置的相關信息的配置文件

原创 Sprint學習筆記(1)之Spring中的Bean配置

Spring中的Bean配置 IOC & DI概述 1.        IOC(控制反轉):器思想是反轉資源獲取的方向。 1)        傳統:資源查找方式要求組件向容器發起請求查找資源。作爲迴應迴應,容器適時的返回資源。  2) 

原创 ConcurrentHashMap原理(2)之用分離鎖實現多個線程間的併發寫操作

ConcurrentHashMap 類 ConcurrentHashMap 在默認併發級別會創建包含 16 個 Segment 對象的數組。每個 Segment 的成員對象 table 包含若干個散列表的桶。每個桶是由 HashEntry

原创 AQS在幾個同步工具類使用

AQS在幾個同步工具類使用 Semaphore Semaphore 是隻允許一定數量的線程同時執行一段任務。 信號量Semaphore的主要作用是來控制同時訪問某個特定資源的操作數量,或者同時執行某個指定操作的數量。 Semaphor

原创 AQS的原理(1)

AQS AQS中同步狀態 其中state表示同步狀態,爲32位整數,用來表示鎖的數量。 AQS主體流程 AQS中提供了獲取和釋放鎖有兩種模式:獨佔式和共享式。 1.  獨佔模式: 1)  acquire:以獨佔的模式獲取對象,忽略中斷

原创 java鎖(2)ReentrantReadWriteLock

ReentrantReadWriteLock 1.        特點:ReentrantReadWriteLock是一個讀寫鎖,它提供了一個讀鎖和一個寫鎖,讀鎖用於只讀操作,而寫鎖用於寫入操作,讀操作可以並行進行,而寫操作則是互斥的。讀

原创 NIO緩存區(2)之Buffer

緩衝區(Buffer) 緩衝區本質上是一塊內存空間。這塊內存被包裝成NIO Buffer對象,並提供了一組方法,用來方便的訪問該塊內存。 Buffer的基本用法  使用Buffer讀寫數據一般遵循以下四個步驟:  ·        寫入數

原创 JavaWeb監聽器、過濾器、

JavaWeb監聽器:域監聽器 Ø  ServletContext ¨      生命週期監聽:ServletContextListener ²  創建SErvletcontext觸發:voidcontextInitialized(Ser

原创 SpringData學習筆記

使用Spring Data JPA開發步驟 1.        導入相關jar包 2.        配置applicationContext.xml配置文件 1)        配置數據源 2)        配置JPA的En