1 場(chǎng)景問(wèn)題 1.1 報(bào)價(jià)管理 向客戶(hù)報(bào)價(jià),對(duì)于銷(xiāo)售部門(mén)的人來(lái)講,這是一個(gè)非常重大、非常復(fù)雜的問(wèn)題,對(duì)不同的客戶(hù)要報(bào)不同的價(jià)格,比如: 對(duì)普通客戶(hù)或者是新客戶(hù)報(bào)的是全價(jià)對(duì)老客...
在開(kāi)始了解Netty是什么之前,我們先來(lái)回顧一下,如果我們需要實(shí)現(xiàn)一個(gè)客戶(hù)端與服務(wù)端通信的程序,使用傳統(tǒng)的IO編程,應(yīng)該如何來(lái)實(shí)現(xiàn)? IO編程 我們簡(jiǎn)化下場(chǎng)景:客戶(hù)端每隔兩秒...
因?yàn)椴皇强瓢喑錾?,所以即使編程一段時(shí)間也時(shí)常感覺(jué)自身基礎(chǔ)知識(shí)非常不扎實(shí),于是在最近開(kāi)始補(bǔ)習(xí)算法和計(jì)算機(jī)理論的基礎(chǔ)知識(shí)。 目前看的算法書(shū)籍是《算法》(第四版),由Robert ...
Java并發(fā)編程源碼分析系列: 分析Java線(xiàn)程池的創(chuàng)建[http://www.itdecent.cn/p/adbf37ef77bb] 上一篇已經(jīng)對(duì)線(xiàn)程池的創(chuàng)建進(jìn)行了分析,...
摘要:本文將會(huì)詳細(xì)的介紹瀏覽器實(shí)現(xiàn)緩存控制的相關(guān)知識(shí),包括cookie、session、localStorage、Cache-Control、Expires、ETag、Las...
最近被一條SQL語(yǔ)句弄的有點(diǎn)興奮,具體情況是這樣的...我這邊有兩個(gè)表需要關(guān)聯(lián)查詢(xún),表的情況如下: 這里涉及到IN和EXISTS的區(qū)別。如果你試圖在網(wǎng)上找出答案,你會(huì)發(fā)現(xiàn)所有...
程序不可能是一成不變的,當(dāng)開(kāi)發(fā)出一個(gè)功能的時(shí)候,難免會(huì)有bug,難免會(huì)有功能修改,當(dāng)修改完以后我們需要進(jìn)行編譯,打包,發(fā)布,如果改動(dòng)頻繁,一個(gè)項(xiàng)目一天需要執(zhí)行這些重復(fù)操作多次...
MySQL的MyISAM、InnoDB引擎默認(rèn)均使用B+樹(shù)索引(查詢(xún)時(shí)都顯示為“BTREE”),本文討論兩個(gè)問(wèn)題: 為什么MySQL等主流數(shù)據(jù)庫(kù)選擇B+樹(shù)的索引結(jié)構(gòu)? 如何基...
如果一個(gè)項(xiàng)目總用單線(xiàn)程來(lái)跑,難免會(huì)遇到一些性能問(wèn)題,所以再開(kāi)發(fā)中,我們應(yīng)該盡量適量的使用多線(xiàn)程(在保證線(xiàn)程安全的情況下)。 本教程大概目錄: 模擬單線(xiàn)程情節(jié) 用Callabl...
一、前言 最近有點(diǎn)想弄一個(gè)站內(nèi)搜索的功能,之前學(xué)過(guò)了Lucene,后來(lái)又聽(tīng)過(guò)Solr這個(gè)名詞。接著在了解全文搜索的時(shí)候就發(fā)現(xiàn)了Elasticsearch這個(gè),他也是以L(fǎng)uce...
1.Java NIO中的同步、異步、阻塞和非阻塞(非NIO2.0) 在不同的上下文環(huán)境中,Java NIO的模式可以說(shuō)成是同步、異步、阻塞、非阻塞,關(guān)注點(diǎn)不同,結(jié)論不同,本文...
大型網(wǎng)站的性能需求 高性能、高可用、易擴(kuò)展、可伸縮、安全性 大型網(wǎng)站的特點(diǎn) 高并發(fā)、大流量:大型網(wǎng)站面對(duì)的訪(fǎng)問(wèn)量比較大很容易理解,那么何為高并發(fā)呢?并發(fā):在操作系統(tǒng)中是指一個(gè)...
使用ElasticSearch將近3個(gè)月了,在使用過(guò)程中,陸陸續(xù)續(xù)踩了不少坑,每次覺(jué)得無(wú)法逾越時(shí),心里都想放棄,一是因?yàn)檫@東西要完全掌握不是那么容易,需要花很多時(shí)間;二是如果...
https://www.2cto.com/database/201607/522147.html https://blog.csdn.net/ssdbbg/article/d...