1 场景问题 1.1 报价管理 向客户报价,对于销售部门的人来讲,这是一个非常重大、非常复杂的问题,对不同的客户要报不同的价格,比如: 对普通客户或者是新客户报的是全价对老客...
![240](https://cdn2.jianshu.io/assets/default_avatar/15-a7ac401939dd4df837e3bbf82abaa2a8.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
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...