原创 Java NIO 按行讀取超大文件

使用Java NIO方式讀取文件內容,效率要比傳統IO效率要更高 兩者主要區別 IO                NIO 面向流            面向緩衝 阻塞IO           非阻塞IO 無

原创 Java動態代理JDK與Cglib

一.什麼是代理 在實現委託類的功能的前提下,增加代理類特有的功能 二.常用代理方式 靜態代理:由程序員自己創建的事實存在的代理類,在程序運行前就已經存在了,缺點也十分明顯:大量的靜態代理,會使得類的規模龐雜,難於維護 動態代理:程序運行時

原创 php亂碼的解決方法小結

   php的亂碼問題是困擾新手的一個常見問題。    解決問題之前自然要明白產生問題的原因:每個國家(或區域)都規定了計算機信息交換用的字符編碼集,如美國的擴展 ASCII 碼, 中國的 GB2312-80,日本的 JIS 等。   

原创 Redis搭建哨兵模式並且與spring結合

1.啓動一個主redis ./redis-server ../redis.conf 配置redis.conf設置守護線程爲打開 2.啓動一個從redis ./redis-server ../redis.conf./redis-cli -

原创 Spring事件異步使用簡易教程

spring事件發送監聽由3個部分組成 1.ApplicationEvent:表示事件本身,自定義事件需要繼承該類 2.ApplicationEventPublisherAware:事件發送器,需要實現該接口 3.ApplicationL

原创 IO模型和java IO

常見IO模型有以下幾種 1.最簡單的阻塞IO模型:用戶線程請求數據,內核準備數據,將數據從內核複製到用戶空間,從請求阻塞到獲取數據,顯然對資源利用率低     用餐館的例子來解釋:用戶點菜,廚師準備好菜品,將菜給到用戶,期間用戶一直在等待