原创 java基礎總結(六十六)--4種拒絕策略

ThreadPoolExecutor類實現了ExecutorService接口和Executor接口,可以設置線程池corePoolSize,最大線程池大小,AliveTime,拒絕策略等。常用構造方法: ThreadPoolExecut

原创 java數據結構與算法總結(九)--並查集

來自百度 並查集,在一些有N個元素的集合應用問題中,我們通常是在開始時讓每個元素構成一個單元素的集合,然後按一定順序將屬於同一組的元素所在的集合合併,其間要反覆查找一個元素在哪個集合中。這一類問題近幾年來反覆出現在信息學的國際國內賽題中,

原创 java數據結構與算法總結(七)--【圖數據結構的遍歷】java實現廣度優先和深度優先遍歷

來自 寬度優先搜索(BFS)遍歷圖需要使用隊列queue數據結構; 深度優先搜索(DFS, Depth First Search)的實現 需要使用到棧stack數據結構。 java中雖然有Queue接口,單java並沒有給出具體的隊列實現

原创 oracle數據庫總結(十九)--Oracle中的EXISTS與IN

  項目中對數據庫的查詢操作很多,各種拼接,各種in,但由於in的內容受字符限制,所以有些地方將in改成了Extist,兩種寫法有什麼關聯,查了寫資料,分析看看:   in 針對in很好理解, Sql代碼   select * from

原创 java數據結構與算法總結(五)--揹包問題c詳解:01揹包、完全揹包、多重揹包

本文來自 只瞭解0-1揹包問題。可點擊該鏈接 想了解三種揹包問題之間的公式以及公式之間有什麼區別。請點擊該鏈接 若想了解沒種揹包問題具體java代碼怎麼寫。可點擊該鏈接 參考鏈接: http://www.cnblogs.com/fengt

原创 MicroServices(6)--單體項目中關於執行效率低的解決思路筆記

在項目中實際遇到的問題。 1、當一個張表的數據因定時任務程序有bug未能及時刪除歷史數據,導致該表的數據太多以至於對錶的增加、刪除修改操作很慢很慢。 此時解決辦法應該是及時修改定時任務的bug,而不能因爲修改定時任務bug比較困難去對業

原创 java基礎總結(六十二)--OSI

來自 目錄 簡介 OSI模型 具體介紹 簡介 中文名:開放式系統互聯 外文名:Open System Interconnection 開放式系統互聯是把網絡通信的工作分爲7層,分別是物理層,數據鏈路層,網絡層,傳輸層,會話層,表示層和應用

原创 java基礎總結(五十五)--http發送接收xml格式報文

發送xml格式報文 使用Document將需要組裝的內容放在document對象中,在發送的時候通過該對象可以得到xml格式的String對象,然後發送給其他部件。 解析xml格式報文 收到的xml格式可以是一個String對象,可以通

原创 java數據結構與算法總結(十)--阻塞隊列和非阻塞隊列

來自https://baijiahao.baidu.com/s?id=1649350860832492296&wfr=spider&for=pc 隊列是一種數據結構,它有兩個基本操作:在隊列尾部加入元素和從隊列頭部移除元素。在我們日常開發

原创 java基礎總結(五十四)--AtomicInteger使用時注意事項

目錄   1來自AtomicInteger類真的是線程安全的嘛? 2關於AtomicInteger原理方面的講解 AtomicInteger 非阻塞同步算法與CAS(Compare and Swap)無鎖算法 非阻塞算法 (nonbloc

原创 java數據結構與算法總結(十四)--java圖的鄰接表實現兩種方式及實例應用分析

圖的遍歷有鄰接矩陣和鄰接鏈表兩種。V:代表節點數,E代表邊的條數。由於鄰接矩陣結構簡單,這裏介紹下鄰接鏈表。 根據《算法導論》341p,|E|遠遠小於|V|的平方時用鄰接鏈表(這樣的圖稱爲稀疏圖),|E|接近於|V|的平方時用鄰接矩陣(

原创 java基礎總結(五十八)--ReentrantLock

來自https://baijiahao.baidu.com/s?id=1648624077736116382&wfr=spider&for=pc java除了使用關鍵字synchronized外,還可以使用ReentrantLock實現獨

原创 java基礎總結(六十三)--tcp/ip協議簇

來自百度 目錄 說明 SLIP協議 PPP協議 IP協議 ICMP協議 ARP協議 TCP協議 UDP協議 FTP協議 DNS協議 SMTP協議 說明 TCP/IP協議簇是Internet的基礎,也是當今最流行的組網形式。TCP/IP是一

原创 java數據結構與算法總結(十三)--二叉樹(遍歷方法、遞歸實現)

二叉樹的遍歷 二叉樹的遍歷是指按照某種順序訪問二叉樹中的每個結點,使每個結點被訪問一次且僅被訪問一次。通過一次完整的遍歷,可使二叉樹中的結點信息由非線性排列變成某種意義上的線性序列。也就是說,遍歷操作是非線性結構線性化。 由二叉樹的定義可

原创 java數據結構與算法總結(六)--0-1揹包問題

原文來自 只瞭解0-1揹包問題。可點擊該鏈接 想了解三種揹包問題之間的公式以及公式之間有什麼區別。請點擊該鏈接 若想了解沒種揹包問題具體java代碼怎麼寫。可點擊該鏈接 動態規劃的應用場景   適用動態規劃的問題必須滿足最優化原理、無後