
java
文章平均质量分 69
hongdu_dudua1
这个作者很懒,什么都没留下…
展开
-
Spring-IOC-3-构造循环依赖问题
贴出问题截图:再查看QueryService中的情况:为什么是ModifyService注入queryService失败了呢?因为扫描的时候会默认按顺序来的!(待贴图)再贴上一篇完整代码:业务控制层:@HdControllerV1@HdRequestMappingV1("/demo")public class DemoAction { @HdAutowiredV1 private IDemoService demoService;/..原创 2021-04-15 00:27:39 · 271 阅读 · 0 评论 -
手写Spring-IOC-DI
连接上一章节,本章主要学习将解析出来的全路径集合转换成: List<DBeanDefinition>.转换成这个List<DBeanDefinition>之后就能很方便的存储到容器: DBeanDefinitionMap中了。首先先给出顶层设计(顶层定义),这个可以参考spring,顶层定义如下:public abstract class DAbstractApplicationContext { /** * 参考spring * @thr原创 2021-04-12 21:36:00 · 201 阅读 · 0 评论 -
手写Spring-IOC-1
1: 为什么手写?为了更好了理解spring原理。2: ioc是什么?ioc在sping框架中是一个容器,它管理了系统中所需要用到的bean。3: bean是什么?bean的本质是Object对象(类实例).。4: beanFactory是什么?属于工厂模式。5:在spring中,如何用元数据定义一个bean?可以理解为怎么样用元数据描述出一个类,这个可以参考: BeanDefinition.6: spring-ioc的程序流程?通过配置文件,配置一个需要解...原创 2021-03-23 00:24:44 · 112 阅读 · 0 评论 -
基于zk和netty的简易版RPC
简易版RPCRPC是什么?简单的回答 : 远程服务调用.应用在哪里?在dubbo中有应用.为什么要学习它?为了更好的理解dubbo框架以及其他的东西.手写RPC并解析相关知识点(这才是重点)基础知识点实现架构(从角色角度分析)引入官网架构图:链接: link.简单版本结构图https://www.processon.com/diagraming/601fd9fee0b34d208a6a2924具体实现以下会贴入代码及解释及测试工程结构rpc-common : 属于公共原创 2021-02-07 21:49:09 · 404 阅读 · 3 评论 -
centos 配置redis单机环境
参考:https://www.cnblogs.com/zuidongfeng/p/8032505.htmlhttps://www.cnblogs.com/jinjiyese153/p/8600703.html配置文件我就修改了三个地方:绑定的ip 注释掉保护模式 注释掉要求输入密码 123456ok![root@localhost src]# ./redis-s...原创 2019-12-14 10:41:36 · 112 阅读 · 0 评论 -
centos 配置kafka环境
参考:https://www.w3cschool.cn/apache_kafka/apache_kafka_installation_steps.html http://kafka.apache.org/quickstart前面两遍说明我已经安装了Jdk和zookeeper,都是单机版本。(后面再试试集群环境)通过命令直接启动服务器:切换到kafka目...原创 2019-12-14 10:02:54 · 316 阅读 · 0 评论 -
centos 配置 rabbitmq环境(zookeeper单机环境配置)
在安装环境之前,相信已经了解了为什么要使用中间件?以及使用中间件的好处?主要优势: 1: 系统解耦 2: 异步调用 3: 容纳流量中间件的主要用来 : 存储消息和转发消息的, 这个消息可以定义为 通信载体 --》 通信载体可以定义为任何的请求报文和响应报文。rabbitmq使用erlang语言开发,所以无论在哪个系统上面,想要使用rabbitmq中间件,必须先安装依赖erlang。...原创 2019-12-14 09:02:01 · 583 阅读 · 0 评论 -
centos7 虚拟机配置zookeeper 单机版本环境 并用工具连接
参考:https://download.youkuaiyun.com/download/qq_34629467/12026468资源下载:https://download.youkuaiyun.com/download/qq_34629467/12026468参考:https://www.cnblogs.com/aeolian/p/8882790.html配置虚拟机的静态IPzookeeper配置参考...原创 2019-12-11 15:52:20 · 471 阅读 · 0 评论 -
读取包路径
private static HdSpringUtils instance = null; //根据包路径 读取文件 : 将文件存入到容器中 //容器可以是list或者map public static Map<String, String> classMap = new HashMap<>(128); /** * 扫描...原创 2019-07-04 17:06:46 · 1368 阅读 · 0 评论