![240](https://cdn2.jianshu.io/assets/default_avatar/3-9a2bcc21a5d89e21dafc73b39dc5f582.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
以下主要講spring的原型,對(duì)象池,觀察者模式: 原型模式 這篇文章的第一個(gè)設(shè)計(jì)模式是原型⌒ǎ可以通過官方文檔查找有關(guān)Spring作用域中的be...
在這篇文章中苟跪,介紹4種設(shè)計(jì)模式挠日。結(jié)構(gòu)型設(shè)計(jì)模式:代理和復(fù)合模式。行為型設(shè)計(jì)模式:策略和模板方法模式祠锣。 代理模式 面向?qū)ο缶幊蹋∣OP)可能是編程...
Spring框架中使用的4種設(shè)計(jì)模式:解釋器坠狡,構(gòu)建器,工廠方法和抽象工廠口猜。 解釋器設(shè)計(jì)模式 此模式基于表達(dá)式和評(píng)估器部分负溪。第一個(gè)代表一個(gè)要分析的...
redis可以用來緩存用戶登錄信息,一般采用key-value方式來存儲(chǔ)济炎,所以可以選擇redis的string,hash類型川抡。下面采用hash來...
Redis 是一個(gè)開源的使用 ANSI C 語言編寫、支持網(wǎng)絡(luò)须尚、可基于內(nèi)存亦可持久化的日志型崖堤、Key-Value 的 NoSQL 數(shù)據(jù)庫(kù),并提供...
ELK簡(jiǎn)介ELK是Elasticsearch+Logstash+Kibana簡(jiǎn)稱 Elasticsearch 是一個(gè)分布式的搜索和分析引擎耐床,可以...
這道題本質(zhì)上其實(shí)是想考察如何避免死鎖密幔。因?yàn)楫?dāng) 5 個(gè)哲學(xué)家都拿著其左邊(或右邊)的叉子時(shí),會(huì)進(jìn)入死鎖撩轰。 死鎖的 4 個(gè)必要條件: 互斥條件:一個(gè)...
寫法1:使用信號(hào)量進(jìn)行線程間的阻塞 寫法2:使用CyclicBarrier 進(jìn)行線程間的阻塞 寫法3:利用原子類AtomicInteger 個(gè)人...
寫法1:使用volatile修飾變量控制胯甩, Thread.yield()使線程讓出當(dāng)前時(shí)間片給其他線程執(zhí)行。 寫法2:使用信號(hào)量Semaph...