原创 @schedule 中 cron 的 0 */1 * * * ? 和 0 0/1 * * * ? 的區別

在使用springboot中,經常會看到@schedule的使用,用於定時刷庫或者刪除數據 我的jdk版本是1.8,通過測試發現這兩個表達式    0 */1 * * * ?    和  0 0/1 * * * ?   是沒有區別的,他們

原创 springcloud系列(4) - feign的使用

feign其實是針對原來的ribbon做了一層封裝,使得遠程調用面向接口,直接提供參數和request映射即可: 同樣的,在上幾篇博客的基礎上,copy一份order-service模塊出來,其他不變,就是刪除掉RibbonService

原创 quartz - helloworld

package cn.yishijie.simple; import org.quartz.Job; import org.quartz.JobExecutionContext; import org.quartz.JobExecut

原创 redis sort set的使用

公司最近有個需求,就是對某個事件的證實要分多個態度,高興(1),傷心(2),驚訝(3),憤怒(4)(後面的爲態度值) 用戶還可以反悔,比如不小心選擇了高興,那麼用戶想改成傷心也是可以的。 本來是想着直接在時間戳(13位)的後面加上兩位用作

原创 springboot-註解使用(3)-@Conditional @Import FactoryBean

@Conditional註解會根據某個條件註冊相應實列,如果不滿足則不註冊。 @Configuration @ComponentScan(value = "cn.caraliu") public class Configure {

原创 springboot-註解使用(4)-@Value @PropertySource @Autowired @qualifier @Primary @Resource @Profile

@Value 可以爲屬性注入某些值,支持字符串,spel表達式和配置文件的方式 @Value("caraliu") private String name; @Value("#{29-5}") private int age; @V

原创 springcloud系列(7) - zuul

同樣的創建一個模塊zuul-service,在resource中引入application.yml spring: application: name: zuul-service server: port: 8889

原创 springcloud系列(3) - ribbon的使用

首先也是基於前面兩個博客的繼續往下寫的 在使用ribbon之前,先介紹下ribbon,ribbon是客戶端負載均衡,就是說,每一個微服務都會將eureka註冊中心的信息獲取存在本地,然後調用的時候使用一定的算法進行調用(各種算法,比如輪詢

原创 springboot-註解使用(1)-@Cofiguration @Bean @Lazy @Scope

(該系列是觀看雷老師的教學視頻,加上自己上網查資料的總結) 使用@Configuration (配置註解)和@Bean註解將實列注入到ioc容器中 package springboot.configure; import org.sp

原创 ipv6和ipv4的正則匹配

        String ipv4 = "((([1-9]\\d)|(\\d)|(1\\d{2})|(2[0-4]\\d)|(25[0-5]))\\.){3}((\\d)|([1-9]\\d)|(1\\d{2})|(2[0-4]\\d

原创 springcloud系列(5) - 熔斷

熔斷是在服務端,拋出異常的時候,會調用fallback的方法,然後返回提示信息,不是太理解的是感覺這個跟異常處理很像,有什麼不同嗎?(拋出異常的時候,由handler捕獲到,然後返回提示信息,感覺很像,就是不太清楚有什麼區別,雖然一個是正

原创 springboot-多數據源(基於JdbcTemplate的方式)

引入依賴pom.xml: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-par

原创 elasticsearchTemplate elasticsearchClient,availableProcessors is already set to [4], rejecting [4]

異常: Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'elasticsearchCli

原创 hibernate 基本操作

一、創建SessionFactory的兩種方式:(將下面其中一種封裝成getSessionFactory方法) 1、通過進行創建Configuration:         //創建配置對象         Configuration c

原创 springboot-多數據源的事務處理(單服務,操作多個不同的數據庫)- atomikos

https://blog.csdn.net/chenjianhuideyueding/article/details/105273172 上一篇文章引入了兩個不同的數據源,操作不同的數據庫,現在修改下相應的服務實現類(加事務註解和異常代碼