原创 ThreadPoolExecutor 線程池幾個核心的參數

使用線程池的方式有許多種,可以使用JDK自帶的Executors類中創建線程池的方式。通過源碼可以看出都是使用new ThreadPoolExecutor來創建線程池的。 import com.google.common.collect

原创 Java中Matcher類查找網頁中的某一個指定字符串

需求:從html網頁中獲取某個json字符串中key的value。 例如:有以下字符串,獲取display_url的值。 <script type="text/javascript"> {"graphql":{"media_previ

原创 ClickHouse 對接 Kafka,將數據導入到 SummingMergeTree 表中

一、ClickHouse 和 Kafka 對接 1、官方文檔地址 https://clickhouse.tech/docs/zh/engines/table-engines/integrations/kafka/ 2、三個步驟 (1)使

原创 JPA中使用 @GenericGenerator 自定義方式 生成 主鍵 ID

一、官網資料 1、文檔地址:https://docs.jboss.org/hibernate/orm/5.2/userguide/html_single/Hibernate_User_Guide.html#identifiers-gene

原创 mvn package時遇到的問題

一、在使用maven clean package時報錯,was cached in the local repository. 具體信息 [ERROR] Failed to execute goal on project rabbitm

原创 Linux中必須掌握的幾個非常好用的命令

一、必須掌握的 1、查看日誌 tail #查看最近1000行日誌 tail -1000f spring.log 2、編輯文本 vim #將文檔中的 foo 替換爲 bar :%s/foo/bar #還有其它的快捷鍵 3、搜索命令 gr

原创 Mysql 8.0.18 報錯排查 [ERROR] [MY-010119] [Server] Aborting

 錯誤1:使用 mysqld 運行時,發現只有這一個 ERROR 。沒有多餘的信息,需要查看 mysqld.local.err 文件 [ERROR] [MY-010119] [Server] Aborting 解決方式: 查看mysql

原创 MySql索引失效(版本8.0.18)

一、MySql的索引 1、索引失效問題 (1)總結 MySql在版本8.0.18中,導致索引失效的原因有 模糊查詢時,前模糊導致索引失效 對列使用函數操作,導致索引失效 使用<>、!=導致索引失效 當字段是字符串類型,傳入數

原创 Java中Matcher類的使用

需求:從html網頁中獲取某個json字符串中key的value。 例如:有以下字符串,獲取display_url的值。 <script type="text/javascript"> {"graphql":{"media_previ

原创 自定義一個線程池

使用線程池的方式有許多種,可以使用JDK自帶的Executors類中創建線程池的方式。通過源碼可以看出都是使用new ThreadPoolExecutor來創建線程池的。 import com.google.common.collect

原创 SpringBoot、SpringData JPA 雙數據源,記錄一下

關閉數據源和事務的自動配置,啓動類上 @SpringBootApplication(exclude = {DataSourceAutoConfiguration.class, DataSourceTransactionM

原创 安裝Jar包到本地的maven倉庫

本地有一個fastdfs-client-java-1.25.jar包 路徑:D:\fastdfs-client-java-1.25.jar 執行構建命令 install:install-file -Dfile=D:\fastdfs-c

原创 MySql有關索引的優化

1.在where及order by之後創建索引。 2.避免使用!=和<>,會導致索引無效。 3.有關null值問題 例如:select * from user where sex is null,避免使用 應給sex設置一個默認的值0。

原创 判斷對象是否可回收和垃圾收集算法

一、判斷對象是否可以被回收的算法。 1.引用計數算法(Reference Counting): 給對象中添加一個引用計數器,每當有一個地方引用它時,計數器值就加1; 當引用失效時,計數器值就減1; 任何時刻計數器爲0的對象就是不可能再被

原创 MySql的事務

一、數據庫事務的四大特性(ACID): A(Atomicity)原子性:事務中的所有操作,要麼全部完成,要麼不完成。 C(Consistency)一致性:事務執行之前和之後,數據庫處於一致狀態。事務正確完成,數據庫中的數據正確。事務出現錯