原创 高star的github項目

(1)TheAlgorithms https://github.com/TheAlgorithms/Java (2) williamfiset/Algorithms https://github.com/williamfiset/

原创 白帽子講web安全概覽

一、Web安全概覽

原创 軟件版本代號的含義

一、版本號 格式:主版本號+次版本+(修正版本號build-可選)+(編譯版本號-可選)+英文常見號(重點)。 (1) 常見號:英文 各種jar包名,Maven的依賴,常見,GA、SNAP-SHOT、RELEASE、ALPHA、

原创 華爲芯片全景圖

SoC芯片(麒麟系列):手機SoC芯片一直是華爲的主力研究,至2018年8月31日推出的麒麟980處理器以及預計今年下半年將推出麒麟985芯片,華爲手機芯片已經達到世界一流水平。 AI芯片(昇騰系列):2018年10月1

原创 分享開發者書寫的好文章(持續更新中)

一、Java後臺整合筆記 (1) JavaGuide https://github.com/Snailclimb/JavaGuide 鏈接: link. (2) CS-Notes https://github.com/CyC201

原创 BIO、NIO、AIO之IO

一、BIO import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; /** * 阻塞式服務端通信 * @auth

原创 值的白嫖的項目

(1)TheAlgorithms https://github.com/TheAlgorithms/Java (2) ZXBlog https://github.com/ZXZxin/ZXBlog (3) LeetCode

原创 總結高頻訪問github項目

一、適合學習Java技術體系的github項目,(作者github地址) (1)mall(一套電商系統) https://github.com/macrozheng/mall (2)mall-swarm(一套微服務商城系統) ht

原创 多線程環境下實現各種情形的單例模式

(1)餓漢模式 package singleton; /** * 餓漢模式 多線程環境下實現單例模式 * @author zc * */ public class SingletonE { //立即加載 餓漢模式

原创 手寫Redis之LRU淘汰算法

一、內存淘汰機制 redis 內存淘汰機制有以下幾個: noeviction: 當內存不足以容納新寫入數據時,新寫入操作會報錯,這個一般沒人用吧,實在是太噁心了。 allkeys-lru:當內存不足以容納新寫入數據時,在鍵空間中,

原创 快排小結

一、快排序簡介 快速排序由於排序效率在同爲O(N*logN)的幾種排序方法中效率較高,快速排序的核心思想----分治法。快速排序是C.R.A.Hoare於1962年提出的一種劃分交換排序。它採用了一種分治的策略,通常稱其爲分治法(

原创 Java併發之ScheduleThreadPoolExecutor

一、ScheduleThreadPoolExecutor 簡介 ScheduledThreadPoolExecutor 擴展了 ThreadPoolExecutor 類,並且添加了其它方法實現了ScheduledExecuto

原创 Java併發之ThreadPoolExecutor

一、ThreadPoolExecutor 簡介 ThreadPoolExecutor 是一個可被繼承 ( extends ) 的線程池實現,包含了用於微調的許多參數和鉤子。主要參數如下: (1) corePoolSize 核心線

原创 Java併發之ThreadPool

一、ThreadPool 簡介 線程池模式,允許我們控制應用程序創建的線程數,生命週期,以及計劃任務的執行並將傳入的任務保留在隊列中。 二、線程池相關類和接口 (1) Executors 類 Executors 是一個幫助類,提供

原创 Java併發之Fork-Join

一、Fork-Join 簡介 fork/join 框架是 Java 7 中引入的 ,它是一個工具,通過 「 分而治之 」 的方法嘗試將所有可用的處理器內核使用起來幫助加速並行處理。在實際使用過程中,這種 「 分而治之 」的方法意味