原创 第一使用Nacos的過程記錄

  第一步:從官網上下載源碼 :我的是Mac  下載的源碼放在/opt/nacos git clone https://github.com/alibaba/nacos.git   第二步:編譯源碼, 原因: 這是下載源碼,還沒有編譯,還

原创 面試:網絡知識彙總

面試題經常問到: 1.首先根據URL訪問DNS服務器找到需要方位的IP,  因爲IP纔是真正第對應一臺真正的機器; 2.get 到IP的時候,這個時就會三次握手, 正常的走一次TCP/IP請求;   注意: 源IP:本地機器IP  源端口

原创 註解@slf4j的正確適用姿勢

   在框架中發現了@slf4j 註解,不知其作用,查閱一下得知     @slf4j =====private  final Logger logger = LoggerFactory.getLogger(XXX.class);    

原创 聊聊互聯網限流方案

一位大神寫的:特此膜拜  http://www.dczou.com/viemall/852.html

原创 MySQL事務ID分配時機問題

  在快照讀的時候, 有三個隱藏列: row_id   trx_id  undo_log 指針, 還有delete_flag   快照讀是通過trx_id 和時間來確定讀取哪條undo_log,  這個時間就存在下邊的表中 selec

原创 算法: 判斷字符串輸入是否正確

 AABB  ---AAB AAA---AA AABBCC---AABCC   package leetcode.easy.niuke; /** * @author sunfch * @version V1.0 * @Descr

原创 Redisson 鎖

1. 可重入鎖(Reentrant Lock) Redisson的分佈式可重入鎖RLock Java對象實現了java.util.concurrent.locks.Lock接口,同時還支持自動過期解鎖。 public void test

原创 kafka 入門教程

從 0-1 搭建 開始學習搭建 kafka  要準備的東西: kafka 啓動包; zookeeper;  這個可以是獨立的,也可以是kafka 自帶的 kakfatool : kafka 消息查看界面   正確的流程是: 1.啓動zo

原创 threadLocal的數據模型

之前一直對threadLocal一知半解; 1.通過thread 就能找到自己存儲對value; 2.看源碼分析,他存放對是 this , 也就是當前對對象的地址hashcode啊,這個又是怎麼回事?   自己看源碼理解到的threadL

原创 springboot 集成Junit5

背景 公司項目重構前期搭建框架,用到了測試框架junit,在集成過程中出現問題,特此記錄一下; 用到的環境: Idea2019-3.2  JDK8 Junit5 maven 環境   集成中遇到的問題: 1. Runwith 一直報紅,不

原创 各大廠經典算法

  頭條兩道算法題:   https://blog.csdn.net/wantflydacheng/article/details/100078735#comments

原创 CURL Linux訪問神器

一、CURL --- 命令行瀏覽器 Curl是Linux下一個很強大的http命令行工具 這東西現在已經是蘋果機上內置的命令行工具之一了,可見其魅力之一斑   1) curl http://www.yahoo.com 回車之後,www.y

原创 MySQL join 語句優化

常見的join 語句: 左關聯  右關聯 全關聯   優化原則: 小表作爲驅動表  大表作爲被驅動表 舉例: T1 表示訂單表有1000W條記錄; T2 表示個人信息表10000條數據; select * from T1 l

原创 徹底搞懂IO

 經常問到IO,用到什麼設計模式,手寫IO 讀取 寫入 複製;   1. IO是什麼? 爲什麼要這樣操作?  答: IO是流, 是數據流,字節流, 視頻流,  Java操作這些流式從內核中讀取的, 寫入也是寫到內核中,然後內核再將數據刷到

原创 MySQL 基礎知識點

這一個圖就是整個MySQL的模型; 客戶端--->連接池--->解析器--->優化器--->執行器--->存儲引擎[innodb]-->磁盤;   第一個問題: 怎麼保證事務一致性的?   第二個問題:  redo_log   undo