原创 java面試總結

一個三年多的java開發面試了一個星期,面試題多數爲框架低層實現原理,jvm調優,多線程相關。現將自己還記得的題目總結如下: redis的哨兵機制 java父親委託機制 數據庫索引機制(爲什麼有索引會加快查詢) springMVC的

原创 java.lang.NoSuchMethodError: org.json.JSONObject.put(Ljava/lang/String;Ljava/util/Collection;) 解決方法

java.lang.NoSuchMethodError: org.json.JSONObject.put(Ljava/lang/String;Ljava/util/Collection;) 解決方法 在使用json的時候報這個錯誤 ,

原创 SpringBoot整合mybatis

看到了一個項目裏什麼是字符串拼接的sql寫了一個插入語句,感覺快要崩潰了,然後還是使用了mybatis。做一個小的總結 : 引入依賴 在pom文件引入mybatis-spring-boot-starter的依賴: <dependen

原创 面試準備

在家歇了有20多天,還要需要開始準備找工作了,在一家公司幹了兩年多,一直懶的動的自己,還是需要準備一面試題,畢竟面試和工作不一要,做好工作。所以先準備攻一下面試題,然後再開始投簡歷。 一、基本的筆試問題 1.方法的重寫(overrid

原创 myeclipse --maven配置

Maven的安裝配置: 一、在安裝maven之前,先確保已經安裝JDK1.7及以上版本,並且配置好環境變量。 下載maven3,最新版本是Maven3.6.0 ,下載地址:http://maven.apache.org/downloa

原创 請求400錯誤HTTP Status 400 The request sent by the client was syntactically incorrect

在聯調接口時候報錯請求400錯誤HTTP Status 400 The request sent by the client was syntactically incorrect,斷點調試了下,前臺請求無誤,正確請求到後臺接口,但是

原创 java類加載

類的初始化:在初始化階段,java虛擬機執行類的初始化語句,爲類的靜態變量賦予初始值。在程序中,靜態變量初始化有兩種途徑: 1、類的初始化:在初始化階段,java虛擬機執行類的初始化語句,爲類的靜態變量賦予初始值。在程序中,靜態變量初

原创 java中List集合中任意兩個位置的數據互相調換

java中List集合中任意兩個位置的數據互相調換 在需要做list集合中任意兩個位置的數據做相互調換位置的時候,起初想用add,然後再刪除相當的元素,後來發現這樣做會存在一些問題,看了api發現 java有現成方法到做這個兩個元素

原创 對List集合中的元素進行排序

對List集合中的元素進行排序 經常會遇到對list中的元素進行排序,這時候就要使用Collections.sort()方法進行排序操作了。 如果 List中存放的是基本數據類型元素那很簡單: public static void m

原创 java 先查詢再插入

在測試代碼時發現一個問題: 要實現一個數據庫表中user_id和手機號兩個字段覺得數據的唯一性,所以我要先進行查詢,如果數據存在,則不插入,數據不存在則插入數據。可是當前臺打開多個頁面時,同時觸發這個操作之後,第一個訪問來了判斷沒

原创 mybatis的resultMap屬性----association和collection

一、association 1、級聯查詢的時候,可以在一個 java bean裏定義一個要關係 的類類型。在resultMap中寫bean.屬性名從而關聯別一個表的字段, eg; @Alias("emp") public class Em

原创 mybatis 註解

//多條記錄封裝一個map:Map<Integer,Employee>:key這條記錄的主鍵,值是記錄封裝好的java bean //告訴mybatis在封裝這個map時哪個屬性做may的key @ MapKey("id") pub

原创 httpclient模擬瀏覽器調用服務接口

用httpclient調用服務接口獲取數據返回403,並標記爲疑似黑客攻擊。返回錯誤結果如果圖: 後發現在httpclient需要把User-Agent設置爲瀏覽器方式: String userAgent = “Mozilla/

原创 mybatis參數處理

單個參數 mybatis不會做特殊處理 #{參數名 / 任意名}:取出參數值。 多個參數 mybatis會做特殊處理,多個參數時會將參數封閉到map裏;

原创 mybatis 之別名

在mybatis的映射文件裏,引用類有三種方式: 一、mapper映射文件裏寫類加包的全名 <select id="getPlatformInvestInfo" parameterType="map" resultType="com.du