原创 java垃圾收集器 - JVM垃圾收集筆記整理

目錄 在談垃圾收集器前先簡單的大致瞭解下垃圾收集算法 標記清除算法 複製算法 標記整理算法/標記壓縮算法 分代算法 分區算法 Minor GC、Full GC觸發條件 不同的垃圾收集器 1. Serial收集器 2. ParNew收集器

原创 activiti5-6-7配合mysql無法自動建表的詭異異常記錄解決方案

本文做記錄。其餘所有jar包的引入與配置都好了,但是就是不去自動建立表。每次都是直接執行查詢語句,然後報出activiti某某表不存在的異常。煩死我了。後來在網上發現一篇文章,再此發表一下我的經歷。 我的本地mysql中有很多的數據庫,其

原创 activiti7+springboot2 關閉禁用springsecurity

Spring Boot v2.1.7.RELEASE Spring v5.1.4.RELEASE Activiti 7.1.0.M3.1 @SpringBootApplication( exclude = {

原创 mysql高可用集羣——MHA架構

原文鏈接:https://www.cnblogs.com/duanxz/p/5063269.html 目錄 1.下載 2.搭建mha  2.1 系統配置  2.2 架構  2.3 添加ssh公鑰

原创 docker安裝,配置,部署,

OS version:Ubuntu18.04 Docker version:19.03.1 至於Docker的介紹,小編不再這裏介紹,網上的太多了。直接上狗糧…… 安裝 更新系統索引 sudo apt-get update 安裝必要軟件

原创 ELK7.2.0部署-搭建分佈式日誌平臺-log4j自定義日誌級別發送日誌到LogStash

一、前言 1、ELK簡介 ELK是Elasticsearch+Logstash+Kibana的簡稱 ElasticSearch是一個基於Lucene的分佈式全文搜索引擎,提供 RESTful API進行數據讀寫 Logstash是一

原创 LogStash自帶正則表達式

USERNAME [a-zA-Z0-9._-]+ USER %{USERNAME} INT (?:[+-]?(?:[0-9]+)) BASE10NUM (?<![0-9.+-])(?>[+-]?(?:(?:[0-9]+(?:\.[0-9

原创 Content-Type 與 擴展名 對照表,成型的java代碼

package com.rock.util; import java.util.HashMap; import java.util.Map; public class ContentType { private stati

原创 javacv 獲取視頻時長 轉換格式爲mp4

功能比較簡單廢話不多直接上代碼: maven依賴: <dependency> <groupId>org.bytedeco</groupId> <artifactId>jav

原创 java代碼dumpheap方法

該方法可以在代碼中手動dumpheap。可以在應用中比如設定內存大於某種條件的時候,在OOM發生之前我們自己先dumpheap文件。  import com.sun.management.HotSpotDiagnosticMXBean;

原创 JVM生產環境----性能調優 與 問題排查

目錄 內存調優 一、通用優化 二、堆內存調優涉及參數 三、非堆內存調優涉及參數 GC調優 一、通用調優參數 二、垃圾收集器的組合策略 三、各垃圾收集器調優 1. Serial收集器 2. ParNew收集器 3. Parallel Sca

原创 JIT編譯器

爲什麼會Java虛擬機會同一時候存在解釋器和編譯器呢? 這是爲了兼顧啓動效率和運行效率兩個方面。Java程序最初是通過解釋器進行解釋運行的,當虛擬機返現某個方法或代碼塊的運行特別頻繁時,就會把這段代碼標記爲熱點代碼,爲了提供熱點代碼的運行

原创 JVM Garbage First(G1)

1. 概述 G1(Garbage First)垃圾收集器是當今垃圾回收技術最前沿的成果之一。早在JDK7就已加入JVM的收集器大家庭中,成爲HotSpot重點發展的垃圾回收技術。同優秀的CMS垃圾回收器一樣,G1也是關注最小時延的垃圾回收

原创 java垃圾收集器 - JVM垃圾收集筆記整理-整理中ing...

在談垃圾收集器前先簡單的大致瞭解下垃圾收集算法 1. 標記清除算法     就是先標記需要回收的對象,然後統一回收所標記對象。     缺點:產生大量不連續的內存碎片,空間碎片太多可能會導致後期JVM需要分配大對象時,無法找到足夠連續內存