原创 緩存擊穿 、緩存穿透、緩存雪崩、緩存不一致

緩存擊穿 原因:熱點數據緩存失效 解決:熱點訪問數據查詢時加鎖、並放入緩存中     緩存穿透 原因:訪問不存在數據 解決:布隆過濾器     緩存雪崩 原因:導致數據庫宕機 解決: 緩存數據的過期時間設置隨機,防止同一時間大量數據過期現

原创 A different object with the same identifier value was already

A different object with the same identifier value was already https://www.jianshu.com/p/7925ae1edab6

原创 spring 事物失效

另外一篇:https://www.cnblogs.com/wochenjun/p/10840233.html   引言 昨天公衆號粉絲諮詢了一個問題,說自己之前面試被問@Transactional註解哪些場景下會失效,一時語塞致使面試失敗

原创 Elasticsearch Painless script編程

https://www.cnblogs.com/sanduzxcvbnm/p/12083590.html

原创 ECLIPSE

原创 MySQL原子性與持久性的保證(undo log, redo log與binlog)

MySQL原子性與持久性的保證(undo log, redo log與binlog) MySQL的ACID特性 原子性(Atomicity):原子性是指一個事務是一個不可分割的工作單位,其中的操作要麼都做,要麼都不做對於銀行轉賬來所就是要

原创 解決eclipse啓動報錯org.eclipse.core.internal.dtree.ObjectNotFoundException: Tree element

打開eclipse報錯:org.eclipse.core.internal.dtree.ObjectNotFoundException: Tree element 把workspace下面的.metadata/.plugins/org.e

原创 es 別名

原创 elasticsearch 查詢優化

首先對不必要的字段不做分詞也就是不做索引,禁止內存交換 1.shard  一個Shard就是一個Lucene實例,是一個完整的搜索引擎。  分片數過多會導致檢索時打開比較多的文件,多臺服務器之間通訊成本加大。 而分片數過少會導至單個分片索

原创 JAVA 相關LINUX 命令 Metaspace 查看

java -XX:+PrintFlagsFinal -version |grep MetaspaceSize  java -XX:+PrintFlagsFinal -version |grep MetaspaceSize   ps -p

原创 JAVA 大文件處理

讀取大文件 https://blog.csdn.net/world_snow/article/details/96437768     public static void main(String[] args) throws Excep

原创 canal1.1.4 參考

https://www.icode9.com/content-4-454188.html   https://www.iteye.com/blog/shift-alt-ctrl-2399603

原创 binlog_format row statement 區別

在配置文件中可以選擇配置 binlog_format=row 區別: statement 語句級,binlog會記錄每次一執行寫操作的語句。 相對row模式節省空間,但是可能產生不一致性,比如update tt set create_da

原创 高可用架構的6大常規方案

什麼是高可用架構 在介紹高可用架構的方案之前,先說一下什麼是高可用架構,高可用架構應具備但不限於以下特徵: 主從切換 很好理解,當其中一臺機器的服務宕機後,對於服務調用者來說,能夠迅速的切換到其他可用服務,從服務升級爲主服務,這種切換速

原创 Content type multipartform-databoundarycharset=UTF-8 not supported

----------------------496238283102520395700876;解決方案 在使用PostMan發送請求時出現了這個問題 原因是我們的接口做了規範,默認就是通過@RequestBody 的方式請求的;