原创 體系化帶你全面認識 Nginx !

前言 作爲一名前端開發人員,你是不是經常碰到領導讓你上服務器去修改 Nginx 配置,然而你會以“我是前端,這個我不會”爲理由搪塞過去呢!今天就讓我們一起告別這種尷尬,向“真正”的程序員邁進!!! 如果本文對你有所幫助,請點個👍 👍 👍

原创 爲什麼JVM佔用了超過-Xmx配置的內存?

爲什麼JVM佔用了超過-Xmx配置的內存? Mothpro 2022-06-05893閱讀5分鐘   持續創作,加速成長!這是我參與「掘金日新計劃 · 6 月更文挑戰」的第9天,點擊查看活動詳情 前言 一般JVM我們都會配置上 X

原创 JVM運行原理及優化之 jstat -gc

我們寫好的代碼,是要通過JVM才能運行的 JVM 想要執行一個類,首先要加載類,在加載類之前,需要先編譯成字節碼class 文件 然後就執行類的加載過程,JVM 加載類的話,需要類加載器 類加載器是分層級的,遵循雙親委派機制, 最上層是

原创 Mybatis Interceptor 經典場景

1.Mybatis Interceptor 的應用場景很多,比如sql語句動態生成,resultMap動態生成 下面就用代碼來分析下resultMap動態生成吧,這個是ORM框架常用的功能哦 1 package com.xx.trans

原创 Spring的各種工具類詳解 [備忘]

StringUtils:提供了許多字符串操作方法,如字符串拼接、替換、截取等等。 ArrayUtils:提供了一系列有用的數組操作方法,如數組合並、查找、排序等等。 CollectionUtils:提供了一系列有用的集合操作方法,如集合

原创 springboot mybatis mapper 注入原理淺析

spring+mybatis是我們常用的開發組合,一般情況,我們只需要寫一個Mapper接口  加上@Mapper註解就可以使用了, 那麼他的工作原理是什麼呢? 標準mybatis調用應該是這樣的流程 1 //讀取配置 2 Inp

原创 mybatis 動態數據源核心--AbstractRoutingDataSource

1 public abstract class AbstractRoutingDataSource extends AbstractDataSource implements InitializingBean { 2 @N

原创 老生常談java動態代理

java 裏面動態代理非常重要  spring   mybatis  裏面大量使用此技術,技術使用並不複雜,鞏固下: 1.JDK 動態代理   1 //創建一個接口 2 interface IPerson{ 3

原创 springboot-start 核心

1. 定義自動配置類  配置類上@Import 設置自動導入bean類的選擇器    2.spring.factories 文件註冊自動配置類     3.實現Import選擇器  裏面加載bean   4.如果是不需要自動加載,則可做

原创 互聯網服務架構總覽

  用一張圖說明各個組件之間的關係  

原创 javascript 類流程圖控件

之前公司需要一套類似流程圖的控件,花了兩天時間自己寫了一套,兼容目前市面上各種主流瀏覽器,很好的滿足了公司初期需求 需要的童鞋可以下載下來自己研究, 擴展出更豐富的功能 下載Flowx 效果圖:     

原创 Java @Transaction 事務 @Transaction 事務

@Transaction 事務   @Transactional(propagation = Propagation.REQUIRED, rollbackFor = {Exception.class}, isolation = Isol

原创 @Transaction 事務

@Transactional(propagation = Propagation.REQUIRED, rollbackFor = {Exception.class}, isolation = Isolation.DEFAULT, readO

原创 關於docker+tomcat

1.docker運行tomcat - 簡書 (jianshu.com) 2.Docker部署SpringBoot項目 - 簡書 (jianshu.com)

原创 [轉] build.gradle 淺析

簡述:   1) Java 開發中有兩個大名鼎鼎的項目構建 ANT、Maven。   2) Google 推薦使用的 Android studio 是採用 Gradle 來構建項目。Gradle 是一個非常先進的項目構建工具。   Gr