原创 自定義 ForkJoinPool 提升並行流 ParallelStream 執行速度

簡介     在 java8 中 添加了流Stream,可以讓你以一種聲明的方式處理數據。使用起來非常簡單優雅。ParallelStream 則是一個並行執行的流,採用 ForkJoinPool 並行執行任務,提高執行速度。        

原创 Cglib 和 Mica Bean copy 生成字節碼對比

1. 前言 距離上上篇【mica cglib 增強——【01】cglib bean copy 介紹】 已經過去一個月八一天。 距離上一篇【Java Bean Copy 性能大比拼】 已過去一個月零一天。 督促自己早日完成整個系列的文章,今天

原创 Spring 5 core 中的 @NonNull 是個什麼鬼?!

說明 在Spring 5的 spring-core jar包中添加了 jsr-305 相關注解。在 Spring 源碼中已經被大量使用。如下圖: JSR-305介紹 諸如 FindBugs、IntelliJ、Checkstyle 和 PMD

原创 JFinal-event v2.3.0 發佈,簡化 Event 事件類

說明 JFinal-event 2.x 參考 Spring 4.2.x 中 Event 的使用方式而生,爲 JFinal 用戶帶來更多方便。其核心目標是深層次解耦,爲您節約更多時間,去陪戀人、家人和朋友 :) 年初 @idoz 提議實現類似

原创 Spring boot webflux 中實現 RequestContextHolder

說明 在 Spring boot web 中我們可以通過 RequestContextHolder 很方便的獲取 request。 ServletRequestAttributes requestAttributes = (ServletR

原创 Spring boot 微服務核心組件集 mica v1.0.1 發佈

mica(雲母) mica 雲母,寓意爲雲服務的核心,使得雲服務開發更加方便快捷。mica 的前身是 lutool,lutool在內部孵化了小兩年,已經被多個朋友運用到企業。由於 lutool 對微服務不夠友好,故重塑了mica。mica

原创 使用java9的uuid生成方式,讓uuid生成速度提升一個檔

簡介 UUID 的目的,是讓分佈式系統中的所有元素,都能有唯一的辨識信息,而不需要通過中央控制端來做辨識信息的指定。 uuid 常用場景 IOT 設備,設備號; 網站 sessionid,cookie 用戶id; 數據庫主鍵id; uu

原创 Spring 中優雅的獲取泛型信息

簡介 Spring 源碼是個大寶庫,我們能遇到的大部分工具在源碼裏都能找到,所以筆者開源的 mica 完全基於 Spring 進行基礎增強,不重複造輪子。今天我要分享的是在 Spring 中優雅的獲取泛型。 獲取泛型 自己解析 我們之前的處

原创 mica cglib 增強——[1]cglib bean copy 介紹

專欄介紹 本套專欄主要是介紹微服務核心框架 Mica 中對 Cglib bean copy 的一系列增強,保證高性能的同時,提高易用性。整個專欄有 6 篇文章,感興趣的朋友請加關注。 專欄目錄 cglib bean copy 介紹。 mi

原创 mica 中 test 擴展 mica-boot-test 單元測試插件

介紹 由於在 mica-launcher 組件中我們埋入了一些配置,該組件爲了方便單元測試。 依賴座標 Maven <dependency> <groupId>net.dreamlu</groupId> <artifactI

原创 java mvc 新趨勢——從運行期間類掃描到編譯期間

簡介 今天我要講解的是主角是 Annotation Processor,她不是什麼新技術 jdk 1.6 就存在了。 Annotation Processor是javac的一個工具,它用來在編譯時掃描和處理註解。通過Annotation P

原创 mica 簡介和組件圖譜

mica 雲母,寓意爲雲服務的核心,使得雲服務開發更加方便快捷。mica 的前身是 lutool,lutool 在內部孵化了小兩年,已經被多個朋友運用到企業。由於 lutool 對微服務不夠友好,故重塑了mica。 mica 核心依賴 mi

原创 使用mica-auto生成Spring boot starter配置

mica-auto 代碼自動生成 mica-auto 是 Spring cloud 微服務框架 Mica 中的一個基礎組件,用來生成 Spring boot starter 的一些基礎配置。 版本更新記錄:https://github.co