原创 guava----二:Optional優雅的使用null 三:Preconditions優雅的檢驗參數
二:Optional優雅的使用null public static void main(String[] args) { Optional<Integer> optional = Optional.absent();//空
原创 guava---四:base包下的一些用法
1:Strings 關於字符串比較,加項,判空等操作。比較簡單,看源碼就知道幹嘛的了。 2:ints 數字數組有關的一些操作。 3: Joiner加入 Joiner.on("|").join(a); Joiner.on("|"
原创 guava---五:Object包
Object:equals,hashCode,toStringHelper,firstNonNull 1:java 的jadk中使用equals,比如a.equals(b)的時候,a不能爲null。而使用Object.equals(a,b
原创 linux系統使用搜狗拼音
如果搜狗莫名其妙的炸了 刪除一個文件 好用了 我也不知道爲啥 https://www.cnblogs.com/VV0H/p/6616553.html /home/sysadmin/.config/SogouPY 刪除 scdlist.i
原创 idea不能Cannot download sources
下載源碼出現:Cannot download sources Sources not found for: xxx mvn dependency:resolve -Dclassifier=sources
原创 BigDecimal解決問題類型轉換問題
return Integer.valueOf(extEntity.getValue()); 此時如果是0.0 轉 就是失敗。 return new BigDecimal(extEntity.getValue()).intValue
原创 線程ThreadLocal
ThreadLocal是爲每一個線程創建一個單獨的變量副本,故而每個線程都可以獨立地改變自己所擁有的變量副本,而不會影響其他線程所對應的副本。ThreadLocal並不是一個Thread,而是Thread的一個局部變量。 Thread
原创 BigDecimal問題
https://blog.csdn.net/haiyinshushe/article/details/82721234 舍入解讀 ROUND_UP 截圖說的是 創建最好用String public class BigDecima
原创 線程不安全現象---買票
private static class Count implements Runnable{ //共有50張車票 private int num = 50; @Overri
原创 mapper 的返回
發現一個問題記錄一下 如果mapper是返回的對象 Integer selectStaffIdByPayroll(@Param("payroll") String payroll); <select id="selectStaffIdB
原创 讀書筆記-----redis實戰(一)
讀書筆記-----redis實戰(一)第一章 初識redisredis數據結構第二章 使用redis第三章 redis命令字符串列表集合散列有序集合發佈與訂閱其他命令第四章 數據安全與性能保障4.1持久化4.2複製 安裝參考之前的
原创 mybatis 大於等於小於等於
> 這個是 >= < 這個是 <= 參數是一個list: <if test="joinInformation.departIds != null and joinInformation.departIds
原创 linux 下使用docker
https://www.jianshu.com/p/c61d9f06f9c1 linux 啓動docker 啓動docker命令:sudo service docker start 將當前登錄者添加如docker用戶組(解決無權連接問題)
原创 java的值傳遞和引用傳遞
java的值傳遞和引用傳遞參數java數據類型java內存劃分數據的存儲基本數據類型的存儲引用數據類型的存儲值傳遞和引用傳遞總結 首先:吐槽一波,對於改傳進來的參數的做法真的很s 。 所以 來了解一波 java的值傳遞和引用傳遞的
原创 時間戳和date轉換
/** * @param s 時間戳 * @return date類型 */ public static Date timeToDate(String s) { lon