原创 分佈式事務 解決方案
目錄 一、爲什麼會有分佈式事務? 二、分庫分表以後帶來的問題? 三、分佈式事務解決方法及原理 1、經典的 X/Open DTP 事務模型 2、2PC 二階段提交(two -phaseCommit) 3、3PC 三階段提交 (1)c
原创 鎖:公平鎖/非公平鎖、悲觀鎖/樂觀鎖
一、公平鎖/非公平鎖(多線程執行順序的維度) 公平鎖:加鎖前先查看是否有排隊等待的線程,有的話優先處理排在前面的線程,先來先得。 非公平所:線程加鎖時直接嘗試獲取鎖,獲取不到就自動到隊尾等待。 例子 ReentrantLock 同時支
原创 slf4j與logback衝突,導致 log4j.properties不起作用,瘋狂打印debug級別日誌
1、bug現象:生產環境,日誌級別不受控,瘋狂打印debug級別的日誌,也連不到日誌平臺kibana。 此時已不能回滾,因爲,新上的RPC接口,已經被別的系統依賴。
原创 聊聊 “觸發器 triggers”
1、生產bug 這是一個A系統從B系統同步項目信息的job。 2、排查 後臺報錯: java.sql.SQLException: ORA-01795: maximum number of expressions in
原创 Hi,老鐵
茫茫人海,有緣於此 本人程序員一隻,座標杭州,目前從事Java,工作經驗1年+,對互金、電商、大數據、雲計算、機器學習很有興趣 QQ:503344350 WeChat:yc503344350 歡
原创 【安全漏洞】XStream 遠程代碼執行高危漏洞
老鐵們,又來漏洞啦... https://help.aliyun.com/noticelist/articleid/1060033733.html?spm=5176.12809143.sas.63.2cb0QyZfQyZfwl
原创 Solr+Zookeeper 搭建搜索集羣SolrCloud
目錄 一、簡介 1、SolrCloud是個什麼玩意? 2、Solr是個什麼玩意? 3、zookeeper是個什麼玩意? 4、實現負載均衡的方式: (Nginx、Redis槽、Zookeeper) 二、SolrCloud的結構 1、物理結構
原创 jackson-databind漏洞、 異常NoClassDefFoundError: Could not initialize class com.fasterxml.jackson
一、jackson-databind漏洞 國家信息安全漏洞庫:http://www.cnnvd.org.cn/web/xxk/ldxqById.tag?CNNVD=CNNVD-201906-867
原创 GC算法 (標記清除、複製、標記整理、 分代收集) 、 新生代 老年代
一、標記-清除算法(Mark-Sweep) 1標記階段:首先通過根節點,標記所有從根節點開始的可達對象。未被標記的對象就是未被引用的垃圾對象 2清除階段:清除所有未被標記的對象。 不足:1
原创 Hadoop與Spark異同
Hadoop與Spark異同主要有以下10點: 1、性能:當數據大小適於讀入內存,尤其是在專用集羣上時,Spark 表現更好;Hadoop MapReduce 適用於那些數據不能全部讀入內存的情況,同時它還可以與其它服務同時運行。 2
原创 Kafka 與 Flume
一、Kafka與Flume比較 1、Flume主要是爲了發送數據給HDFS和HBase用的工具。 Flume集成了Hadoop的安全體系。 如果數據將被多個系統所消費,那麼採用Kafka。 Kafka是一個更
原创 IDEA導入Spring源碼,spring-core報錯,缺失DefaultNamingPolicy類
一、問題描述: 在IDEA導入Spring源碼後,發現spring-core報錯,經過排查發現是DefaultNamingPolicy未引入,它來源於spring-cglib-repack、spring-objen
原创 CSRF漏洞攻擊:原理、檢測、防禦、實踐
目錄 一、CSRF漏洞攻擊原理 1、CSRF攻擊原理圖 2、CSRF攻擊實例 二、CSRF漏洞檢測 三、防禦CSRF攻擊 1、驗證 HTTP Referer 字段 2、在請求地址中添加 token 並驗證 3、在 HTTP 頭中自定義屬性
原创 Oracle查看用戶的表
-- 查看當前用戶的表: SELECT count(*) FROM user_tables; -- 查看當前用戶下有多少張表 SELECT * FROM user_tables; -- 查看當前用戶下的表 SELECT *
原创 Mybatis框架:原理解析
目錄 一、原生jdbc — jdbc utils工具類 — ORM框架 二、Mybatis是什麼? 三、Mybatis和Hibernate區別和應用場景 四、Mybatis框架原理 五、SqlMapConfig.xml 1、prop