原创 體系化帶你全面認識 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