原创 springboot--RabbitMQ中的消息確認

RabbitMQ的兩種消息確認,publisherConfirms 和 publisherReturns。 publisherConfirms:消息發送到exchange,返回成功或者失敗。 publishReturns:消息從

原创 springboot--外部配置之屬性文件配置

摘要: 主要使用的註解類 @PropertySource, @EnableConfigurationProperties, @ConfigurationProperties 使用 @ConfigurationProperti

原创 springboot--@RabbitListener消息確認修改爲手動確認

springboot項目中,如果使用@RabbitListener註解,此時消息的ack默認爲auto,即爲自動確認,如果想要使用手動確認可以進行設置。containerFactory屬性可以讓我們自定義container的一些屬

原创 springboot--Log4j2使用

排除springboot自帶log依賴 maven工程: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo

原创 springboot--RabbitMQ消息確認Ack/NAck

如果消息未進行ack操作,即忘了ack,那麼該消息消費完之後,消息的狀態爲unacked,該消息也不能被其他消費者所消費;如果重啓consumer,該消息將重新被消費。 如果消息進行nack操作,即如下,將第三個參數requeu

原创 jdk1.8 中HashMap源碼學習筆記

  目錄 1. 寫在前面 2. 源碼分析 2.1. 常量定義 2.2. 常量定義 2.3. 屬性 2.4. 構造方法 2.5. tableSizeFor()方法 2.6. put()方法 2.7. get()方法 2.8. hash()方

原创 IO與NIO複製文件性能對比

IO方式:        public static void main(String[] args){ InputStream inputStream= null; OutputStream outputStream

原创 jdk1.8時間處理

jdk1.8  // 時間轉字符串 20181205001404 DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyyMMddHHmmss")

原创 Java連接SQLite簡單入門

SQLite簡單入門: 1:下載jar包:        如果你使用的maven倉庫是阿里的倉庫,可以到https://mvnrepository.com/artifact/org.xerial/sqlite-jdbc下載需要版本的jar

原创 jdk1.7與jdk1.8中String.split()方法的坑

在書寫代碼的過程中,遇到了split切割字符串的坑,會有索引越界的風險。 在jdk1.8中 public static void main(String[] args) { String card = "abcdefgh";

原创 spring初始化隨筆

spring的初始化入口,是一個名叫ContextLoaderListener的監聽器類,實現了ServletContextListener接口,繼承ContextLoader類 public class ContextLoaderLi

原创 lamda表達式

https://blog.csdn.net/dm_vincent/article/details/40340291  

原创 json對象與json字符串區別

1.js中的json對象定義爲 var  obj = new student(); obj.name = "小一"; obj.age=20; 這樣定義一個對象就顯得很麻煩,此時爲了簡便的定義對象,所以就出現了一種簡單的方式json格式 v