原创 個人網站項目截圖
項目源碼:https://gitee.com/wuhan1/park-parent 效果圖
原创 武漢xx科技發展公司面試體會
很多人都說面試是查漏不缺的一種很好的方式,因爲你無法預料面試中會遇到什麼樣的問題,進而通過面試可以督促自己去學習和進步,本人最近想回武漢工作,就出去面試了幾家,雖然勉強通過了,但覺得與面試官聊的不是太好,也沒達到自己理想的效
原创 java手寫jdbc連接池
廢話不多說,直接上代碼。 public class ConnectionUtil { private static final Logger logger = LoggerFactory.getLogger(ConnectionUt
原创 git查看/修改當前用戶名和郵箱、記住密碼
打開git bash命令窗口 查看當前用戶名: git config user.username 查看當前郵箱: git config user.email 記住密碼命令: git config credential.helper sto
原创 java實現加減乘除法的精確運算
首先來看一個簡單的例子: public class TestK { public static void main(String[] args) { double params1 = 1.88d; double params
原创 Caused by: java.sql.SQLException: connection holder is null
今天在改同事代碼的時候,發現這個錯誤,仔細看代碼發現他調對方接口取數據的時候,一次性把5萬多條數據查了出來放到一個list,然後又一次型去處理這些數據,而中間的業務代碼處理時間又恨長且比較慢,導致的數據庫連接超過了removeAband
原创 Java設計模式-單例模式
單例模式(Singleton Pattern)是 Java 中最簡單的設計模式之一。這種類型的設計模式屬於創建型模式,它提供了一種創建對象的最佳方式。 這種模式涉及到一個單一的類,該類負責創建自己的對象,同時確保只有單個對象被創建。這個類
原创 Object方法介紹
Object是所有類的父類,任何類都默認繼承Object。Object類到底實現了哪些方法? 1.getClass方法,final方法,獲得運行時類型。 public final native Class<?> getClass(
原创 最新版谷歌瀏覽器每次都要允許flash解決方法
谷歌瀏覽器69之後的版本,因爲flash存在安全隱患問題,對flash做了嚴格限制,所以每次打開都會提示是否允許使用flash,需要手動設置,關閉瀏覽器之後又會恢復之前設置,下次再打開的時候,依然會提示這個,感覺糟糕透了。本人也因爲這個問
原创 ireport實現金額小寫轉大寫
ireport本身沒有提供這個方法,但因爲ireport完全使用java編寫的,所有對java的支持非常好,我們可以利用這一點完美解決。 首先新建一個TransChineseMoneyScriptlet.java繼承JRAbstractS
原创 ireport打開一閃而過
找到ireport的目錄下面的etc目錄下的ireport.conf 修改ireport.conf文件裏的jdkhome,改成jdk1.7或者一下的(但要大於1.5),ireport5.6現在還不支持jdk8及以上
原创 ireport顯示當前時間
在做ireport打印的時候,經常會遇到需要顯示當前的時間,ireport已經自帶該功能,可以輕鬆搞定。 1.在組件面板裏面找到Text Field,然後放到模板中 2.設置Text Field屬性 Patten是可以格式化時間的顯示方法
原创 面向對象設計的六大原則簡介
1)單一職責原則,一個合理的類,應該僅有一個引起它變化的原因,即單一職責,就是設計的這個類功能應該只有一個; 優點:消除耦合,減小因需求變化引起代碼僵化。 2) 開-閉原則,講的是設計要對擴展有好的支持,而對修改要嚴格限制。
原创 java設計模式-策略模式
首先看下下面一段代碼: private static void vip(String vipLevel){ if("1".equals(vipLevel)){ System.out.println(vipLevel); }
原创 java Lambda表達式List快速轉Map
工作經常會遇到list轉爲map的情況,可能我們只需要某個字段的值轉爲map集合,在jdk8以前,我們更多地可能會用for循環的方式,然後put到map中去,有了jdk8之後,我們可以使用簡單的一句話,就可以搞定 List<UserBe