原创 ibatis批量更新

public void batchUpdate( final String statementName, final List list) {              try {                  if (list !

原创 爲什麼執行單例對象的方法不會有線程安全的問題?

爲什麼執行單例對象的方法不會有線程安全的問題? spring 單例bean 對象 ,因爲對象被實例化後,實例的方法只是磁盤上的一段代碼 , 不存在線程安全問題 。多線程 對spring bean 只存在讀取關係, 至於數據庫連接哪裏,應該

原创 Netty03

https://github.com/dabaoqiang/netty-03-vip.git

原创 docker01

docker入門1  Docker overview Docker是一個用於開發、發佈和運行應用程序的開放平臺。 Docker使您能夠將應用程序與基礎設施分離,以便能夠快速交付軟件。 使用Docker,您可以像管理應用程序一樣管理基

原创 Netty2

NIO入門 傳統的同步阻塞式I/O編程 傳統BIO 服務端提供位置信息(綁定的IP地址和監聽端口),客戶端通過連接操作向服務端監聽的地址發起連接請求,通過三次握手建立連接,如果連接成功,雙方就可以通過網絡套接字(Socket)進行通

原创 遠程通信協議

一個Http請求的整個流程 負責域名解析的 DNS 服務 用戶訪問域名,經過DNS解析,應用層協議,提供域名到IP的解析服務 不用域名也可以訪問目標主機的服務,但是IP本身不是那麼容易記 加速靜態內容訪問速度的CDN CDN (

原创 netty 第一天

一章 Java IO 的演進之路 java基礎入門 IO基礎知識 1.4之前的版本 沒有數據緩衝區, 沒有Channel概念 同步阻塞I/O通信(BIO)導致通信線程被長時間阻塞 支持的字符集有限,硬件可移植性不好

原创 vagrant+virtual box 安裝centos

vagrant+virtual box 安裝centos   下載安裝vagrant 01 訪問Vagrant官網 https://www.vagrantup.com/ 02 點擊Download Windows,MacOS,Linu

原创 docker02

docker02 製作一個自己的image鏡像 啓動docker服務 systemctl restart docker.service 獲得容器id docker container ls -a -q 如果你要刪除的 contain

原创 轉載nginx

下載各版本nginx地址http://nginx.org/download/ 1.nginx默認佔用80端口,so 安裝的時候看你的服務器80端口是否被別的application程序佔用了。 爲什麼nginx默認是80端口呢,因爲瀏覽器訪

原创 myabtis分頁

public List<RepayPlan> listRepayPlan(int start) { // 查詢所有未還款結清且應還日期小於當前時間的賬單 Example example = new Ex

原创 關於Class.getResource和ClassLoader.getResource的路徑問題

 關於Class.getResource和ClassLoader.getResource的路徑問題 Class.getResource(String path) path不以'/'開頭時,默認是從此類所在的包下取資源; path以'/'開

原创 mysql 日期加減天數

原文鏈接:https://blog.csdn.net/asdkwq/article/details/77881850 MySQL 爲日期增加一個時間間隔:date_add() now()    

原创 Navicat Premium 12安裝與激活

原文鏈接:http://www.webyang.net/Html/web/article_378.html 官網下載:https://www.navicat.com.cn/download/na

原创 集羣/分佈式是什麼?

什麼是集羣? 借鑑: https://juejin.im/post/5b83466b6fb9a019b421cecc#heading-5 https://www.cnblogs.com/qlqwjy/p/7851308.html 集羣技術