原创 disruptor使用的簡單例子

例子場景 :有多個Person,每個person計算出自己屬性的A到B之間的整數的和 1.先導入相關的jar包 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http:/

原创 設置IDEA可重複啓動一個服務

在用IDEA運行springCloud項目時,如果某一個模塊需要通過更改端口來起多個服務,點擊idea的啓動或者重新啓動按鈕,idea默認會先關閉原理的服務,然後再啓動一個新的服務   所以需要更改idea對該模塊的啓動方式     O

原创 @EnableEurekaClient 不起作用的解決方法

在構建SpringCloud項目時 理論上,在Eureka的server端寫上@EnableEurekaServer註解,然後我在Eureka的Client端寫上@EnableEurekaClient註解之後,我就能在Eureka服務器頁

原创 EhCache註解

其實EhCache使用的就是Spring Cache的註解。 1.1 @Cacheable @Cacheable可以標記在一個方法上,也可以標記在一個類上。當標記在一個方法上時表示該方法是支持緩存的,當標記在一個類上時則表示該類所有的

原创 ehcache的簡單運用

ehcache.xml配置文件內容如下 : <?xml version="1.0" encoding="UTF-8"?> <ehcache> <diskStore path="java.io.tmpdir" /> <defa

原创 java實現定時任務的幾種常用方法

/** * 普通thread * 這是最常見的,創建一個thread,然後讓它在while循環裏一直運行着, * 通過sleep方法來達到定時任務的效果。這樣可以快速簡單的實現,代碼如下: * @author TGY * */

原创 看着不爽的if-else

1.常規判斷  package com.if_else; /** * @Description:管理員a有A權限,管理員b有B權限,管理員c有C權限,一般獲取權限判斷如下 * @Author: Tgy * @Date: 2019

原创 設計模式-適配器模式

Adapter(適配器) 定義:適配器模式將一個類的接口,轉換成客戶期望的另外一個接口,使得原來由於不兼容面不能一起工作的那些類可以在一起工作。 適配器分類: 1. 組合 採用組合方式的適配器成爲對象適配器 特點:把“被適配者”作爲一個

原创 設計模式-單例模式

餓漢模式:加載類時創建對象 懶漢模式:第一次用到實例時創建對象 例子如下: package com.test; /** * 單例模式Singleton * 應用場合:有些對象只需要一個就足夠了 * 作用:保證整個應用程序中某個實

原创 Ehcache對併發的支持

     在高併發的情況下,使用Ehcache緩存時,由於併發的讀與寫,我們讀的數據有可能是錯誤的,我們寫的數據也有可能意外的被覆蓋。所幸的是Ehcache爲我們提供了針對於緩存元素Key的Read(讀)、Write(寫)鎖。    當一

原创 springboot學習小記_3

1。資源文件屬性配置:把資源文件映射到一個bean src目錄下的資源文件resource.properties內容爲: com.test.properties.name=aaa com.test.properties.address=b

原创 快速搭建SpringBoot項目

快速搭建SpringBoot項目,可以訪問點擊打開鏈接 http://start.spring.io/設置好環境下載即可

原创 Spring MVC異常統一處理的三種方式

使用 @ ExceptionHandler 註解 實現 HandlerExceptionResolver 接口 使用 @ControllerAdvice+ @ ExceptionHandler 註解 1.使用 @ ExceptionHan

原创 Redis存取對象

1.創建對象(redis存取的對象都得實現序列化) package com.hy.zhg.test; import java.io.Serializable; /** * @author TGY: * @version 1.0 *

原创 springboot學習小記_2

需要結合《springboot學習小記_1》裏面的代碼 1。使用@Valid表單驗證     如:保存的Girl對象age必須大於18 a)在Girl這個對象的age屬性上添加註解: @Min(value = 18,message = "