-第一步操作使用算法的角色,维护抽象策略类的引用: -第二步操作声明抽象算法: -第三步操作实现抽象策略类: -第四步接口调用: 原理是利用多态...
其实系统考虑能支持高并发的同时,还需要权衡系统的高可用,并不是一味的接收请求过来,万一服务器雪崩,内存撑爆,数据库卡死等会带来全方面的影响。所以...
高大哥的武器库中到底有哪些呢? 无状态 如果设计是无状态的,去session化的,应用更容易水平扩展。实际场景可以让系统是无状态的,配置文件或配...
what who Elasticsearch不仅仅是Lucene和全文搜索,它还是• 分布式的实时文件存储,每个字段都被索引并可被搜索• 分布式...
拦截器简介MyBatis提供了一种插件(plugin)的功能,但其实这是拦截器功能。基于这个拦截器我们可以选择在这些被拦截的方法执行前后加上某些...
-mybatis RowBounds mybatis 中,使用 RowBounds 分页,非常方便,不需要在 sql 语句中写 limit,my...
Nginx基础 1.常见web服务器比较 2.为什么要使用nginx: 连接数(针对于多用户的应用场景):Nginx生成工作进程,每一个工作进程...
首先讲一下使用全局异常的好处,不需要定义很多的返回值,当业务出错的时候直接通过异常的返回值方式来返回给前端或者API调用方错误信息。使用全局异常...
spring 事件为bean 与 bean之间传递消息。一个bean处理完了希望其余一个接着处理.这时我们就需要其余的一个bean监听当前bea...