原创 Spring MVC的原理

https://www.cnblogs.com/xiaoxi/p/6164383.html

原创 TCP和UDP區別?如何改進TCP?

TCP和UDP區別:http://blog.csdn.net/xiaobangkuaipao/article/details/76793702。 TCP加快傳輸效率的方法:採用連續ARQ,而不用停止等待ARQ http://b

原创 動態代理與cglib代理的區別

Java設計模式——代理模式實現及原理http://blog.csdn.net/goskalrie/article/details/52458773 - 區別 1. JDK動態代理只能對實現了接口的類生成代理,而不能針對類。

原创 Spring IOC、AOP的理解以及實現的原理

用代碼來詮釋原理http://blog.sina.com.cn/s/blog_624a352c0101fo9j.html 偏重概念https://www.cnblogs.com/cyhzzu/p/6644981.html 非常

原创 進程間通信有哪幾種方式

無名管道( pipe ):管道是一種半雙工的通信方式,數據只能單向流動,而且只能在具有親緣關係的進程間使用。進程的親緣關係通常是指父子進程關係。 高級管道(popen):將另一個程序當做一個新的進程在當前程序進程中啓動,則它算是

原创 二分查找算法及時間複雜度

public class Test{ public static void main(String[] args){ int[] arr = {1,2,3,4,5,6,7,8,9,10};

原创 100000個數找出最小或最大的10個

大體思路: 首先一點,對於海量數據處理,思路基本上是確定的,必須分塊處理,然後再合併起來。 對於每一塊必須找出10個最大的數,因爲第一塊中10個最大數中的最小的,可能比第二塊中10最大數中的最大的還要大。 分塊處理,再合併。也

原创 如何分辨惡意的TCP連接

http://www.jb51.net/softjc/29949.html

原创 數據庫索引的實現爲什麼用B+樹而不用B樹

http://blog.csdn.net/fei33423/article/details/48469899

原创 各種排序算法的穩定性

https://www.cnblogs.com/codingmylife/archive/2012/10/21/2732980.html

原创 一堆數字裏面繼續去重,要怎麼處理?

https://www.cnblogs.com/zhanghaiba/p/3594559.html

原创 如何理解分佈式鎖

什麼是分佈式鎖: 分佈式鎖,是控制分佈式系統之間同步訪問共享資源的一種方式。在分佈式系統中,常常需要協調他們的動作。如果不同的系統或是同一個系統的不同主機之間共享了一個或一組資源,那麼訪問這些資源的時候,往往需要互斥來防止彼此

原创 操作系統的死鎖

死鎖的概念: 死鎖是指多個進程在運行過程中因爭奪資源造成的一種僵局。若無外力作用,它們都將無法推進下去。此時稱系統處於死鎖狀態或系統產生了死鎖,這些永遠在互相等待的進程稱爲死鎖進程。 可剝奪資源和不可剝奪資源 系統中的資源可

原创 如果要你做一個防火牆,有10萬個黑名單。。。

如果要你做一個防火牆,有10萬個黑名單,有可能會增長達20萬個,一個數據包過來,如何匹配? hashMap? 位圖? trie樹?http://blog.csdn.net/wsyw126/article/details/61

原创 八大排序Java代碼

可以參考http://blog.csdn.net/yuxin6866/article/details/52771739 package edu.ee.scut.innerSort; import java.util.ArrayL