原创 Eclipse:啓用代碼自動補全功能

Window->Preferences->Java->Editor->Content Asist,勾選Enable auto activation在Auto activation triggers for Java後面的文本框裏只

原创 解決Spring MVC整合Shiro出現無法訪問靜態資源文件的問題

問題描述:Chrome 控制檯下報“Resource interpreted as Stylesheet but transferred with MIME type text/html”,css,js等文件無法正確被加載。 原因

原创 分佈式事務-基於可靠消息的最終一致性實現

CAP與BASE 我們都知道,傳統數據庫事務具有ACID的特性,但在分佈式環境下,追求強一致性在大多數情況下無法滿足高性能需求。 分佈式系統的CAP理論告訴我們,一致性、可用性、分區容忍性無法同時滿足,最多隻能滿足其他兩項。CAP

原创 高性能隊列——Disruptor學習

Disruptor是什麼 Disruptor是一個由英國外匯交易公司LMAX研發並開源的高性能的有界內存隊列,其主要用於在線程之間完成數據的傳遞。github地址 那麼,以高性能著稱的Disruptor到底有多快呢 我將常用的2種

原创 Spring Cloud入門:客戶端負載均衡(Spring Cloud Ribbon)

文章實例使用的Spring Cloud版本爲Finchley.SR1,Spring Boot版本爲2.0.4。 1 Spring Cloud Ribbon Spring Cloud Ribbon是一個基於HTTP和TCP的客戶

原创 JWT的使用:Spring Cloud微服務接口鑑權

0 JWT是什麼 JWT(JSON Web Token)是一種開放標準,它以一種緊湊且獨立的方式,可以在各方之間作爲JSON對象安全地傳輸信息。 其認證原理是,客戶端向服務器申請授權,服務器認證以後,生成一個token字符串並返回

原创 Spring Cloud入門:聲明式服務調用(Spring Cloud Feign)

文章實例使用的Spring Cloud版本爲Finchley.SR1,Spring Boot版本爲2.0.4。 1 Spring Cloud Feign Spring Cloud Feign是一套基於Netflix Feign

原创 Java中finalize()方法的使用

Java編程思想 finalize()方法是Object類中提供的一個方法,在GC準備釋放對象所佔用的內存空間之前,它將首先調用finalize()方法。其在Object中定義如下: protected void finali

原创 CAS單點登錄:CAS服務端搭建

1 單點登錄與CAS 單點登錄(Single Sign On,SSO)是一種登錄管理機制,主要用於多系統集成,即在多個系統中,用戶只需要到一箇中央服務器登錄一次即可訪問這些系統中的任何一個,無須多次登錄。常見的例子就是,當我們在淘

原创 實現延時任務可以有幾種方式

在開發中,延時任務屬於比較常見的需求,比如,訂單在限定時間內未支付則自動取消並釋放庫存;外賣的商家端在設置特定時間後仍未接單時則自動接單等這都需要延時任務來完成。 實現延時任務的方式可以有許多種: 1 DelayQueue(JDK

原创 分佈式事務 -兩階段提交及Atomikos在Spring Boot的使用

基於XA規範的兩階段提交方式 事務在業務的開發中有着至關重要的作用,事務具有的ACID的特性能保證業務處理前後數據的一致性: 原子性(Atomicity): 事務執行的所有操作,要麼全部執行,要麼全部不執行; 一致性(Consis

原创 高性能隊列——Disruptor學習分享

Disruptor是什麼 Disruptor是一個由英國外匯交易公司LMAX研發並開源的高性能的有界內存隊列,其主要用於在線程之間完成數據的傳遞。github地址 那麼,以高性能著稱的Disruptor到底有多快呢 我將常用的2種

原创 Struts2攔截器的應用:文件上傳

1、單文件上傳 1.1 處理文件上傳的Action類 public class UpLoadAction extends ActionSupport{ private File upload;

原创 Swing JTextArea避免自動縮放的做法

JScrollPane scroll=new JScrollPane(textArea=new JTextArea()); textArea.setRows(5); textArea.setLineWrap(true);

原创 Hiberante3.6的使用入門

1、Hibernate3.6的主要AIP組件 1.1 Configuration:用於配置並且啓動Hibernate框架 每個Hibernate配置文件對應一個Configuration對象。Hibernate通過Configur