1 场景问题 1.1 报价管理 向客户报价,对于销售部门的人来讲,这是一个非常重大、非常复杂的问题,对不同的客户要报不同的价格,比如: 对普通客户或者是新客户报的是全价对老客...
在开始了解Netty是什么之前,我们先来回顾一下,如果我们需要实现一个客户端与服务端通信的程序,使用传统的IO编程,应该如何来实现? IO编程 我们简化下场景:客户端每隔两秒...
因为不是科班出身,所以即使编程一段时间也时常感觉自身基础知识非常不扎实,于是在最近开始补习算法和计算机理论的基础知识。 目前看的算法书籍是《算法》(第四版),由Robert ...
Java并发编程源码分析系列: 分析Java线程池的创建[https://www.jianshu.com/p/adbf37ef77bb] 上一篇已经对线程池的创建进行了分析,...
摘要:本文将会详细的介绍浏览器实现缓存控制的相关知识,包括cookie、session、localStorage、Cache-Control、Expires、ETag、Las...
最近被一条SQL语句弄的有点兴奋,具体情况是这样的...我这边有两个表需要关联查询,表的情况如下: 这里涉及到IN和EXISTS的区别。如果你试图在网上找出答案,你会发现所有...
程序不可能是一成不变的,当开发出一个功能的时候,难免会有bug,难免会有功能修改,当修改完以后我们需要进行编译,打包,发布,如果改动频繁,一个项目一天需要执行这些重复操作多次...
MySQL的MyISAM、InnoDB引擎默认均使用B+树索引(查询时都显示为“BTREE”),本文讨论两个问题: 为什么MySQL等主流数据库选择B+树的索引结构? 如何基...
如果一个项目总用单线程来跑,难免会遇到一些性能问题,所以再开发中,我们应该尽量适量的使用多线程(在保证线程安全的情况下)。 本教程大概目录: 模拟单线程情节 用Callabl...
一、前言 最近有点想弄一个站内搜索的功能,之前学过了Lucene,后来又听过Solr这个名词。接着在了解全文搜索的时候就发现了Elasticsearch这个,他也是以Luce...
1.Java NIO中的同步、异步、阻塞和非阻塞(非NIO2.0) 在不同的上下文环境中,Java NIO的模式可以说成是同步、异步、阻塞、非阻塞,关注点不同,结论不同,本文...
大型网站的性能需求 高性能、高可用、易扩展、可伸缩、安全性 大型网站的特点 高并发、大流量:大型网站面对的访问量比较大很容易理解,那么何为高并发呢?并发:在操作系统中是指一个...
使用ElasticSearch将近3个月了,在使用过程中,陆陆续续踩了不少坑,每次觉得无法逾越时,心里都想放弃,一是因为这东西要完全掌握不是那么容易,需要花很多时间;二是如果...
https://www.2cto.com/database/201607/522147.html https://blog.csdn.net/ssdbbg/article/d...