原创 kafka生產者消息如何分區 和 壓縮算法

一、 生產者消息如何分區 kafka的消息組織結構是: topic(主題)--partition(分區)--record(消息),topic下的每條record只會保存在某一個partition中。 分區的主要作用,就是提供負載均衡的能力

原创 Jenkins回滾到歷史版本

Jenkins配置【歸檔成品】,把歷史war包保存下來,如果不知道怎麼歸檔歷史war包,查看下面link: https://blog.csdn.net/yujianping_123/article/details/103139043  

原创 java.lang.ClassNotFoundException: org.jboss.logmanager.LogManager

Java VisualVM 配置遠程JMX連接 增加JAVA_OPTS配置 JAVA_OPTS="$PREPEND_JAVA_OPTS $JAVA_OPTS -Dcom.sun.management.jmxremote.port=1001

原创 Jenkins歷史版本war存檔

如果你是全自動化運維,大神請繞路。   直接進去主題,共分3步: 1. 配置 【丟棄舊的構建】策略:   2.  構建後操作【歸檔成品】   3. 那麼構建後,war包究竟在哪裏呢?  在這裏,版本號/archive/*******

原创 粉絲【關注】數據在redis中怎麼存儲

粉絲【關注】是種高頻的行爲,比如csdn中關注。 【誰】關注了你 如果在高併發下,粉絲【關注】操作和數據庫實時交互,這種設計很不合理。   用redis去存儲【關注】數據,然後定期任務(比如1個小時)去更新一次數據庫   redis裏有

原创 redis java client - redisson - 標準的分佈式系統下秒殺編程

之前用到redis java client來實現鎖解決高併發問題,考慮的是用jedis或者spring 的redisTemplate編程。 不過要考慮的小細節比較多,比如: 1.  加鎖後,某臺應用程序不巧down了,還沒來得及解鎖,即死

原创 關於數據庫阻塞調查的一些常用SQL-sql server篇

查看錶是否有鎖: select   request_session_id   spid,OBJECT_NAME(resource_associated_entity_id) tableName    from   sys.dm_tran_

原创 SonarQube掃描代碼bug

1. 下載SonarQube https://www.sonarqube.org/downloads/ 我本地是java8,下載了sonarqube-6.7.7。 再高版本要求java8以上。   2. 啓動SonarQube 我是win

原创 OCR文本檢測ctpn訓練報錯h5py Unable to open file (truncated file: eof

折磨了半天,剛開始以爲是h5py和其他lib包的版本不兼容導致的。 問題: OCR文本檢測ctpn訓練時,做一個空的權重文件,然後開始訓練數據,把訓練結果寫入到權重文件時報錯: OSError: Unable to open file (

原创 Java VisualVM 遠程監控JVM

如果你還沒有安裝java VisualVM,請參照下文安裝: https://blog.csdn.net/yujianping_123/article/details/99549194   遠程監控Linux服務器 操作如下圖: 添加遠程

原创 jprofiler jvm性能監控

一、下載 https://www.ej-technologies.com/download/jprofiler/files 二、配置linux端的Jprofiler 1、下載好後把tar包上傳的linux服務器,解壓。我上傳至 /usr

原创 linux cached太高,手動釋放

有用戶反應系統變慢了,連上服務器free -h看下cached很高。 手動執行命令: echo 3 > /proc/sys/vm/drop_caches 釋放cached     網上想詳細看下有什麼辦法可以解決高cached,暫時沒找

原创 select查詢會鎖表嗎?

SqlServer 默認隔離級別是 read committed 提交讀,select查詢可能會有共享鎖,即select操作發生時,update等排他操作進入等待,其他select操作可以進行,共享這把鎖。 反之,如果update操作等排

原创 分佈式系統概念詳解(ACID、CAP、BASE、二段提交、三段提交、TCC、冪等性,最終一致性)

1 背景 一致性是一個抽象的、具有多重含義的計算機術語,在不同應用場景下,有不同的定義和含義。在傳統的IT時代,一致性通常指強一致性,強一致性通常體現在你中有我、我中有你、渾然一體;而在互聯網時代,一致性的含義遠遠超出了它原有的含義,在我

原创 SqlServer查找缺失索引和查找無效索引

SqlServer查找缺失索引 系統慢,卡,瓶頸在數據庫,數據庫服務器cpu飆升,但沒發現死鎖。 發現了一些慢查詢,首先想到的加索引。 那麼問題來了,怎麼加,加哪些? 好在SQLSERVER提供了一些“自動”查找功能,比如 DMV, 附上