原创 java多線程與併發(七)——java的動態代理

轉自https://blog.csdn.net/u011784767/article/details/78281384 (1)什麼是代理? 大道理上講代理是一種軟件設計模式,目的地希望能做到代碼重用。具體上講,代理這種設計模式是通

原创 Docker學習筆記(一)基本原理及概念

轉自https://blog.csdn.net/u012299594/article/details/52343910 ##1 什麼是Docker? Docker是基於Go語言實現的雲開源項目。Docker的主要目標是“Build

原创 劍指offer——面5:從尾到頭打印鏈表

輸入一個鏈表,從尾到頭打印鏈表每個節點的值 /** * public class ListNode { * int val; * ListNode next = null; * *

原创 java多線程與併發(六)——java的垃圾回收機制

參考及引用https://www.cnblogs.com/1024Community/p/honery.html GC(Java的垃圾回收機制) 概括爲三個字: where:運行時內存的分佈情況 when:對象何時需要被回收

原创 java多線程與併發(五)——java中的線程

第四章學習筆記 一、線程 1、Java中線程的狀態: NEW:初始狀態 RUNNABLE:運行狀態 BLOCKED:阻塞狀態 WAITING:等待狀態 TIME_WAITING:超時等待狀態 TERMINATED:終止狀

原创 java多線程與併發(四)——java內存模型

《Java併發編程的藝術》第三章學習筆記 一、內存模型的基礎 併發編程中的兩個關鍵問題: 1、線程之間如何通信(線程之間交換信息的機制有兩種:共享內存和消息傳遞) 在共享內存的併發模型中,線程之間共享程序的公共狀態,

原创 git筆記

轉自https://github.com/CyC2018/CS-Notes/blob/master/notes/Git.md 集中式與分佈式 Git 屬於分佈式版本控制系統,而 SVN 屬於集中式。 集中式版本控制只有中心服務器擁有一

原创 Redis學習筆記(一)Redis是什麼?

基礎參考教程:http://www.runoob.com/redis/redis-tutorial.html Redis 官網:https://redis.io/ Redis 在線測試:http://try.redis.io/ Red

原创 計算機網絡——計算機網絡常見面試題總結

轉自https://blog.csdn.net/u012856866/article/details/76824726 參考 https://blog.csdn.net/qzcsu/article/details/72861891 一

原创 Java多線程與併發——線程池ThreadPoolExecutor

JDK1.7:https://www.cnblogs.com/dolphin0520/p/3932921.html JDK1.8:https://blog.csdn.net/programmer_at/article/details/7

原创 完全揹包問題

題目: 有N種物品和一個容量爲V的揹包,每種物品都有無限件可用。第i種物品的費用是c[i],價值是w[i]。求解將哪些物品裝入揹包可使這些物品的費用總和不超過揹包容量,且價值總和最大。 基本思路 這個問題非常類似於01揹包問題,所不同的是

原创 數據庫篇(十)——連接

一、內連接與外連接的區別: 定義兩個表: select * from t1; id name ---------- 1 aaa 2 bbb select * from t2; id age ---------- 1 20 3 20

原创 01揹包問題

參考https://www.kancloud.cn/kancloud/pack/70125 問題描述: 有N件物品和一個容量爲V的揹包。第i件物品的費用是c[i],價值是w[i]。求解將哪些物品裝入揹包可使價值總和最大。 思路分析: 這是

原创 數據庫篇(一)——關係型數據庫與非關係型數據庫

數據庫篇這一系列整理數據庫的相關知識點,便於記憶和查詢~加油!!! 參考https://blog.csdn.net/lijinqi1987/article/details/51823506 http://wiki.jikexueyua

原创 java多線程與併發(十)——設計一個死鎖

自己設計一個死鎖,來理解死鎖的原理。 死鎖的定義是,兩個或兩個以上的線程或進程在執行過程中,由於競爭資源或者由於彼此通信而造成的一種阻塞的現象。 簡化一下,就當成只有兩個線程。現在有線程1和線程2。線程1執行過程中,先鎖定了對象a,然