原创 java排查內存問題的工具清單及流程

平時的工作中經常碰到很多疑難問題的處理,在解決問題的同時,有一些工具起到了相當大的作用,在此書寫下來,一是作爲筆記,可以讓自己後續忘記了可快速翻閱,二是分享,希望看到此文的同學們可以拿出自己日常覺得幫助很大的工具,大家一起進步。 閒話不多

原创 drools的kie-api介紹和使用

kie在drools jbpm uberfire裏廣泛被使用,下面對kie-api中的幾個重要組件做下簡單介紹 maven依賴 <dependency> <groupId>org.kie</groupId> <artif

原创 mysql的聚簇索引和非聚簇索引

話不多說, 先放上總結: InnoDB中,表數據文件本身就是按B+Tree組織的一個索引結構,聚簇索引就是按照每張表的主鍵構造一顆B+樹,同時葉子節點中存放的就是整張表的行記錄數據,也將聚集索引的葉子節點稱爲數據頁。這個特性決定了索引組織

原创 paxos算法原理解析(重新排版)

其他優秀文章: https://www.cnblogs.com/linbingdong/p/6253479.html https://www.zhihu.com/question/19787937    我們瞭解了2PC和3PC之後,我們

原创 RSA加解密算法原理和示例

1. 什麼是RSA RSA算法是現今使用最廣泛的公鑰密碼算法,也是號稱地球上最安全的加密算法。在瞭解RSA算法之前,先熟悉下幾個術語 根據密鑰的使用方法,可以將密碼分爲對稱密碼和公鑰密碼 對稱密碼:加密和解密使用同一種密鑰的方式 公鑰密碼

原创 springboot2.0集成activiti6.0報java.lang.ArrayStoreException異常

將某個整合了Activiti6.0的項目從Spring Boot1升級Spring Boot2之後出現如下報錯,查了很多不同的解決方法都沒有解決: Spring boot2項目啓動時遇到了異常: java.lang.ArrayStoreE

原创 jstat結合 jvisualvm.exe(java自帶內存分析工具)分析內存泄漏實例

jstat是jdk自帶的可以查看堆內存使用量及GC情況的指令. 具體情況請看另一篇博客: https://blog.csdn.net/liao0801_123/article/details/82908928  jvisualvm.exe

原创 springBoot項目打成jar包給其他項目引用,讀取jar裏面的資源文件失敗

讀取項目中的xml文件 代碼: SAXReader reader = new SAXReader(); Document document = reader.read(ResourceUtils.getFile("class

原创 windows下搭建drools workbench(可視化配置)及drools語法

語法: https://www.docin.com/p-1875054030.html 1 概述 由於項目的需要,採用規則引擎進行代碼結構優化,選型爲Drools6,因爲需要支持Rule規則的版本管理以及自動更新,所以需要採用Workbe

原创 mysql分組統計百分比

SELECT t2.time statisName, ROUND(T1.co / T2.totalCo * 100, 1) value FROM ( SELECT DATE_FORMAT(CRE

原创 Kafka分區(partition)如何分配給消費者

1.  前言 我們知道,生產者發送消息到主題,消費者訂閱主題(以消費者組的名義訂閱),而主題下是分區,消息是存儲在分區中的,所以事實上生產者發送消息到分區,消費者則從分區讀取消息,那麼,這裏問題來了,生產者將消息投遞到哪個分區?消費者

原创 springboot下 kafka 手動創建topic並指定分區(partition)數及分區副本(replica)數

依賴:   <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-

原创 頁面嵌套拒絕連接Refused to display 'URL' in a frame because it set 'X-Frame-Options' to 'DENY'

使用activiti7整合springboot2 ,頁面以iframe形式來加載頁面。 然後瀏覽器就報錯了。 原因是因爲activiti7引入了springSecurty. 而springSecurty使用X-Frame-Options

原创 kafka腳本無法關閉No kafka server to stop

寫了兩個kafka啓動/關閉腳本, 發現啓動成功, 關閉顯示No kafka server to stop /opt/kafka_2.13-2.5.0/bin/kafka-server-start.sh /opt/kafka_2.13-

原创 Spring Websocket Session共享解決思路

 Spring Websocket Session共享解決思路(背景)   Websocket Session 共享?好多人想都不想,直接上來丟  Redis  、  Memcache  等等?常用的HttpSession 共享如下圖