SpringMVC初始化: 從繼承關(guān)系來看,DispatcherServlet繼承FrameworkServlet,FrameworkServlet繼承HttpServlet...
SpringMVC初始化: 從繼承關(guān)系來看,DispatcherServlet繼承FrameworkServlet,FrameworkServlet繼承HttpServlet...
為什么ConcurrentHashMap的讀操作不需要加鎖剂娄? 我們知道蠢涝,ConcurrentHashmap(1.8)這個并發(fā)集合框架是線程安全的阅懦,當(dāng)你看到源碼的get操作時,...
Kafka存在丟消息的問題,消息丟失會發(fā)生在Broker养晋,Producer和Consumer三種。Java面試寶典PDF完整版[https://mp.weixin.qq.co...
Apache Kafka 是什么? Kafka 是基于發(fā)布與訂閱的消息系統(tǒng)月腋。它最初由 LinkedIn 公司開發(fā)蟀架,之后成為 Apache 項目的一部分罗售。Kafka 是一個分布...
1 單一職責(zé) 一個類應(yīng)該只負(fù)責(zé)一個職責(zé)寨躁。 2 開閉原則 一個軟件實體應(yīng)當(dāng)對擴(kuò)展開放,對修改關(guān)閉职恳。即軟件實體應(yīng)盡量在不修改原有代碼的情況下進(jìn)行擴(kuò)展所禀。 3 里氏替換原則 所有引用...
工廠模式解決的問題:解耦恭金、創(chuàng)建時干預(yù)褂策、統(tǒng)一管理 單例模式解決的問題:可以共享的資源就不要重復(fù)創(chuàng)建横腿,特別是創(chuàng)建起來成本很高的資源斤寂,比如數(shù)據(jù)源 代理模式解決的問題:既不修改基類(...
Semaphore 是什么钩杰? Semaphore ,是一種新的同步類诊县,它是一個計數(shù)信號讲弄。從概念上講依痊,從概念上講垂睬,信號量維護(hù)了一個許可集合。 如有必要抗悍,在許可可用前會阻塞每一個...
1 概述 CAS ,Compare And Swap 衔沼,即比較并交換蝌借。Doug Lea 大神在實現(xiàn)同步組件時,大量使用CAS 技術(shù)指蚁,鬼斧神工地實現(xiàn)了Java 多線程的并發(fā)操作...
什么是并發(fā)容器的實現(xiàn)咧党? 何為同步容器?可以簡單地理解為通過 synchronized來實現(xiàn)同步的容器陨亡,如果有多個線程調(diào)用同步容器的方法傍衡,它們將會串行執(zhí)行负蠕。 比如 Vector...