原创 java對集合中某個字段進行排序

下面首先我們先創建一個測試類,這裏重點說一哈,可以實現一個Comparable接口重寫compareTo public class TestA implements Comparable<TestA> { private Str

原创 10步去接手同事的代碼!

前文: 最近,我找到了一份新工作,結果卻發現自己又一次身處相同的漩渦:接手一個陌生的大型代碼庫,我不知道這些代碼建立的初衷,也不明白編寫代碼的背景。 我不知道哪些代碼存在已知的問題,團隊中的其他開發掌管哪些代碼,哪些代碼需要重構,而哪些代

原创 用java讀取郵箱郵件

package org.yangxin.study.jm; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.i

原创 java 截取集合的幾條數據

測試: @org.junit.Test public void listTest(){ List<ItemVO> list = new ArrayList<>(); for (int i=0;i

原创 面試必問之JVM篇

摘自https://www.cnblogs.com/lfs2640666960/p/9297176.html

原创 Cannot find /java/tomcat/tomcat1/bin/setclasspath.sh

遇到這個問題的時候你估計是在弄一個服務器下面配置多個tomcat同時執行。 首先:修改bin下catalina.sh 文件,將一下兩行代碼添加到文件開頭 執行:vim bin/catalina.sh export CATALINA_BA

原创 idea 右鍵沒有Git選項,但是代碼是Git clone下來的

idea默認是支持git插件的,不需要額外安裝,但是第一次使用,需要手動開啓版本控制集成選項。 需要在菜單欄vcs->選擇開啓版本控制集成選項,如下所示: 接下來,需要選擇開啓的版本控制系統是Git 這樣,項目右鍵,或者文件右鍵,都會

原创 SpringMvc的工作原理

tomcat啓動時,也是先加載web.xml,找到spring mvc的前端總控制器DispatcherServlet,並且通過DispatcherServlet來加載相關的配置文件信息。當瀏覽器發出一個請求之後,首先找到Dispatch

原创 Struts2的原理剖析

在啓動時通過前端總控制器FilterDispatcher加載struts.xml並進行解析,客戶端(用戶在jsp頁面)初始化一個請求,這個請求經過一系列的過濾器(Filter)。 請求被struts2的核心控制器 FilterDispat

原创 Result Maps collection already contains value for...BaseResultMap

Result Maps collection already contains value for...BaseResultMap 異常信息 mybatis出現Result Maps collection already contains

原创 Fastjson List轉JSONArray以及JSONArray轉List

1.fastjson  List轉JSONArray List<T> list = new ArrayList<T>(); JSONArray array= JSONArray.parseArray(JSON.toJSONString(l

原创 arraylist和Linkedlist的區別

ArrayList和LinkedList的大致區別如下:    1.ArrayList是實現了基於動態數組的數據結構,LinkedList基於鏈表的數據結構。     2.對於隨機訪問get和set,arraylist的執行效率要遠遠高於

原创 重載和重寫

剛開始對重載和重寫很是分不清,總是將兩者弄混,所以近日稍微瞭解了一下重載與重寫,還希望我這匪淺理解能夠幫助到大家,感謝大家的支持。一、重載的理解1.對於重載而言,重載的特點是方法名相同,而參數列表不相同(包括參數的類型,參數的個數,參數的

原创 使用Java 解析word文檔,包括獲取標題和內容

部分摘自https://blog.csdn.net/jane_feng/article/details/81221550 import com.sinitek.sirm.web.plm.funddate.MatchingObject;

原创 jdk從1.8換成1.7後,查看版本還是1.8解決方法

1、將JAVA_HOME:的路徑更改爲1.7的相關路徑,例如我的:C:\Program Files\Java\jdk1.7.0_80 2、此時查看版本:Java -version,如果是1.8的版本,就把path路徑下的%JAVA_HOM