原创 Java(高級特性(異常+IO流+多線程))

(一)異常機制         所謂異常是指在程序運行的過程發生的一些不正常事件,如除0溢出,數組下標越界,所要讀取的文件不存在、網絡連接 失敗、非法參數等        Java程序的執行過程中如出現異常事件,可以生成一個異常類對象,該

原创 SpringMVC 框架(架構+ 處理流程 + 優勢 +註解)

(一)Spring MVC            Spring MVC 是一個典型的MVC框架,是Spring內置的Web框架,可以作爲應用項目的展示層,繼Spring 2.0對Spring MVC進行重大升級後,Spring 2.5又

原创 Java Web 分頁技術(PageBean)

  *  分頁工具類PageBean:  /* * 分頁類的封裝 */ public class PageBean<T> { private int pageNo; // 當前頁數 private int

原创 Java(高級特性(併發+事務+消息服務+安全))

(一)併發編程(Java 通過 Executor 提供四種線程池)               Executor框架是指 java 5中引入的一系列併發庫中與executor相關的一些功能類,其中包括線程池,Executor、 Execu

原创 Java(高級特性(反射+動態代理+註解))(框架實現原理)

(一)反射機制           反射:是指程序可以訪問、檢測和修改它本身狀態或行爲的一種能力           反射機制:JAVA 有着一個非常突出的動態相關機制:Reflection(Java5 版本提供的高級新特性),JAVA反

原创 Java(JDK1.5新特性(枚舉+泛型))

       JDK1.5已經發布很長時間,之所以還拿出來是因爲其增加了很多個重要的特性,使用這些特性有助於我們簡化開發,編寫的 代碼更加簡潔清晰安全,主要有以下幾個特性:靜態導入、可變參數、增強for循環、自動拆裝箱、泛型和枚舉(簡單又

原创 如何在廈門混好!

在廈門混,你不得不知道的30件事(最後更新完到100件事) 1.的確很多人對都誤以爲廈門是福建的省會,說明了兩點,一是你缺乏地理常識,二是廈門的知名度比福州要高。  2.學點閩南話是個不錯的主意,至少買菜的時候菜場阿姨不會多算你錢。  3

原创 Netty 性能改造(最流行的NIO框架)

     Netty是一個高性能、異步事件驅動的 NIO框架,它提供了對TCP、UDP和文件傳輸的支持。作爲當前最流行的NIO框架,Netty在互聯網領域、大數據分佈式計算領域、遊戲行業、通信行業等獲得了廣泛的應用,一些業界著名的開源組件

原创 構造方法私有化和單例模式

即對構造方法加上private關鍵詞(由於私有化的方法和屬性只能在本類中看到和訪問,其他類無法訪問且實例化) 如:       class Singleton{             private Singleton(){      

原创 Nosql(Redis + Memcache + MongoDb)

(一)Nosql         Nosql的全稱是Not Only Sql,這個概念早起就有人提出,在09年的時候比較火。Nosql指的是非關係型數據庫,而我們常 用的都是關係型數據庫。就像我們常用的mysql,sqlserver一樣,

原创 Redis 學習

(一)Redis入門       Redis是一個開源的、使用C語言編寫的、支持網絡交互的、可基於內存也可持久化的Key-Value數據庫(高性能鍵值對數據 庫),支持的鍵值數據類型:字符串類型、列表類型、有序集合類型、散列類型、集合類型

原创 MongoDb 學習

(一)MongoDb入門(開源的 NoSQL 數據庫:免費、開源、良好的技術支持)       MongoDB是一個基於分佈式文件存儲的數據庫。由C++語言編寫。旨在爲WEB應用提供可擴展的高性能數據存儲解覺方案       MongoD

原创 三大緩存框架(Ehcache+Memcache+Redis)

(一)Java Web開發緩存方案,Ehcache和Redis哪個更好 1、Ehcache(純Java的進程內緩存框架,也叫二級緩存)         Ehcache是一個開源的、設計於提高在數據從RDBMS中取出來的高花費、高延遲採取的

原创 FreeMarker比JSP好在什麼地方

(一)FreeMarker(根據提供的數據和創建好的模板,去自動的創建html靜態頁面(基於模板來生成文本輸出))         FreeMarker是一款模板引擎: 即一種基於模板和要改變的數據, 並用來生成輸出文本(HTML網頁,電

原创 Spring Boot學習

(一)Spring Boot(並不是對Spring功能上的增強,而是提供了一種快速開發使用Spring的方式(微框架,2013年伴隨着 Spring4.0誕生的),Spring Boot是個微服務框架的起點(背靠強大的Spring 生態社