原创 監控jvm的工具

1、jstat C:\Users\Administrator>jstat -help Usage: jstat -help|-options jstat -<option> [-t] [-h<lines>] <vmid>

原创 使用標籤,裏面的xml被轉義

官網上面有介紹: 如果在後端可以使用: <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 --> <dependency>

原创 投資學必知的經濟指標

投資必知的經濟指標 1、利率 簡單講就是利息是多少。 經濟過熱,通脹,提高利率 1.1 物價總水平 1.2 國有大中型企業的利息負擔 1.3 國家財政和銀行的利益 1.4 國家政策和社會資金的供求狀況 2、貼現率 貼現率是以利率爲

原创 使用 SpringBoot+JPA多數據源,動態數據源以及分庫分表的實現

 SpringBoot+JPA多數據源,動態數據源以及分庫分表的實現 前言:本來想使用sharding-jdbc來實現這個,但是又不想不太熟悉新的框架而存在太多的坑而導致出現無法預測的問題或者及時的解決問題。因此按照實際開發習慣,使用原來

原创 jfinal打成jar包部署在服務器中

其中打成jar之後,運行一直報錯。 具體報錯: Null identity service, trying login service: null Finding identity service: null  參照:jfinal-

原创 JVM調優的理解以及常用命令的彙總

jvm簡介什麼的不詳細介紹了,只介紹有重點性,需要理解和記憶以及常用的核心參數的介紹。   對象的年齡:每垃圾回收一次,如果一個對象沒被回收掉,他的年齡就會增加1 對象的分配: 對象優先分配在新生代 新生代如果對象滿了,會觸發Minor

原创 MyBatis 一級緩存和二級緩存存在的問題和原理源碼介紹

版本:mybatis-3.5.4 mybatis的單元測試採用HSQLDB HSQLDB官方文檔:http://hsqldb.org/doc/2.0/guide/index.html。   緩存是MyBatis中非常重要的特性。在應用程序

原创 【面試經驗】橫掃阿里、滴滴、美團後,阿里程序媛整理出這份厚厚的面經

這次面試的公司有一點點多,主要是因爲畢業後前兩份工作找的都很草率,這次換工作就想着,emm,畢業三年了,該找個工作好好沉澱幾年了。 先說下這次面試的結果吧: 到HR面的:阿里、美團、滴滴、金山雲、每日一淘、火幣、宜信、旺店通、黃包車、li

原创 Domain Driven Design領域驅動設計

大圖:   1、interface(用戶界面層)     DTO數據傳輸對象(Data Transfer Object)         DTO是數據傳輸的載體,內部不應該存在任何業務邏輯,通過DTO把內部的領域對象與外界隔離     

原创 五分鐘掌握同步異步I/O同步阻塞同步非阻塞異步阻塞異步非阻塞

五分鐘掌握同步異步I/O同步阻塞同步非阻塞異步阻塞異步非阻塞網絡通訊原理網絡通訊的過程I/O阻塞I/O模型非阻塞I/O模型多路複用I/O模型信號驅動I\O模型異步I/O模型易於混淆的概念各I/O模型的對比與總結BIO、NIO、AI

原创 線程池中使用線程變量ThreadLocal 的注意以及線程池創建

從輸出可以看出,線程池中的線程執行了10次,由於創建了固定的線程池就只有3個,與預期的只有一個線程才能拿到線程變量有很大差距;造成這種現象是因爲線程複用導致的; 測試代碼: public class Demo { public

原创 使用消息中間件產生的問題和解決方案

消息中間件,本身存在高可用的保障,目前發生的消息丟失情況主要是通過業務稽覈的方式,發現發送端和消費端消息量不對等,存在兩種場景的異常: 消息事物和數據庫事務的一致性問題:數據庫操作全部成功,事物進行提交,而消息事物提交失敗。 消息

原创 GC 垃圾收集器

1、Serial 垃圾收集器(單線程、複製算法) Serial([ˈsɪriəl] 連續)是最基本垃圾收集器,使用複製算法,曾經是JDK1.3.1 之前新生代唯一的垃圾收集器。Serial 是一個單線程的收集器,它不但只會使用

原创 zookeeper分佈式協調工具工作原理以及選舉流程

1、zookeeper一致性原理 一致性概念:強一致性、弱一致性、最終一致性 爲了保證主從節點的數據一致性,Zookeeper 採用了 ZAB 協議,這種協議非常類似於一致性算法 Paxos和 Raft 什麼是 ZAB Zookeeper

原创 Java鎖機制

Java 鎖分類 從線程是否需要對資源加鎖可以分爲 悲觀鎖 和 樂觀鎖 從資源已被鎖定,線程是否阻塞可以分爲 自旋鎖 從多個線程併發訪問資源,也就是 Synchronized 可以分爲 無鎖、偏向鎖、 輕量級鎖和 重量級鎖 從鎖