- 博客(6)
- 资源 (4)
- 收藏
- 关注
原创 master--worker模式
Master-Worker的工作机制就是Master接收到了一个任务,对任务进行拆分,并且分配给各个Worker,让各个Worker之间各自运行各自的子任务,最后Worker们的返回结果交给Master进行汇总并且最后返回给任务的发起方master--worker模式:并行计算模式,两类进程协作工作,master负责接受和分配任务,worker负责处理子任务,当各个worker子进程处理完,返...
2018-05-27 15:13:19 328
原创 Future模式
Future模式是多线程开发中非常常见的一种设计模式,它的核心思想是异步调用。请求数据---继续浏览其他内容----数据返回(返回时间不确定)----数据处理以空间换取时间如上图所示------》Future模式流程大概为: 客户端Future先发送请求-------》开启线程,发送真正请求------》立即得到一个返回对象FutureData(FutureData中真实数据为空)--------...
2018-05-27 15:06:43 359
原创 Spring中对redis缓存的支持
Redis缓存对项目中经常需要用到的数据,以及一些访问量大,改变不频繁的数据做缓存可以提高服务器响应速度,降低关系型数据库的压力。Spring中对redis缓存的支持Spring中提供了对Redis缓存注解的支持,包括@Cacheable,@CachePut,@CacheEvict。Spring对缓存的支持主要基于AOP,动态生成代理类实现@Cacheable@Cacheable可用于修饰方法和类...
2018-05-27 14:50:00 286
原创 Spring事务管理
事务是一组操作,这组操作要么全部成功,要么全部失败,如果其中一个操作出现错误,那么必须回滚到开始状态。事务的四个特性: 原子性:事务是一个不可分割的单位 隔离性:每个事务之间是相互隔离的 持久性:事务提交成功,对数据库的改变是持久化的 一致性:事务中数据的状态都是一致的,要么成功,要么失败事务主要管理service层,...
2018-05-27 14:47:47 124
原创 SpringMVC拦截器
SpringMVC拦截器SpringMVC拦截器拦截器是对请求对象进行动态处理,提供了一种能在请求之前,之后动态添加代码进行处理的机制。拦截器是spring中面向切面编程的一个典型应用,底层由jdk动态代理实现SpringMVC拦截器的使用场景 拦截器的使用主要有一下几个场景:日志记录:在请求处理之前记录日志信息(可用于分析网页流量,生成浏览历史记录)权限拦截处理:判断是否登陆,是否是管理员,有无...
2018-05-02 13:26:54 110
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人