原创 mariaDB 查看查詢日誌

轉自: https://blog.51cto.com/arm2012/1980771 https://www.cnblogs.com/huiy/p/10006772.html   1.general日誌相關命令 #查詢日誌是否開啓:ge

原创 通過jvisual VM連接遠程服務器

1. 通過JMX連接(不支持Visaul GC插件) 以一個機遇SpringBoot項目的的打包編譯好的jar文件爲例,文件名爲demo.jar nohup java -Djava.rmi.server.hostname=ipAddre

原创 systemctl與service

1. 引言 首先簡單說一下service命令,systemctl比他的功能更豐富一些,service命令是Redhat Linux兼容的發行版中用來控制系統服務的實用工具,它以啓動、停止、重新啓動和關閉系統服務,還可以顯示所有系統

原创 Reactor與NIO底層原理及上層實現原理

一篇文章讀懂阻塞,非阻塞,同步,異步 https://www.jianshu.com/p/b8203d46895c IO多路複用的三種機制Select,Poll,Epoll https://www.jianshu.com/p/397449

原创 多線程“可見性”保證——volatile的應用

文章目錄1. 引言2. CPU緩存行2.1 CPU常用術語2.2 詳解CPU緩存行2.3 緩存行的帶來的好處2.4 緩存行帶來的問題3. volatile原理4. volatile使用優化 1. 引言 volatile是輕量級的s

原创 我們爲什麼要分庫分表

轉自:https://baijiahao.baidu.com/s?id=1627688882923429891&wfr=spider&for=pc   1. 單個數據庫讀寫瓶頸 當一張表的數據達到幾千萬時,查詢一次所花的時間會變長。這時候

原创 MySQL索引原理

轉自:https://blog.csdn.net/u013235478/article/details/50625677   B+樹索引是B+樹在數據庫中的一種實現,是最常見也是數據庫中使用最爲頻繁的一種索引。B+樹中的B代表平衡(bal

原创 curl發送http請求

curl -H "Content-Type:application/json" -H "Data_Type:msg" -X POST --data '{json}' http://ip/service 需要注意的是: –dat

原创 Java基礎 異步任務與Executor框架

文章目錄1. 引言2. Java Executor框架2.1 Runnable、Callable接口2.2 Executor接口2.3 ExecutorService接口2.4 Executors實用工具類2.5 Future與F

原创 TCP滑動窗口

原文鏈接:https://blog.csdn.net/yao5hed/article/details/81046945   概述 滑動窗口實現了TCP流控制。首先明確滑動窗口的範疇:TCP是雙工的協議,會話的雙方都可以同時接收和發送數據。

原创 wait、notify、sleep、interrupt對比分析

方法簡述 Thread類 sleep:暫停當前正在執行的線程;(類方法) yield:放棄當前CPU資源,讓其他任務去佔用CPU執行時間,放棄的時間不確定,有可能剛剛放棄,馬上又獲得CPU時間片。(類方法) join:等待該線程終止; i

原创 Spring boot集成rabbit mq進行消息發送和接受以及消息確認demo

轉自https://blog.csdn.net/yangliuhbhd/article/details/79936085#commentBox import org.slf4j.Logger; import org.slf4j.L

原创 RabbitMQ基礎

文章目錄1. 引言2. 啓動服務3. 相關概念3.1 整體模型3.2 生產者和消費者3.3 隊列3.4 綁定鍵、路由鍵、交換器3.4.1 綁定鍵3.4.2 路由鍵3.4.3 交換器類型4. RabbitMQ運轉流程4.1 生產者發

原创 線程池和直接創建線程的簡單性能對比

轉自https://blog.csdn.net/u014104286/article/details/71775038 都說線程池的性能比直接創建線程(新學了一個詞,叫野線程😂)性能要高,簡單的做了個實驗,未必準確僅供參考,先上結論 實驗

原创 詳解隊列Queue

文章目錄1. 引言2. 阻塞隊列與非阻塞隊列3. 子類簡述3.1 未實現阻塞接口的3.2 實現阻塞接口的4. 基本操作方法5. PriorityQueue5.1 簡介5.2 源碼分析5.2.1 主要屬性5.2.2 入列5.2.3