![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
qq_28275473
这个作者很懒,什么都没留下…
展开
-
手写一个RPC服务
手写一个RPC服务 一、简介 RPC可以提高系统稳定性,比如说,我们的订单服务程序更新出BUG,导致内存溢出,是这台服务器宕机了,但是它只会影响的整个系统的订单业务部分,对于用户注册登录等业务没有影响,同样对于系统的日志记录也没有影响。 RPC远程过程调用(Remote Procedure Call),调用远程计算机上的服务,就像调用本地服务一样。 java本身也为我们提供一种RPC的实现:RM...原创 2019-10-31 17:23:37 · 162 阅读 · 0 评论 -
java设计模式:装饰器模式
#一、 简介 相信在开发过程都会遇到这样一个问题,怎么样优雅的为核心功能添加多种附加能力?我们可能会想到许多的处理方法和设计模式,比如使用动态代理或继承的办法扩展多种附加功能,但这些方法存在一些弊病:这些方式是静态的,用户不能控制增加行为的方式和时机。另外,新功能的存在多种组合,使用继承可能导致大量子类存在。 所以我们想到装饰器模式,装饰器模式是一种用于代替继承的技术,无需通过继承增加子类就能扩展...原创 2019-08-30 17:29:48 · 258 阅读 · 0 评论 -
手写SpringMvc
一、简介 空闲之余手撕一把springMVC,以加深对spring的理解,尽可能写的全面,源码中注释也会很详细。话不多说开搞! 二、项目搭建 在IDEA上用MAVEN创建一个webApp项目: 原来的springMVC中,最重要的一个类就是DispatchServlet即前端请求控制器,我们自定义自己的DispatchServlet,继承HttpServlet。 因为要继承HttpServlet...原创 2019-08-30 17:47:46 · 400 阅读 · 0 评论