原创 mysql循環插入數據庫

DROP PROCEDURE IF EXISTS proc_initData;-- 如果存在此存儲過程則刪掉 DELIMITER $ CREATE PROCEDURE proc_initData() BEGIN     DECLARE i

原创 Failed to notify build listener因爲Gradle版本問題導致的項目無法構建

有一次pull完代碼以後,需要重新構建,但是報Failed to notify build listener。 經過排查發現是Gradle版本問題   我用的版本是4.3的,公司統一用4.4的,升級版本就好了,這是修改之後的,use l

原创 JVM筆記二——內存結構(運行時數據區——親手翻譯的官方文檔)

JVM運行時數據區域(JDK1.8官方文檔) 定義:        JVM運行時數據區域(Run-Time Data Areas),JVM定義了在程序執行期間使用的各種運行時數據區域。其中一些數據區域是在java虛擬機啓動時臨時創建,在J

原创 Java API SXSSFWorkbook導出Excel大批量數據(百萬級)解決導出超時

之前使用簡單的HSSFWorkbook,導出的數據不能超過 後來改成SXSSFWorkbook之後可以導出更多,但是 而且我之前的代碼是一次性查出所有數據,幾十萬條,直接就超時了。 之前的代碼是一次性查出所有的結果,list裏面存了幾十

原创 記一次Oracle千萬級數據查詢與千萬級數據新增的調優過程

因爲業務需要,我要做一個後臺接口,用來處理一個月的生成訂單的處理。查詢的數據量維持在九百萬條數據左右。 我第一次是在dev環境跑的單元測試,沒有考慮到這麼大的數據量,sit造的數據量也不大,等到hotfix就懵逼了,一下查出了900多萬條

原创 Kafka中Broker和Topic常用配置項(摘自——震驚了!原來這纔是kafka!)

常用配置項 broker配置 配置項 作用 broker.id broker的唯一標識 auto.create.topics.auto 設置成true,就是遇到沒有的topic自動創建topic。 log.dirs log的目錄數,目錄裏

原创 關於AES加密

用戶登錄密碼加密我們常見的有MD5,RSA,AES等。前段時間項目經理讓我搞個登錄加密,我用的是AES加密方法,前端加密,後臺解密。話不多說,主要總結以下幾點:   1,前臺加密的祕鑰key和iv跟後臺解密用的祕鑰要一致;   2,解決登

原创 Springboot集成websocket封裝java客戶端,接收遠程websocket服務端信息

網上有很多關於java服務端和HTML客戶端的博客,但是業務中其實有很多要運用到後臺對後臺,畢竟是微服務嘛。 這是我寫的java客戶端,已經上線了,驗證可用 1、pom文件配置jar包 <dependency> <group

原创 SpringBoot2.x整合Freemark、MySQL、hibernate、nutz項目搭建詳細過程

個人興趣搭建了一個自動生成java文件的項目,下面是具體步驟; 1、創建SpringBoot項目 2、自己命名項目。選擇gradle或者maven   3、選擇freemark服務和基礎web的服務 4、點擊下一步確認就行 5、配置

原创 Gradle sync failed——Failed to notify build listener解決方案

我在項目中經常用到Gradle,所以自己在家也想用Gradle搭建SpringBoot項目,但是由於Gradle自帶的中央倉庫同步包實在太慢,經常出現同步超時導致同步倉庫失敗,下圖   Gradle自帶倉庫配置 repositories

原创 Spring Boot2.x Run可以啓動,打Debug報JDWP exit error AGENT_ERROR_TRANSPORT_LOAD(196)

Run沒問題,Debug就報下面錯誤: FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_LOAD

原创 Dubbo框架設計——摘自Dubbo官方文檔

框架設計 概念        Dubbo是一種分佈式框架,致力於提供性能和透明的RPC遠程服務調用方案,以及SOA服務治理方案。 整體設計:   Dubbo拓撲結構 名詞解釋 1、Registry:註冊中心,一般是使用Zookeeper

原创 SpringBoot引入commons-net.jar包

在pom.xml文件中配置: <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3

原创 給定一個整數數組 nums 和一個目標值 target,請你在該數組中找出和與目標值最接近的那兩個整數,並返回他們的數組下標

/** * 給定一個整數數組 nums 和一個目標值 target,請你在該數組中找出和與目標值最接近的那兩個整數,並返回他們的數組下標。 * 你可以假設每種輸入只會對應一個答案。但是,你不能重複利用這個數組中同樣的元素。 *

原创 JVM筆記四——HotSpot虛擬機垃圾收集調整指南(JDK12官方文檔翻譯)

HotSpot虛擬機垃圾收集調整指南 垃圾收集調整簡介(Introduction to Garbage Collection Tuning)          爲了支持java應用的多樣性,Java HotSpot VM提供了多個垃圾收集