原创 java的classloader類加載器

Bootstrap類加載器: 加載JRE/lib/rt.jar Extension類加載器: 加載JRE/lib/ext或java.ext.dirs目錄 Application類加載器:加載CLASSPATH環境變量, 類加載

原创 高併發場景的技術手段術語(開篇)

高併發指的是某個瞬間湧入海量請求,比如促銷活動中的秒殺,搶券,搶紅包等等。由於服務器端口是有上限,web服務器連接數有上限,數據庫連接有上限,JVM內存有上限,CPU個數有上限,等等這一系列的限制,導致在這樣的一個瞬間,系統是無法

原创 微服務架構怎麼玩

微服務:重點在服務的粒度小,具體小到什麼程度,感覺沒有統一標準,都是一些官方說法:職責單一,代碼量小,單獨進程等。 微服務架構:重點在架構,是在微服務基礎上對系統架構的一種全盤設計與考慮。 那麼,究竟如何把微服務玩起來呢?

原创 Mysql批量insert重複數據的處理

經常在批量導入數據的時候,我們需要剔除已導入的重複數據,如果採用查詢庫中是否已經存在該條紀錄,一般是不划算的,至少會多一次查庫的 操作。 其實數據庫oracle或者mysql已經提供了處理重複數據的機制: oracle:可以使用

原创 冪等

冪等:兩次調用和一次調用沒有什麼區別。 在失敗重試,和定時補償的時候,一定要考慮冪等性,否則會導致庫存鎖定,庫存釋放,庫存扣減,庫存回滾失敗。 庫存鎖定:提交訂單鎖定庫存 庫存釋放:取消沒有支付的訂單 庫存扣減:支付成功,實際

原创 docker-centos安裝docker

切換到root模式。 第一步:安裝docker軟件包 yum -y install docker 第二步:啓動docker服務 service docker start 第三步:測試運行hello-world docker ru

原创 Mac環境安裝imagemagick及使用imagemagick拼接圖片

ImageMagick是一個免費的創建、編輯、合成圖片的開源軟件。它可以讀取、轉換、寫入多種格式的圖片。圖片切割、顏色替換、各種效果的應用,圖片的旋轉、組合,文本,直線,多邊形,橢圓,曲線,附加到圖片伸展旋轉。 ImageMag

原创 mysql-B-Tree and Hash Indexes

今日一同事提交sql,發現如下寫法USING HASH 的索引 ALTER TABLE `shop_banner` ADD INDEX `index_id` (`id`) USING HASH , ADD INDEX `index

原创 reids事務的僞原子性

multi中的命令如果有執行時報錯,而不是語法錯誤的時候,那麼exec後,正確的命令依然會執行,並不會因爲其中某個命令報錯而回滾。 參考: https://redis.io/topics/transactions

原创 redis發佈訂閱(順序保證,是否丟失,可靠性保證)研究

公司多個系統之間經常需要相互同步數據,數據同步方式有很多種,常用的有如下幾種: 1 接收方主動請求,數據提供方暴露調用接口 2 提供方主動推送,接收方被動接收 其中主動推送,有有幾種方式:直接調用接收方接口,通過消息中間件等。

原创 imagemagick向圖片中寫文字

命令: mogrify -font Arial -pointsize 24 -fill yellow -weight bolder -annotate +20+100 “hello world zxl” /Users/zh

原创 Linux環境安裝imagemagick

系統環境: [root@njyf-test-zxl-10-20-2-127 pic]# cat /etc/*release CentOS Linux release 7.1.1503 (Core) 廢話不多說,直接按如下步驟操

原创 服務器cpu負載過高問題排查

第一步 :執行top命令,查出當前機器線程情況 top - 09:14:36 up 146 days, 20:24, 1 user, load average: 0.31, 0.37, 0.45 Tasks: 338 tota

原创 安裝docker本地鏡像倉庫

安裝環境: centos 3.10.0-229.el7.x86_64 安裝docker包 yum install docker 啓動docker服務 service docker start 運行官方鏡像hello world文件

原创 dubbo中幾種protocol的理解

dubbo:service 標籤有 protocol這個屬性,在多協議時使用,多個協議ID用逗號分隔。 那麼我們可以看下具體有哪幾個值: dubbo 默認 rmi hessian http webservice thr