原创 asm雜耍第一彈,使用asm實現動態代理

asm雜耍第一彈,使用asm實現動態代理 asm:用來操作字節碼的框架,可以對class文件進行CRUD,聽這名字就知道是什麼東西,在寫c代碼的時候來一句ASM裝逼,這個就像java的彙編一樣。 User接口 /** * @au

原创 mybatis源碼考究一

mybatis源碼考究一 1.項目結構 2.mybatis使用步驟介紹 獲取SqlSessionFactory 這裏面就會用到全局配置,本文的con1.xml 使用SqlSessionFactory打開sqlSess

原创 mybatis源碼考究二(sqlsession線程安全和緩存失效)

mybatis源碼考究二 1.mybatis整合spring解決sqlsession線程安全問題 2.mybatis整合spring一級緩存失效問題 mybatis結合spring使用 1.項目依賴 <dependency>

原创 springaop和maven中使用aspectj

AOP概念:面向切面編程 目的:擴展功能 實現原理: 一個java類到執行過程需要及經過的流程 .java源碼文件--------------->.class字節碼文件-------------->loadclass->-----

原创 運行時動態改java註解的值

涉及內容: 註解 jdk動態代理 編譯與反編譯 引言 java和c/c++不同,c/c++在編譯的時候有一個預處理功能,java沒有,從java文件到class文件之後所編寫的代碼就固定了。 在下面即將講述的場景如下,不同環境

原创 springboot的SpringApplication的創建過程

SpringApplication的創建過程 運行main方法 new SpringApplication(primarySources).run(args) new SpringApplication(primarySource

原创 canal客戶端canal-spring-boot-starter

canal使用 canal官網介紹 1.開啓mysql的bin-log windows [mysqld] # 設置mysql的安裝目錄[根據本地情況進行修改] basedir=D:/mysql/mysql-5.7.24-win

原创 const關鍵字的常用用法

c語言中const關鍵字的常用用法 1.const關鍵字的意思 const 是 constant 的縮寫,恆定不變的、常數;恆量 它是定義只讀變量的關鍵字,或者說 const 是定義常變量的關鍵字。 2.用法試例 2.1修飾普通變

原创 數組和指針的區別

數組和指針的區別 1.數組和數組第一個元素 #include<stdio.h> void main() { int arr[] = { 5,8,6,9,3,4,1,7,2,0 }; //arr = { 2,5,1 };數組名是

原创 mysql的group_concat函數

首先說一下業務場景 用戶表:uid,name等等 user_role表 role表 role_module表 module表 這就是通用的用戶——角色——權限系統 現在前端在頁面上上要展示如下 不說了上代碼, /**

原创 springboot2.2.x整合apacheDubbo,異步以及回調

dubbo學習之apacheDubbo alibabaDubbo件本人另一篇文章 詳見本人alibabDubboDemo zookeeper安裝至windows版 apache版本的dubbo孵化出來有一段時間了,新增了不少特性。

原创 ajax的post請求多同名參數數處理

先說一下問題的發生場景 後臺接收 參數 參數說明 token 字符串 person 對象 Person 對象說明 name 姓名,String age 年齡,Integer ids 集

原创 雙擊jar包運行

java的運行是依賴於jre的,一般情況運行jar包直接用cmd也挺方便的,現在設置一下,讓jar包像exe文件一樣可以雙擊運行。 1.安裝jdk,jre也行,配置好環境變量,在此不多敘述。 2.更改打開方式,用jre/bin下面

原创 Java8常用函數式接口介紹

java8的新特性之一就是lambada表達式。在瞭解基本lambada語法基礎上,我爲大家分享一下jdk自帶的函數式接口。 1.什麼樣的接口叫做函數式接口? 答:該接口只有一個要實現的方法。 注意措辭,要實現的方法,java8在

原创 mybatisPlus使用LocalDateTime轉化異常

1.問題的出現 mybatisPlus版本3.2.0 3.0以上默認時間爲LocalDateTime ,在使用sql查詢的時候會出現 druid版本 <dependency> <groupId>com