原创 【多線程】ReentrantLock--公平鎖源碼分析

  ReentrantLock lock = new ReentrantLock(true); lock.lock(); 調用lock()方法實際調用sync內部類的lock方法,Sync類的的lock方法爲抽象方法,實際調用其子類的

原创 【MYSQL】SQL基本操作

SQL基本操作 庫操作(DDL) 對數據庫的增刪改查 基本語法 1. 創建數據庫 Create database 數據庫名[庫選項]; 庫選項:用來約束數據庫,分爲兩個選項 字符集設定:charset/character set 具體字符

原创 【shiro】認證與授權

  l  shiro框架的核心功能: 認證 授權 會話管理 加密 1.認證        shiro框架認證流程          applicationCode:應用程序代碼,由開發人員負責開發     Subject:框架提供的接口,

原创 內部類

public class Demo{ public class Demo2 { int cursor; } public static void main(String args[]){ System.out.p

原创 【MYSQL】索引操作語法

索引的創建 使用CREATE INDEX語句創建索引 CREATE [UNIQUE] INDEX idx_name ON tbl_name (idx_col_name)   使用CREATE TABLE語句創建索引 [CONST

原创 e.getMessage()=null

如題,捕獲異常時,日誌打印e.getMessage()爲null 解決方案: try { //業務代碼 } catch (Exception e) { if (e instanceof InvocationTargetExcepti

原创 【SQL】【ORACLE】高級SQL

定義變量,調用存儲過程,使用定義的變量作爲傳出參數 declare v_flag integer := 0; v_error integer := 0; begin stat_bboss_recreport_csmp(20

原创 【SQL】SQL基本操作

SQL基本操作 庫操作(DDL) 對數據庫的增刪改查 基本語法 1. 創建數據庫 Create database 數據庫名[庫選項]; 庫選項:用來約束數據庫,分爲兩個選項 字符集設定:charset/character set 具體字符

原创 【Linux】操作命令

常用操作 ---------------------------------------------         目錄切換命令 --------------------------------------------- cd 目錄名 

原创 【代碼】編碼風格學習

將自己覺得可以借鑑學習的代碼記錄下來,方便以後查看學習 選擇排序代碼              --摘自軟件設計師教程(C語言) void SelectSort(int[] data,int n) { int i,j,k,tem

原创 【JDK8】lambda表達式詳解

(轉自:http://blog.csdn.net/ioriogami/article/details/12782141/)   1. 什麼是λ表達式   λ表達式本質上是一個匿名方法。讓我們來看下面這個例子:     public int

原创 【多線程】volatile關鍵字解析

轉載自:Java併發編程:volatile關鍵字解析  volatile這個關鍵字可能很多朋友都聽說過,或許也都用過。在Java 5之前,它是一個備受爭議的關鍵字,因爲在程序中使用它往往會導致出人意料的結果。在Java 5之後,volat

原创 【springcloud】zuul的使用

創建zuul工程時選擇Cloud Routing-Zuul 在啓動類上添加@EnableZuulProxy註解 @SpringBootApplication @EnableZuulProxy public class ApiGatew

原创 【MySQL】索引的使用和優化

轉載自:mysql索引的使用和優化   關於MySQL索引的好處,如果正確合理設計並且使用索引的MySQL是一輛蘭博基尼的話,那麼沒有設計和使用索引的MySQL就是一個人力三輪車。對於沒有索引的表,單表查詢可能幾十萬數據就是瓶頸,而通常大

原创 【springcloud】斷路器-Hystrix

爲什麼需要 Hystrix? 在微服務架構中,我們將業務拆分成一個個的服務,服務與服務之間可以相互調用(RPC)。爲了保證其高可用,單個服務又必須集羣部署。由於網絡原因或者自身的原因,服務並不能保證服務的100%可用,如果單個服務出現問題