原创 Spring的那些東西

一、什麼是springAOP        AOP就是在某一個類或方法執行前後打個標記,聲明在執行到這裏之前要先執行什麼,執行完這裏之後要接着執行什麼。 目標對象(被代理的對象)實現接口,底層採用JDK動態代理機制爲目標,對象創

原创 java 雪花算法生成ID

一般情況,實現全局唯一ID,有三種方案,分別是通過中間件方式、UUID、雪花算法。   方案一,通過中間件方式,可以是把數據庫或者redis緩存作爲媒介,從中間件獲取ID。這種呢,優點是可以體現全局的遞增趨勢(優點只能想到這個),缺點呢,

原创 java springboot+MQTT協議 最完整版

引入maven依賴 <dependency> <groupId>org.eclipse.paho</groupId> <artifactId>org.eclipse.paho.clie

原创 ModuleNotFoundError: No module named 'encodings'

問題描述: Fatal Python error: Py_Initialize: unable to load the file system codec ModuleNotFoundError: No module named 'en

原创 微信公衆號開發 自定義分享 JAVA+JS 實現微信分享獲取微信token

java代碼 1.controller代碼 public String queryAccessWXToken(){ JSONObject jsonObject = WechatAccessToken.getAccessToken(

原创 你還在new對象嗎?Java8通用Builder瞭解一下?

程序員經常會遇到靈魂拷問:你有對象嗎? 沒有,但我可以 new 一個! public class GirlFriend { private String name; private int age; // 省略

原创 歡迎大家加入java技術開發討論羣

加java技術羣:687942640,羣資料裏有,隨時可下載(博主是自學過來的,推薦自學的朋友一起交流技術)ps:爲什麼我要建自己的羣:博主也加了很多羣,大部分都是在閒扯,鬥圖,無聊的話題,我選擇自己創建一個純技術交流羣,旨在創建一個乾淨

原创 手寫java單例模式

單例模式,屬於創建類型的一種常用的軟件設計模式。通過單例模式的方法創建的類在當前進程中只有一個實例(根據需要,也有可能一個線程中屬於單例,如:僅線程上下文內使用同一個實例) 單例模式是設計模式中最簡單的形式之一。這一模式的目的是使得類的

原创 面試:集羣部署時的分佈式 session 如何實現

面試題 集羣部署時的分佈式 session 如何實現? 面試官心理分析 面試官問了你一堆 dubbo 是怎麼玩兒的,你會玩兒 dubbo 就可以把單塊系統弄成分佈式系統,然後分佈式之後接踵而來的就是一堆問題,最大的問題就是分佈式事務、接口

原创 3步輕鬆搞定Spring Boot緩存

前言 本次內容主要介紹基於Ehcache 3.0來快速實現Spring Boot應用程序的數據緩存功能。在Spring Boot應用程序中,我們可以通過Spring Caching來快速搞定數據緩存。   接下來我們將介紹如何在三步之內

原创 springboot+mybatis實現數據庫的讀寫分離

介紹 隨着業務的發展,除了拆分業務模塊外,數據庫的讀寫分離也是常見的優化手段。 方案使用了AbstractRoutingDataSource和mybatis plugin來動態的選擇數據源 選擇這個方案的原因主要是不需要改動原有業務代碼,

原创 SpringBoot整合MyBatis-Plus3.1詳細教程

原文鏈接:juejin.im/post/5cfa6e465188254ee433bc69 一.說明 Mybatis-Plus是一個Mybatis框架的增強插件,根據官方描述,MP只做增強不做改變

原创 只有掌握了這三種代理模式,才能進軍Spring AOP哦!

原文鏈接:https://juejin.im/post/5ca32cf26fb9a05e790a3d33 代理模式定義 首先我們來看看代理模式: 所謂代理模式,是指客戶端(Client)並不直