原创 mybatis精講(七)--動態sql

目錄常用標籤if元素choose元素trim元素forearchbind元素 在我們傳統的開發中我們會通過拼接sql達到數據庫的操作。java中的拼接不僅效率低下而且代碼很長不易維護。而Mybatis通過代理模式實現SQL語句的組裝。簡潔

原创 freemark+dom4j實現自動化word導出

導出word我們常用的是通過POI實現導出。POI最擅長的是EXCEL的操作。word操作起來樣式控制還是太繁瑣了。今天我們介紹下通過FREEMARK來實現word模板導出。 目錄開發準備模板準備開發測試結果檢測功能通用化思考Dom4j

原创 Java中爲什麼String不可變

目錄常量池便利安全引申問題String在Java中的【引用傳遞】# 加入戰隊微信公衆號 Java中爲什麼String是不可變性的。今天我們從多角度解析爲什麼Java把String做成不可變的。 常量池 Java中我們創建String對象有

原创 mybatis精講(六)--二級緩存

目錄 簡介 配置 源碼 CachingExecutor 缺點 自定義二級緩存 簡介 上一章節我們簡單瞭解了二級緩存的配置。今天我們詳細分析下二級緩存以及爲什麼不建議使用二級緩存。 一級緩存針對的是sqlsession。二級緩

原创 mybatis精講(五)--映射器組件

目錄 前言 標籤 select insert|update|delete 參數 resultMap cache 自定義緩存 # 加入戰隊 微信公衆號 前言 映射器之前我們已經提到了,是mybatis特有的組件: java

原创 mybatis精講(四)--ObjectFactory

目錄 前言 mybatis的ObjectFactory 源碼 setProperties  create instantiateClass 使用場景 # 加入戰隊 微信公衆號 前言 ObjectFactory是什麼有些人可

原创 mybatis精講(三)--標籤及TypeHandler使用

目錄 話引 XML配置標籤 概覽 properties 子標籤property resource 程序注入 settings 別名 TypeHandler 自定義TypeHandler EnumTypeHandler EnumOr

原创 Mybatis精講(二)---生命週期

目錄 回顧 SqlSessionFactoryBuilder SqlSessionFactory openSessionFromDataSource Executor SqlSession Mapper 總結 # 加入戰隊 微信公衆

原创 Mybatis精講(一)---環境配置及架構梳理

目錄 簡介 ORM模型 Hibernate Ibatis 環境搭建 jar 配置 xml方式配置 代碼方式配置 兩種方式對比 Mybatis結構 源碼解讀xml環境加載 映射器解讀 Ibatis # 加入戰隊 微信公衆號

原创 史上最全的excel讀寫技術分享

目錄 簡介 導出excel常用的幾種方法 POI CSV jxl jxls easyexcel 快速入門 代碼解讀 總結 常用API 單元格樣式 合併單元格 數據樣式 多sheet設置 單元格添加超鏈接 依賴 使用版本 中流砥柱

原创 H5 Handlebars的簡單使用

H5中都是Html,在這裏我們沒有el標籤。所以我們只能藉助模板。好處上面已經介紹了 掃碼關注公衆號,不定期更新干活 web 開發中,js 解析JSON 是經常的事情。非常繁瑣。handlebars 使用了模版,只要你定義一個模版,提供

原创 爬蟲那點事,幹就玩了之seleunim

目錄 selenium 環境準備 代碼環境 開始爬蟲 操作js 截圖 切換窗口 在當前窗口切換訪問地址 管理cookie # 加入戰隊 微信公衆號 # 加入戰隊 微信公衆號 做技術我們最重要的是【做】。但是今天我們來講片

原创 你以爲反射真的無所不能?至少JDK8以後很強大

目錄 反射操作方法 Spring的方法的優點 反射如何實現Spring的方法 Java字節碼 高級反射注意點 javac的彩蛋 續點  每日一笑 上期答案 # 加入戰隊 微信公衆號 之前我們已經介紹了Java中框架常用的技術

原创 結合生活案例實現rabbitmq消息通信

ps : 這篇文章比較長,讀者還是需要耐心的閱讀的。乾貨多多。 在分佈式項目中爲了提高性能,也爲了實現項目規範,我們都會在處理消息隊列的時候引入消息中間件。中間件的作用一個是爲了解耦,還有一個是性能提升。消息中間件我們每個人每天都在接觸,相

原创 框架原理那點事--不就反射嘛。

記得之前寫了一篇json轉實體的文章 記得之前寫了一篇json轉實體的文章,裏面就用到了java反射的文章,但是當時只是瞭解到反射這個知識點,並沒有深入的瞭解,寒假閒來無事覺頂深入整理一下java 反射的知識,一下都是個人學習反射的總結,