原创 String trim方法及trim方法重寫

java中String的trim方法只能去除字符串頭尾的半角空格,而我們所做的系統往往是用戶輸入爲中文的系統。因此需要我們重寫trim方法。 /** * <p>Checks if a String is whitespace,

原创 利用fastjson美化json串的方法

說實話工作了以後就很少回來更新博客了,因爲在公司總結的一些文檔都多少和業務相關而不能外露。但是還是存在這樣的場景,一個小問題查了不能一下子找到滿意答案。有基於此,會慢慢的把解決這樣的“原子問題”的方法整理出來。 我的解決方案不一定是最好的

原创 groovy腳本執行與優化

1. 背景 Apache的Groovy是Java平臺上設計的面向對象編程語言。這門動態語言擁有類似Python、Ruby和Smalltalk中的一些特性,可以作爲Java平臺的腳本語言使用,Groovy代碼動態地編譯成運行於Java虛擬

原创 spring boot下mybatis多數據源配置

話不多說,背景是接了一個新功能,說白了還是對錶項的CRUD,只不過略複雜了些。然後新的表項和原來的表項不在一個數據源,ORM框架是mybatis 1.配置文件 pom文件的話不會很複雜,基本上只有單數據源的時候的那些依賴也就夠了。

原创 Spring @cacheable註解實現的緩存

在軟件開發中使用緩存已經有一個非常久的歷史了。緩存是一種很好的設計思想,一旦你用了他,你將會發現他確實很有用。Spring3.1版本的核心對緩存做了實現。在Java推出Annotation特性之前,實現緩存的一個難點在於它與業務邏輯代碼

原创 面向對象設計模式Solid設計原則

今天學習到了面向對象設計(Object Oriented Design)的6個原則,取他們的首字母拼成solid來方便記憶,又因爲l是重複的所以只記一個。 下面分述一下我對這六個原則的理解,才疏學淺難免有不足之處,希望各位朋友不吝賜教。

原创 優秀的開發輔助工具---JRebel

朋友們,尤其是寫java後臺的朋友們,是不是覺得改個函數,改個類就要重啓一下tomcat太煩了?重啓整個項目實在是太蛋疼了,浪費了太多時間!回想起以前jsp的時候,因爲它沒有用到前後端分離的架構思想,那段時光裏,前臺修改都要重啓項目啊啊啊

原创 【轉】知名技術團隊博客

因爲已經確認並填寫了美團點評入職系統(實習而已),好像一種歸屬感就油然而生了(害羞臉)。。。開始從各個方面去了解這個以前天天使用他家產品的公司。然後就發現了有個美團點評技術團隊博客。點開一看我天果然好高級大都看不懂,然後就想既然新美大有那

原创 美團點評後臺開發實習記(持續更新->已經完結)

申明如下:本人確實是目前在美團點評某部門下做JAVA後臺開發的實習生,本帖本着不出賣公司隱私的前提記錄自己作爲實習生的一些所見,所感,所想。目的是爲了能讓自己對這段珍貴的回憶能夠有文字形式的記錄,另一方面我是個願意分享的人。-------

原创 IDEA下Maven項目中使用Mybatis及Mybatis Generator

寫在前面: 前面在《前後端分離的思考》的一文中提到又有一門課要開始寫大作業了,在初步理解了需求了之後,項目準備採用Maven+Mybatis+Mysql+SpringMVC+Vue.js的架構。採用Maven解決依賴管理問題十分方便(貌似

原创 java後臺利用Apache poi 生成excel文檔提供前臺下載

之前在項目中會用到在Java在後臺把數據填入Word文檔的模板來提供前臺下載,爲了自己能隨時查看當時的實現方案及方便他人學習我寫了這篇博客,訪問量已經是我寫的博客裏第一了。於是乎我在學會用Java在後臺利用Apache poi 生成ex

原创 2017阿里技術一面總結(渣碩實習春招之路,美團offer)

一個研一渣碩的實習求職,原文在最下,建議倒序瀏覽 祝我好運吧! 總結:到5月5日截止就算是拿了兩個offer,不像很多大神在網上求offer選擇都是一堆大牌公司放在那裏。我肯定是比較確定的去美團,一方面畢竟北京比上海要離我的學校近一些

原创 編譯原理---四則運算表達式的計算簡單實現

博主從今天起正式開始了研究生的學習生活,下午在上到現代軟件工程這門課的時候,老師留了個“大作業”讓我們體會軟件工程。。。說起來有點不好意思,博主雖然是某985高校軟件學院的,但是感覺學校的教學水平。。。還是遠比不上那幾所知名的學校,甚至我