原创 二、 日誌系統:redo log和binlog

MySQL是如何做到恢復到半月內任意一秒的狀態。 我們從一個表的更新說起,新建一張表: mysql> create table T(ID int primary key, c int); 如果將id=2這一行的值加1,SQL語句就會這

原创 spring 註解——持續更新

目錄 @PostConstruct @Transactional @PostConstruct 其實從依賴注入的字面意思就可以知道,要將對象p注入到對象a,那麼首先就必須得生成對象p與對象a,才能執行注入。所以,如果一個類A中有個成員變量

原创 java8-流集合操作

流簡介 Java 8引入了全新的Stream API。這裏的Stream和I / O流不同,它更像具有Iterable的集合類,但行爲和集合類又有所不同。 流是對集合對象功能的增強,它專注於對集合對象進行各種非常便利,高效的聚合操作,或者

原创 一、基礎架構:一條SQL查詢語句是如何執行的

這一篇講解的是MySQL的基礎架構,做一件事千萬不要直接陷入到細節裏,你應該鳥瞰全貌,這樣能夠幫助你從高緯度理解問題。同樣,對於MySQL學習也是這樣,平常我們使用數據庫,看到的通常是一個整體,比如,你有個最簡單的表,表裏面只有一個ID字

原创 生成條形碼,二維碼的代碼

生成條形碼: public class BarcodeUtil { /** * 128條形碼 * * @param strBarCode * 條形碼

原创 POI中文API文檔

 一、 POI簡介             Apache POI是Apache軟件基金會的開放源碼函式庫,POI提供API給Java程序對Microsoft Office格式檔案讀和寫的功能。 二、 HSSF概況            

原创 十一、怎麼給字符串字段加索引?

最近學習極客時間上面的專欄,準備把每篇文章寫成博客,加上自己的理解,寫的循序沒有按照專欄的來,會持續跟新!   今天討論的是如何在郵箱這樣的字段上建立合理的索引: 用戶表這樣定義: mysql> create table SUser(

原创 No compiler is provided in this environment . Perhaps you are running on

在idea中對文件進行打包 報錯 No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? jdk的環

原创 異步調用方法

最近在項目中,做導出excel的功能,需要把幾萬人的所有數據導出,之前正常的導出功能總會超時。最後採取異步調用的方法,當發起請求後直接返回success,後臺在進行數據的處理,把數據全部處理成功之後再進行下載。 在spring boot中

原创 單元測試

作爲後端開發已經一年多了,每次開發的流程是寫接口,用postman調接口,接口通了,寫接口文檔交給前端調用 在與前端聯調過程中依然有很多問題,交給測試人員後還有很多問題,上線後依舊會存在問題。作爲開發沒有足夠的自測,將功能的測試交給了前端

原创 導出excel的方式(一)

在項目中有很多關於導出excell表格的功能,下面是導出固定模板,且表頭計較複雜,此方法也可以導出固定模板的word文檔   首先建立一個excel,將你需要填的字段換成${xxx},再將execl轉化成.xml格式,放在項目的resou

原创 java 對list進行排序

前提: list中的元素是自定義對象,如何根據對象的元素進行排序呢? 比如List<Student>students 是一個list,每個元素都是Student對象,Student對象中有成員變量name,age,等, 那麼我想根據age

原创 Eclipse-設置格式化代碼時不格式化註釋

Eclipse-設置格式化代碼時不格式化註釋 在Eclipse裏設置格式化代碼時不格式化註釋 今天格式化代碼 發現直接format會把註釋也一塊格式化了,有時候會把好好的註釋弄的很亂。甚爲頭疼。 查閱之後解決辦法如下: Windows -

原创 解決org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

如果出現: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 一般的原因是Mapper interface和xml文件的定義對應

原创 使用POI進行execl文件導入導出遇到的問題

1、當使用Java生成execl文件後,再使用poi去解析時會報: Invalid header signature; read 0x0A0DC5BAFABBD6CA, expected 0xE11AB1A1E011CFD0 的錯誤, 此