摘要: Dubbo的基础知识详见我上一篇文章--《掀起Dubbo的盖头来》 Dubbo多版本支持 如果我们想要对之前某个服务进行升级,那么久要考虑一个版本支持的问题。就拿我之前写过的LusheHelloImpl进行一个升级,类名为LusheHelloImpl2,代码如下 然后再dubbo-server.xm 阅读全文
posted @ 2018-07-22 16:39 jolivan 阅读(723) 评论(0) 推荐(0) 编辑
摘要: 为什么需要Dubbo 拿C2C网站来说,早期架构比较简单,如下图所示,其实当下对于大部分学生来说,平时做的一些项目就是如下的架构,因为我们不需要考虑流量啊,交互舒适度啊什么的,只要实现功能就可以了。 后面,当产品面向市场,用户量就会持续递增,那么这个架构肯定无法支撑。优先考虑的是服务器扩容,垂直扩展 阅读全文
posted @ 2018-07-19 16:43 jolivan 阅读(649) 评论(0) 推荐(0) 编辑
摘要: 序列化的意义 在考虑系统性能的时候,会考虑序列化。远程通信的时候,就要考虑序列化。序列化和反序列化是每天都会碰到的问题。就我而言,序列化这个概念基本上一直在听到,但是很少有了解。Java对象的传输、分布式架构、大数据量的工程。 Java 平台允许我们在内存中创建可复用的Java 对象,但一般情况下, 阅读全文
posted @ 2018-07-11 20:59 jolivan 阅读(715) 评论(0) 推荐(0) 编辑
摘要: 也有个一周没有更新博客了,其实我没有偷懒,因为之前一直在看Spring源码,所以想着去写一个类Spring的框架,也没有给自己定什么高的要求,简单实现MVC、AOP、IOC等功能就行。现在这个框架基本上已经成型了,自己也测试过了,因此拿出来和大家分享一下。 我本文就不写标题了,因为自己的思路是跟着代 阅读全文
posted @ 2018-07-07 22:56 jolivan 阅读(1008) 评论(0) 推荐(0) 编辑
摘要: 首先说一点,因为Spring中的对象默认为单例,想要获取它默认init_lazy默认为false。 下面的图是整个流程的流程图,下面跟的源码解析就是按照这个流程来的。 至于基于XML依赖注入的过程,首先要找一个比较合适的入口,那就是getBean。那么具体是怎么实现的呢?首先写个测试方法: 第一句在 阅读全文
posted @ 2018-06-28 20:25 jolivan 阅读(830) 评论(1) 推荐(0) 编辑
摘要: Spring容器的初始化过程 (1)定位 主要是包括Reader结尾的文件,定位资源的位置。 (2)加载 BeanDefinition等文件主要用于加载保存类信息和OOP关系的,加载资源的内容。 (3)注册 包括Factory、Context等来进入注册环节。注册就是把用户所定义的Bean放到IOC 阅读全文
posted @ 2018-06-25 19:52 jolivan 阅读(4252) 评论(2) 推荐(0) 编辑
摘要: 今天想写一下关于Mapper文件的解读,主要流程是参考Mapper官方文档。 namespace namespace的作用就是关联对应的Mapper接口方法,特别是在接口方法在不同接口中存在重名时,用来作为一个定向防冲突的作用。 resultMap、resultType resultType:从这条 阅读全文
posted @ 2018-06-07 21:16 jolivan 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 什么是MyBatis? 我们可以从MyBatis官网上来查到MyBatis的简介(在这里分享一下我对于学一个框架的见解,我觉得第一步应该是去框架官网上看它的介绍的第一句话,来了解它到底是个什么东西,而不是上去直接百度),在这里翻译一下。 1、Mybatis是一个一流的持久化框架,它支持定制化SQL、 阅读全文
posted @ 2018-05-30 17:53 jolivan 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 设计模式不是你想要用它的时候去套他,而是根据业务场景选择。设计模式属于经验的总结,是用来解决复杂问题的,把复杂的问题简单化。 工厂模式 只对结果负责,不要三无产品 例子:生产方式的转变:小作坊->工厂->流水线,从无到有自己玩,到发明一个小作坊,到慢慢专业化的状态,生产细节只掌握在某一部分人手里,后 阅读全文
posted @ 2018-05-22 19:36 jolivan 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 策略模式 策略模式到底是一个什么样子的意思呢?我们可以拿出一些例子来进行阐述:把商品添加到购物车里面去,然后我们会下单,根据金额进行支付,支付的方式也有很多比如支付宝、银行卡等,然后卖家发货,通过物流送到我们手里。这是一套我们熟悉的在淘宝上买东西的流程。策略模式就是封装算法,让算法可以相互替换,不影 阅读全文
posted @ 2018-05-22 11:35 jolivan 阅读(457) 评论(0) 推荐(0) 编辑