原创 英語學習(七)從句

1.句子的核心 表達一個完整且準確的思想。 apple bad The apple on the desk has gone bad. 2.主語 主語(subject)表示的是句子主要說明的人物或者事務;主語可以是人物,事務,地點

原创 英語學習(八)獨立性從句之並列句

並列連詞 常見的並列連詞有7個: fanboys(迷弟): For(因爲) And(和,而) Nor(也不) But(但是) Or (否則) Yet(然而) So(所以) 並列句構成的兩個必要條件? 1)有兩個並列的獨立性從句

原创 threadpool的oom(out of memory)問題分析

線程池的聲明需要手動進行 《阿里巴巴 Java 開發手冊》中並不推薦使用Java 中的 Executors 類裏的快捷的工具方法來快速創建線程池,更應該根據實際的需求等,通過手動 new ThreadPoolExecutor 來創

原创 Redis的使用JedisPool、Jedis

Redis的使用JedisPool、JedisPoolConfig、Jedis a)在啓動服務時,redis中添加a =>1;b=> 2的數據: @PostConstruct public void init() { t

原创 運行在tomcat容器中的ThreadLocal容易產生的問題

運行在tomcat容器中的ThreadLocal容易產生的問題ThreadLocal在tomcat容器中的的生命週期並不等於web request的生命週期,所以(以下討論的是tomcat容器中使用ThreadLocal),所以T

原创 英語學習(二)名詞(Nouns)

判斷一個名詞是否可加s,要問三個問題: 這個詞是不是一個專有名詞 如果不是專有名詞,那麼它是可數名詞還是不可數名詞 如果是可數名詞,複數形式有沒有特殊情況? 專有名詞是指: 就是那些獨一無二、首字母大寫的詞。比如國家、人名

原创 Map的computeIfAbsent和putIfAbsent區別

Map的computeIfAbsent和putIfAbsent都是判斷第一個參數Object k 在map.keyset中是否存在,不存在則將k同後面的Object value一同保存到Map中。 參數不一樣。 /**

原创 英語學習(五)形容詞和副詞(Adjective&Adverb)

形容詞: 1.什麼是形容詞? 形容詞(adjective,縮寫爲adj.)指的是修飾名詞或指代的單詞。翻譯成中文都是…的。 2.一個句子中,形容詞的位置在何處? 放在要修飾的名詞前面。(最常見) 例如:You’re my onl

原创 英語學習(三)冠詞(Article)

冠詞分爲不定冠詞和定冠詞 不定冠詞有:a、an; 定冠詞有:the。 a、an 相當於漢語中的“一個” the相對於漢語裏的“這個”或“那個” 【可數名詞】 表示泛指,加a/an。(根據後面名詞首字母的音素判斷是a還是an),或直

原创 設計模式之動態代理(spring、cglib、 jdkproxy)

靜態代理與動態代理的區別: 靜態代理的目標對象比較單一 是某一類或實現同一接口的實例,不利於擴展,而動態代理的目標對象就沒有限制,目標對象可以任意實例,如果目標對象實現了接口則可以使用jdk自帶的代理類實現,如果沒有實現接口則可以

原创 英語學習(四)動詞(Verb)

一般 進行 完成 完成進行 現在時 do/does be doing have done have been doing 過去式 did was/were doing had done had been doi

原创 computeIfAbsent的使用

Map中computeIfAbsent的使用 HashMap.computeIfAbsent 如果需要向Map中push一個鍵值對,需要判斷K key在當前map中是否已經存在,不存在則通過後面的 Function<? super

原创 英語學習(六)代詞/介詞/連詞/數詞(輔助詞)

代詞: 人稱代詞 疑問代詞 what who whose whom which whatever whichever whoever whomever 其他的代詞 this that these those most all

原创 使用ConcurrentHashMap的聚合方法作爲邏輯條件時也要考慮線程安全

ConcurrentHashMap的聚合方法在多線程下的問題及解決 聲明靜態屬性 private static int THREAD_COUNT = 10; private static int ITEM_COUN