摘要:上一篇簡(jiǎn)單的說(shuō)了下,自己公司的接口規(guī)范和上線規(guī)范,這次說(shuō)下關(guān)于數(shù)據(jù)庫(kù)方面的規(guī)范,希望能夠幫助到大家。以上都是自己開(kāi)發(fā)過(guò)程中遵守的,并且感覺(jué)很高效的數(shù)據(jù)庫(kù)規(guī)范,簡(jiǎn)單整理下,沉淀下來(lái),希望能幫助到這個(gè)公眾號(hào)的讀者。 上一篇簡(jiǎn)單的說(shuō)了下,自己公司的接口規(guī)范和上線規(guī)范,這次說(shuō)下關(guān)于數(shù)據(jù)庫(kù)方面的規(guī)范,希望能夠幫助到大家。 showImg(https://segmentfault.com/img/...
摘要:如果什么事都沒(méi)得做,它也不會(huì)死循環(huán),它會(huì)將線程休眠起來(lái),直到下一個(gè)事件來(lái)了再繼續(xù)干活,這樣的一個(gè)線程稱之為線程。而請(qǐng)求處理邏輯既可以使用單獨(dú)的線程池進(jìn)行處理,也可以跟放在讀寫線程一塊處理。 Netty到底是什么 從HTTP說(shuō)起 有了Netty,你可以實(shí)現(xiàn)自己的HTTP服務(wù)器,F(xiàn)TP服務(wù)器,UDP服務(wù)器,RPC服務(wù)器,WebSocket服務(wù)器,Redis的Proxy服務(wù)器,MySQL的P...
摘要:哈希表哈希表是根據(jù)關(guān)鍵碼值而直接進(jìn)行訪問(wèn)的數(shù)據(jù)結(jié)構(gòu)。這樣做的原因是和都是的次冪,并且是的倍,表示轉(zhuǎn)換為二進(jìn)制的唯一一個(gè)向高位移位一次。 一、HashMap簡(jiǎn)介 HashMap是基于拉鏈法實(shí)現(xiàn)的散列表。一般用于單線程程序中,JDK 1.8對(duì)HashMap進(jìn)行了比較大的優(yōu)化,底層實(shí)現(xiàn)由之前的數(shù)組+鏈表改為數(shù)組+鏈表+紅黑樹(shù)。下面先介紹HashMap中一些關(guān)鍵的知識(shí)點(diǎn)。 1、哈希表 哈希表是...
摘要:所以需要等來(lái)確保程序中隱蔽的錯(cuò)誤沒(méi)有提示的錯(cuò)誤比如兩個(gè)正數(shù)相加,溢出導(dǎo)致其值為負(fù)數(shù)。并發(fā)下的兩個(gè)線程同時(shí)對(duì)一個(gè)對(duì)象,每個(gè)線程個(gè)對(duì)象,最終結(jié)果可能中有萬(wàn)個(gè)對(duì)象??赡軐?duì)象個(gè)數(shù)少于萬(wàn)可能內(nèi)部結(jié)構(gòu)發(fā)生破壞,程序無(wú)法終止,會(huì)被大量消耗。 java并行程序基礎(chǔ) 參考:https://github.com/chengbingh... 2.1 有關(guān)線程, 需要知道的事 進(jìn)程是線程的容器線程狀態(tài)圖: s...
摘要:我們很容易發(fā)現(xiàn),過(guò)濾器可以比喻成一張濾網(wǎng)。這究竟是怎么回事啊我們可以這樣理解過(guò)濾器不單單只有一個(gè),那么我們?cè)趺垂芾磉@些過(guò)濾器呢在中就使用了鏈?zhǔn)浇Y(jié)構(gòu)。第一種方式在文件中配置用于注冊(cè)過(guò)濾器用于為過(guò)濾器指定一個(gè)名字,該元素的內(nèi)容不能為空。 什么是過(guò)濾器 過(guò)濾器是Servlet的高級(jí)特性之一,也別把它想得那么高深,只不過(guò)是實(shí)現(xiàn)Filter接口的Java類罷了! 首先,我們來(lái)看看過(guò)濾器究竟Web...