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