原创 【Java】java 的!file.exists()與 file !=null使用場景/區別

 1.exists()方法使用 //這裏使用new 創建實例,所以f不可能爲null File f = new File("D:/xyz/hashdog.text") //用exists()方法判斷 if(!f.exists()){

原创 MySQL的char和varchar針對空格的處理

MySQL的char和varchar存儲和查詢中包含空格的實驗 MySQL版本     一、測試char包含空格的存儲和查詢   測試發現,存儲的數據,char數據類型的右側空格存儲的時候被刪除了,但是左側空格還保留。     測

原创 Java中boolean默認值與Boolean默認值

boolean默認值是false Boolean默認值是null

原创 MySQL innodb_autoinc_lock_mode設置

轉https://www.jianshu.com/p/f72b7bfa7467 https://dev.mysql.com/doc/refman/8.0/en/innodb-auto-increment-handling.html 國內的

原创 【MySQL】mysql使用INET_ATON()函數與INET_NTOA()函數存取IP地址

  人們常用VARCHAR(15)存儲ip地址,然而他們實際上是32位無符號整數,用小數點將地址分成四段,只是爲了方便閱讀. 所以應該用無符號整數存儲ip地址 mysql提供INET_ATON()與INET_NTOA()函數提供轉換  

原创 【Linux】linux查看時間,修改系統時間

#查看時間 date #修改時間 date -s "2020-06-11 13:24:30"  

原创 【Java 】java判斷文件夾、文件是否存在,不存在則創建

 //文件不存在則創建 File file=new File("D:/hashdog/a.text"); if(!file.exists()) { try {

原创 【MySql】mysql中using如何使用

  using等價於join操作中的on using自連接挺好用 SELECT a.dept_id, b.dept_id FROM sys_dept a JOIN sys_dept b USING (dept_id,par

原创 【MySQL】mysql使用crc32函數優化索引

參考mysql高性能第三版148頁創建高性能索引   創建自定義哈希索引,在遇到索引列是比較長的字符的時候可以使用   例如是url select CRC32("www.hashdog.xyz") 多創建一個哈希值的列,使用該列作爲索

原创 【設計模式】單例模式(Singleton Pattern)常見使用之連接池

目錄    一.介紹 二.場景 三.單例模式實現 1.通過idea快捷創建 2.模擬連接池  3.執行 四.demo 代碼 五.雙重檢鎖單例模式實現連接池參考  一.介紹 單例模式(Singleton Pattern)是 Java 中最簡

原创 Logger日誌輸出,使用佔位符方式

參考阿里手冊   //一般人都是這麼寫 logger.info(f.getName()+"文件採集數量:"+list.size()); //推薦這樣寫 logger.info("{}文件採集數量:{}",f.getName(),li

原创 C#獲取當前時間的上週一和上週日

var date = DateTime.Now; var m = (date.DayOfWeek == DayOfWeek.Sunday ? (DayOfWeek)7 : date.DayOfWeek) - DayOfWeek

原创 【設計模式】單例模式(Singleton Pattern)惡漢單例與懶漢單例的區別

單例設計模式 保證一個類在內存中只能有一個對象。 思路: 1)如果其他程序能夠隨意用 new 創建該類對象,那麼就無法控制個數。因此,不讓其他程序用 new 創建該類的對象。 2)既然不讓其他程序 new 該類對象,那麼該類在自己內部就要