原创 Spring data jpa實現CRUD的三種方式
1. 繼承JpaRepository JpaRepository繼承PagingAndSortingRepository因此可以很好的實現分頁和排序功能。 public interface JpaRepository<T,
原创 SpringAOP 前置、後置、環繞增強
<strong>在SpringAOP中提供了前置、後置以及環繞增強機制。這些功能大大方便了我們對log、性能等方面的處理。下面就以一個實例來代碼講解AOP的增強功能。</strong> 首先定義一個藉口Waiter packag
原创 node.js初識
Windows下環境準備:VirtualBoxCentOSXShellSublime 安裝相關指令:yum install npmnpm install -g cnpm --registry=http://registry.npm.tao
原创 突破程序猿基本課(筆記)
第一課: 數組與內存控制 1、數組的初始化有兩種方式 靜態和動態 2、Java的數組是靜態的 JS的數組是動態的 3、java數組變量是引用型變量,並不是數組對象本身,只要讓數組變量指向有效的數組對象即
原创 《大話設計模式》26種設計模式Java代碼整理(全)
26種設計模式大全(含java代碼) /** * 適配器模式 * 在計算機編程中,適配器模式(有時候也稱包裝樣式或者包裝)將一個類的接口適配成用戶所期待的。 * 一個適配允許通常因爲接口不兼容而不能
原创 阿里巴巴 Java 開發手冊(筆記)
【命名規約】 抽象類命名使用Abstract或者Base開頭 測試類名使用Test結尾 如果使用到了設計模式,在類名中體現具體的模式 OrderFactory LonginProxy 【常量定義】 lon
原创 微信公衆號如何關聯小程序(小程序如何開發)
2017年3月27號是值得記住的夜晚,小程序終於可以關聯微信公衆號了。 有木有很激動, 本人已經開發出了第一個可以運行的版本,如果有公司或者個人想即刻免費學習或者外包項目第一時間跑馬圈地,本人及團隊承接。加微信18221051908洽
原创 多線程之多消費者與生產者
package PAndCList; public class C { private Service service; public void eat(Service service) throws InterruptedExce
原创 JDK1.5之後怎麼玩轉多線程(Lock和Condition的使用)
在JDK1.5之前同步使用的是Synchronized的方法,而線程的通信使用的是wait、Notify、NotifyAll等方法, 那麼1.5之後就可以使用新的類庫 Lock、Condition來完成。使用新的類庫有
原创 線程利用管道字節(字符)流進行通信
<span style="font-size:18px;"><strong>package ThreadStreamChar; import java.io.IOException; import java.io.PipedInputS
原创 史上最簡單的工廠模式詳解
工廠模式是初學者比較費解的模式之一,首先講講什麼情景下需要工廠模式 1. 當你的系統工程量達到一定級別,需要new很多相似類的時候,你需要考慮此事是否需要藉助工廠模式。 2. 類改名字或者更改其構造函數參數是很常見的,當系統特別龐大時,這
原创 多線程中的Interrupt、Interrupted、IsInterrupted 的區分
1. Interrupt是指對該線程設置了終止狀態, 並沒有終止該線程。 2. Interrupted是指判斷當前線程是否終止了, 並且會由於interrupt設置的線程終止狀態。 public class MyThread exte
原创 java中的動態代理
package DynamicProxy; public interface IUserDao { public void judge(String userId); } package DynamicProxy; publ
原创 史上最簡單的外觀模式詳解
外觀模式(Fascade)是平時最爲常見的設計模設計之一, 主要擔任服務員的功能。 外觀模式(Facade),爲子系統中的一組接口提供一個一致的界面,定義一個高層接口,這個接口使得這一子系統更加容易使用。 package Fascade
原创 史上最簡單的代理模式詳解
代理模式:爲其他對象提供一種代理以控制對這個對象的訪問。在某些情況下,一個對象不適合或者不能直接引用另一個對象,而代理對象可以在客戶端和目標對象之間起到中介的作用。 由三大要素構成: 接口:聲明真實角色實現的業務方法。 代理角色