原创 5G給程序員帶來哪些影響?

       5G的到來給各行各業都帶來了或多或少的影響,那麼給程序員帶來哪些影響呢?        讓我們先來來說一說對手機的影響。前段時間看到一條感興趣的新聞,說華爲要開闢智能汽車新賽道,爲什麼感興趣呢?因爲華爲在手機領域已經

原创 618備戰利器

     過了多次618,每次都是喫喫喝喝,今年的618着實給我上了一課。首先不說事件的起因,也不說時間的結果,看官你要問了,不說原因也不說結果,你說什麼?我只說這堂課我學到了什麼–代碼評審有必要日常化。 代碼評審大家都曾經歷過,

原创 StringBuffer實現線程安全的方式

StringBuffer和StringBuild都是字符串的操作,他們的主要區別是線程安全的區別,那麼StringBuffer通過什麼方式實現的線程安全呢?通過代碼可以得知,Stringbuffer大部分方法上都加了synchro

原创 排除maven中jar包衝突

jar包衝突在我們開發過程中,常常會遇到,使用工具進行排查會讓工作事半功倍,例如在使用idea排除jar包衝突的時候,默認我們會使用自帶的show dependencies 然後得到一張大圖,通過觀察紅線來判斷是否存在jar包衝

原创 主從線程間的同步

1.join的使用 在編程過程中我們經常會在主線程中啓動一個子線程處理一個業務,如下所示 public class ChildThread implements Runnable{ private Stri

原创 log4j2配置

記錄日誌使我們日常排查問題常用的手段,log4j2因其強大性能表現爲衆多應用所採用。以下爲個人總結幾個常用的功能,以供參考。 基本概念: appender:日誌文件輸出的目的地,常用FileAppender:輸出到本地文件 R

原创 Elasticsearch如何實現SQL語句中 Group By 和 Limit 的功能

轉自:https://segmentfault.com/a/1190000014946753 有 SQL 背景的同學在學習 Elasticsearch 時,面對一個查詢需求,不由自主地會先思考如何用 SQL 來實現,然後再去想 Ela

原创 最常用的五大算法

轉自https://blog.csdn.net/watson2016/article/details/77857824 一、貪心算法 貪心算法(又稱貪婪算法)是指,在對問題求解時,總是做出在當前看來是最好的選擇。也就是說,不從整體最優

原创 二、五大常用算法的簡單介紹

轉自:https://www.cnblogs.com/bulingpan/p/6416362.html 1、遞歸與分治 遞歸算法:直接或者間接不斷反覆調用自身來達到解決問題的方法。這就要求原始問題可以分解成相同問題的子問題。 示例:階