- 博客(6)
- 资源 (6)
- 收藏
- 关注
原创 dubbo的调用原理及泛化调用
简单介绍dubbo是阿里开源出来的一个rpc框架,主要是用于微服务分布式项目的远程调用,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现,下面是调用的原理图:dubbo框架的整体设计:图例说明:1,图中左边淡蓝背景的为服务消费方使用的接口,右边淡绿色背景的为服务提供方使用的接口,位于中轴线上的为双方都用到的接口。2,图中从下至上分为十层,各层均为单向依赖,右边的黑色箭头代表层之间的依赖关系,每一层都可以剥离上层被复用,其中,Service 和 Confi
2020-06-20 17:59:08 4556
原创 spring容器Bean的生命周期及BeanPostProcessor的使用
生命周期流程1~2创建实例。创建实例就是:这里就是把配置文件中的bean信息化作一个bean读取到容器里面3~4是注入依赖关系,3是对bean实例化之后做一些操作,4是配置文件中的bean属性设置到bean中5是bean初始化之前的处理,应用开发者需要把容器中实例化的bean拿出来用,这个拿出来的过程就是初始化注意实例化与初始化的区别,instantiation 和initialization6~7 如果bean实现了InitializingBean,那么将调用InitializingBean的
2020-06-16 11:42:52 1047
原创 链表-Java实现链表数据结构
链表通常由一连串节点组成,每个节点包含任意的实例数据(data fields)和一或两个用来指向上 一个/或下一个节点的位置的链接(“links”)链表(Linked list):是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数 据,而是在每一个节点里存到下一个节点的指针(Pointer)。使用链表结构可以克服数组需要预先知道数据大小的缺点,链表结构可以充分利用计算机内存空间,实现灵活的内存动态管理。但是链表失去了数组随机读取的优点,同时链表由于增加了结点的指针域,空间开销比较.
2020-06-08 19:08:07 2631
原创 分治法思想递归解决汉诺塔问题
分治思想当我们求解某些问题时,由于这些问题要处理的数据相当多,或求解过程相当复杂,使得直接求解法在时间上相当长,或者根本无法直接求出。对于这类问题,我们往往先把它分解成几个子问题,找到求出这几个子问题的解法后,再找到合适的方法,把它们组合成求整个问题的解法。如果这些子问题还较大,难以解决,可以再把它们分成几个更小的子问题,以此类推,直至可以直接求出解为止。这就是分治策略的基本思想。汉诺塔问题汉诺塔问题是由很多放置在三个塔座上的盘子组成的一个古老的难题。如下图所示,所有盘子的直 径是不同的,并且
2020-06-08 18:43:13 1262
原创 SpringBoot自动装配源码解析
前言还记得就在去年大学刚毕业那会儿,第一次去面试被问到,SpringBoot为什么可以自动装配的时候,当时伙计憋了半天憋出一个@SpringBootApplication然后就没有了,面试官似笑非笑的跳过了这个话题,今天突然想起这件事,那我们就来看看springboot自动装配到底是个什么牛鬼蛇神springboot全局配置文件我们都知道在使用springboot的时候除了start还有一个全局的配置文件,application.yml或application.properties,这里面可以配置日志
2020-06-06 19:32:38 927
原创 工作笔记开篇
为什么要写工作笔记?之前看过很多大厂开发大佬的博客,都说工作笔记对我们的提升非常有帮助,在工作中我们除了日常工作的crud外,很多时候也会遇到难题,会对场景给出相应的解决方案,这个过程,我们可能会查阅很多知道,参考人家的祖传代码,学习相关的知识,与同事研究讨论才能够完美解决,不过好记性真不如烂笔头,时间越来越久,能记住的东西就越来越少,很多时候都会给自己一个错觉,好像我这段时间以来的确很忙,但好像也没有做什么,好像也没有学到什么,这样子就把时间荒废了,所以我们需要写工作总结。工作总结需要写哪些东西?
2020-06-06 16:09:51 901
gradle-5.4.1.rar
2020-02-22
microservice.rar
2019-12-06
ShiroDemo.rar
2019-12-06
websocketdemo.rar
2019-12-06
zookeepercuratoronline.rar
2019-12-06
Java微信登录+websocket.rar
2019-12-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人