原创 AOP自定義切面日誌

話不多說,直接上代碼: /** * 自定義日誌記錄 */ @Documented @Target({ElementType.METHOD, ElementType.PARAMETER}) @Retention(RetentionPo

原创 java高併發程序設計學習筆記七併發設計模式

一、什麼是設計模式 在軟件工程中,設計模式(design pattern)是對軟件設計中普遍存在(反覆出現)的各種問題,所提出的解決方案。 這個術語是由埃裏希·伽瑪(Erich Gamma)等人在1990年代從建築設計領域引入到計算機科學

原创 java高併發程序設計學習筆記八BIO、NIO和AIO

BIO: Blocking I/O,傳統的同步阻塞式網絡編程; 網絡編程的基本模型是C/S模型,即兩個進程間的通信;服務端提供IP和監聽端口,客戶端通過連接向服務端發起連接請求,通過三次握手連接,若成功則雙方通過套接字進行通信; 採用BI

原创 java高併發程序設計學習筆記十一jetty分析

Jetty吞吐量高性能服務器 Jetty 是一個開源的servlet容器,它爲基於Java的web容器,例如JSP和servlet提供運行環境。 Jetty是使用Java語言編寫的,它的API以一組JAR包的形式發佈。開發人員可以將Je

原创 Quartz V2.3.1版本sql初始化文件

# # Quartz seems to work best with the driver mm.mysql-2.0.7-bin.jar # # PLEASE consider using mysql with innodb tables

原创 JAVA練習ReentrantLock等, 用兩個線程同時操作,實現一次循環遍歷字符串

  問題: 已知字符串abcdefghijk, 有兩個線程同時操作,實現一下一次循環遍歷出123456789。 例如:t1線程結果是1、 t2線程結果是2、 再是t1 = 3這樣的.、、、   本人使用ReentrantLock及Cond

原创 javaMail使用javax.mail自動讀取郵件,並下載解析附件,IMAP/POP3協議等

搜索網上各個案例,總結的一套比較全面且行之有效的方法。供大家參考使用! 使用javax.mail自動讀取郵件,並下載解析附件,IMAP/POP3協議等!   直接上代碼如下: package *** import org.apache

原创 forEach()中return血的教訓!

啊啊啊!記錄。。。   but:::   2、