原创 jdbc批處理+手動事務實現170秒插入1000萬數據(單線程版)

jdbc批處理加上手動開啓事務,能夠實現170秒左右插入千萬級別的數據 /** * @Author: guandezhi * @Date: 2019/4/13 15:35 */ public class JdbcUtils {

原创 一段代碼講透Java所有編程規範(精華版)

本文參考了《代碼整潔之道》,《阿里巴巴編程規範》,《華爲編程規範》以及大量優秀的源碼總結而來。簡潔,優雅的代碼根本不需要一行註釋。 先看一下重構之前和之後的代碼對比: 這是一段根據條件查詢訂單列表的代碼,咋一看好像沒有什麼問題。但是,一

原创 idea調試技巧總結,快速提升開發效率,超級實用(高效版)

1.遠程調試(測試環境實用) 1.服務端配置(以springboot啓動爲例): java -jar -Dserver.port=9006 -Xdebug -Xrunjdwp:transport=dt_socket,server=

原创 超簡單的springboot自動配置原理分析

springboot自動配置確實幫我們省去了配置上的麻煩 先看一下手動配置的繁瑣:  /** * @Author: guandezhi * @Date: 2019/3/19 20:53 */ @Configuration publ

原创 一主兩從加哨兵模式搭建redis集羣(集羣版)

一.安裝redis 1.下載redis安裝包 wget http://download.redis.io/releases/redis-3.2.9.tar.gz 2.解壓redis tar -zxvf redis-3.

原创 springboot+分包,實現多數據源切換和事務管理(靠譜版)

說明:之前寫的這篇springboot+aop+自定義註解,實現多數據源切換(通用版)經過測試有些發現事務無法管理,有時候切換數據源容易失敗,現在用一種更靠譜的方式來實現多數據源切換。 一.引入相應的maven依賴 <dependenc

原创 springboot+aop+自定義註解,打造通用的全局異常處理和參數校驗切面(通用版)

一.引入相應的maven依賴 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifac

原创 redis cluster集羣以及整合springboot(集羣版)

一.創建集羣目錄 mkdir /usr/local/redis-cluster #創建集羣文件目錄 cd /usr/local/redis-cluster/ #進入集羣文件目錄 mkdir -p 8001/data 8002

原创 索引的工作原理及其種類以及B-/+Tree索引的性能分析

數據庫索引是數據庫管理系統中一個排序的數據結構,以協助快速查詢、更新數據庫表中數據。索引的實現通常使用B樹及其變種B+樹。 在數據之外,數據庫系統還維護着滿足特定查找算法的數據結構,這些數據結構以某種方式引用(指向)數據,這樣就可以在這些

原创 sourcetree重置到某次提交

1.重置到某次提交,選擇強行合併。 2.git強行推送,藉助終端,git push -u origin <分支名> -f ,例如:master分支git push -u origin master -f。 注意:master分支有保護,需

原创 Excel導入導出工具類(完整版)

ExcelUtil工具類 package com.gdz.excel.util; import java.io.*; import java.lang.reflect.Field; import java.text.DateForm

原创 一個註解搞定全局參數校驗

一、引入maven依賴 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-st

原创 springboot+aop+自定義註解,實現多數據源切換(有坑版)

一.新建springboot項目,引入相應的maven依賴。 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <

原创 純手寫mybatis(xml版)

實現思路: 1.讀取並解析mapper.xml配置文件,將mapper.xml信息轉化爲java對象。 2.利用動態代理操作目標對象 3.利用反射綁定參數 4.執行SQL語句 項目結構圖: 先看一下UserMapper.xml

原创 衝擊阿里P7

金三銀四正是求職的黃金季節,最近也在看一些機會。人生就要不斷的嘗試,即使是失敗了也是一種寶貴的經驗。 阿里巴巴P7面試 座標:廣州  阿里遊戲 筆試(一個小時)  1.設計實現 LRU cache  2.手寫程序,將整型按字節倒置輸