原创 @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 上一篇文章引入了兩個不同的數據源,操作不同的數據庫,現在修改下相應的服務實現類(加事務註解和異常代碼