- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 在基于Netty的自定义RPC的案例基础上进行改造。基于Zookeeper实现简易版服务的注册与发现机制
一、改造要求:1、编程一:启动2个服务端,可以将IP及端口信息自动注册到Zookeeper;客户端启动时,从Zookeeper中获取所有服务提供端节点信息,客户端与每一个服务端都建立连接;某个服务端下线后,Zookeeper注册列表会自动剔除下线的服务端节点,客户端与下线的服务端断开连接;服务端重新上线,客户端能感知到,并且与重新上线的服务端重新建立连接;2、编程二:Zookeeper记录每个服务端的最后一次响应时间,有效时间为5秒,5s内如果该服务端没有新的请求,响应时间清零或失效。
2021-05-15 17:03:10
926
原创 自定义@Service、@Autowired、@Transactional注解类,完成基于注解的IOC容器(Bean对象创建及依赖注入维护)和声明式事务控制
题目注意考虑以下情况:1)注解有无value属性值【@service(value="") @Repository(value="")】2)service层是否实现接口的情况【jdk还是cglib】解决思路:1)需要完成@Service、@Autowired、@Transactional三个注解的自定义。2)扫描指定包下注解,完成类实例化、依赖关系、事务等步骤,并完成工厂初始化。3)使用注解替换xml形式定义bean方式。4)测试。脚本准备CREATE TABLE account (car
2021-02-18 15:44:42
2637
1
原创 IDEA 编译报错Compilation completed with 1 error and 0 warnings
问题:如图原因:工程要求的编译器版本’11‘和你本地的不一致导致。问题分析和解决:第一、检查工程的pom.xml文件中是否定义了要求的java编译版本,如图,如果你本地的编译是8,而文件定义的是11,那么就改成你本地的编译版本。我本地是jdk8的,所以改正后就是8了,如下图:第二、打开IDEA路(快捷键shift+ctrl+alt+s) file->Project Structure…,检查编译版本,选择你本地的编译版本即可,如图。第三、打开IDEA路(快捷键ctrl+alt+s)
2021-02-07 20:42:26
8949
原创 springCloud之 Feign声明式调用搭建
1.注册中心搭建参考下述注册中心搭建https://blog.youkuaiyun.com/weixin_42941199/article/details/1115920522.Feign声明式服务端搭建2.1.pom依赖引入<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-i
2020-12-23 16:30:20
118
原创 springCloud之Eureka注册中心搭建
1.注册中心服务端搭建(单机)1.1.pom依赖引入<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://mave
2020-12-23 16:06:14
156
原创 Spring Cloud 配置中心中文乱码问题解决
**Spring Cloud 配置中心中文乱码问题解决**参考文章:https://blog.youkuaiyun.com/fan521dan/article/details/105084260pom配置:org.springframework.boot spring-boot-starter-parent 2.3.3.RELEASE<properties> <java.version>1.8</java.version> <spring-cloud.
2020-12-16 16:44:15
1498
springboot 项目,基于springsession整合redis实现登录拦截功能
2021-03-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人