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

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

原创 三、數據庫的事務隔離

使用數據庫,總會使用到事務。最經典的例子就是銀行的轉賬業務。轉賬過程會有一系列的操作:比如餘額查詢,加減法、更新餘額等,這些操作必須保證是一體的,不然在你查詢餘額之後,加減法之前,在這個時間差在做一次查詢轉賬的操作,這樣的話銀行的業務就會

原创 java 對List集合中一個屬性進行排序的方法總結

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

原创 開發中使用的註解

開發中使用的註解 1、@FeignClient(name = "${lordar.services.trainingCanteenApp.name}",    path ="${lordar.services.trainingCantee

原创 idea JreBel熱部署

1,安裝插件 2、配置參數(參照網上教程) 3、選擇要部署的項目 4,用jreBel啓動項目 5、修改代碼後組合按鍵ctrl+shift+f9,修改的代碼就會生效 網上教程很多,下載安裝配置的教程很多,但是3、5步有的沒有,找了很多的

原创 tk.mybatis.mapper.MapperException: 無法獲取實體類com.對應的表名

<!--<dependency>--> <!--<groupId>org.springframework.boot</groupId>--> <!--<artifactId>spring-boot-devtools</a

原创 MySQL分組後,取出每組最新的一條記錄

SELECT * FROM (SELECT * from table where isDel = 0 ORDER BY createTime DESC limit 10) t GROUP BY id ; 注意,需要加limit ,否則

原创 @param的總結

遇到的異常: nested exception is org.apache.ibatis.binding.BindingException: Parameter 'deptId' not found. Available paramete

原创 mysql操作時間的函數

//5分鐘之內 select count(*) as num from activity_records where enter_time>=DATE_SUB(NOW(),INTERVAL 5 MINUTE); //5天之內 select

原创 轉換POI HSSFWorkbook爲字節

HSSFWorkbook 直接轉換成字節導出的excel文件錯誤 ByteArrayOutputStream bos = new ByteArrayOutputStream(); try { workbook.write(bo

原创 讀取網絡上的數據

 1通過URL對象的openStream()方法能夠得到指定資源的輸入流。  2通過輸入流能夠讀取、訪問網絡上的數據。 URL url = new URL("http://www.test.com/upload/test.xlsx");

原创 四、數據庫索引

索引的作用:提高數據查詢效率 常見索引模型:哈希表、有序數組、搜索樹 哈希表:鍵 - 值(key - value)。 哈希思路:把值放在數組裏,用一個哈希函數把key換算成一個確定的位置,然後把value放在數組的這個位置 哈希衝突的處理

原创 表合併(union)與排序(order by)不能共存的問題

在MySQL中,想要對錶的多次查詢結果分別排序合併是不可行的 如: SELECT name FROM student ORDER BY age UNION SELECT grade FROM student ORDER BY age;

原创 Linux 常用命令

目錄 查看防火牆狀態 linux下執行sh文件的四種做法 查看防火牆狀態 service iptables status   linux下執行sh文件的四種做法   方法一:切換到shell腳本所在的目錄(此時,稱爲工作目錄)執行shel

原创 使用亞馬遜免費雲主機搭建服務器

第一部分:註冊aws賬號(若已有賬號可跳過此部分) 1.1 在瀏覽器中打開https://aws.amazon.com/cn/ 1.2 創建免費賬號 1.3 填寫個人信息—–請注意,地址等信息需要英文或拼音。 1.4 填寫信用卡信息