原创 MyBatis查詢結果自動過濾空字段問題

解決方式一:在yml添加 call-setters-on-nulls: true 但是在springboot版本2.0.3.RELEASE不生效 # mybatis 配置 mybatis: type-aliases-package

原创 List list泛型去重(注:用到了set,泛型爲實體對象時切記要重寫hashcode和equals方法)

public static <T> List<T> removeRepeatFormList(List<T> list) { Set<T> set = new HashSet<T>(); List<T> newList = new

原创 一文徹底瞭解JVM

目錄 JVM內存結構 GC算法和收集器 JDK性能調優監控工具 GC調優 JVM內存結構 類加載機制  Java運行時編譯源碼(.java)成字節碼,由jre運行。jre由java虛擬機實現。JVM分析字節碼,後解釋並執行。   1、全

原创 Spring中xml和javaConfig兩種配置方式

https://www.cnblogs.com/hedongfei/p/7899775.html

原创 Sql優化總結

SQL的優化是DBA日常工作中不可缺少的一部分,記得在學生時期,曾經在ITPUB上看到一篇帖子,當時樓主在介紹SQL優化的時候,用一個公式來講解他在做sql優化的時候遵循的原則:    T=S/V(T代表時間,S代表路程,V代表速度)S指

原创 ORACLE SQL語句優化總結

1:NOT IN操作符     此操作是強列推薦不使用的,因爲它不能應用表的索引。推薦方案:用NOT EXISTS 或(外連接+判斷爲空)方案代替     2:<> 操作符(不等於)     不等於操作符是永遠不會用到索引的,因此對它的處

原创 Shell 基本運算符整理

案例參考:http://www.runoob.com/linux/linux-shell-basic-operators.html算術運算符+ 加法`expr $a + $b` 結果爲 30。- 減法`expr $a - $b` 結果爲

原创 數據庫緩存

緩存隨談系列之一:數據庫緩存https://yq.aliyun.com/articles/11228緩存隨談系列之二:靜態緩存待補充緩存隨談系列之三:動態緩存待補充

原创 比較兩個List是否完全相當(元素及元素對應的順序都要一致)

面試中遇到的問題,當時是寫在紙上的感覺不舒服,回來敲一下public static boolean eqList(List<String> list1, List<String> list2){ boolean bl = true;

原创 rpc 框架簡單理解

https://www.cnblogs.com/ChrisMurphy/p/6550184.html

原创 List<T> list泛型去重(注:用到了set,泛型爲實體對象時切記要重寫hashcode和equals方法)

public static <T> List<T> removeRepeatFormList(List<T> list) { Set<T> set = new HashSet<T>(); List<T> newList = new

原创 深入理解JVM

https://www.cnblogs.com/leefreeman/p/7344460.html

原创 Java 根據下載鏈接獲取文件名

public String getFileName(String urlStr){ String fileName = null; try { URL url = new URL(urlStr); URLC

原创 Java 解析Xml(基本滿足你所有的取值情況)

package cn.com.ebidding.web.tool; import java.util.List; import org.dom4j.*; public class DocumentParse { public s

原创 Java 下載隊列並對文件進行MD5校驗,可獲取文件名可分不同時間段進行下載

package cn.com.ebidding.impl.outer.trading; import java.io.File; import java.io.FileOutputStream; import java.io.IOExc