会员
周边
新闻
博问
AI培训
云市场
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Simpleeee
博客园
首页
新随笔
联系
订阅
管理
2023年3月20日
基于nacos自定义RPC框架实现
摘要: H-RPC是基于Nacos实现的RPC框架,传输层实现了基于Socket和Netty两种版本,并且实现了多种序列化与负载均衡算法。个人学习源码:https://github.com/itQAQ/H-RPC.git
阅读全文
posted @ 2023-03-20 20:32 Simpleeee
阅读(58)
评论(0)
推荐(0)
编辑
2023年3月3日
基于API+MQ消息双链路数据同步中间件技术方案
摘要: 一、数据同步的背景及意义 随着公司业务的发展,业务系统也会变得越来越复杂繁多,业务数据或分散、或冗余于各个业务系统中,增加了数据的管理难度和维护成本。因此,中心化存储业务数据显得尤为重要,通过这种方式可以大大减少冗余数据,并能对数据进行清洗,提高数据质量,后续也便于在此服务基础上拓展更多的业务能力。
阅读全文
posted @ 2023-03-03 16:36 Simpleeee
阅读(294)
评论(0)
推荐(0)
编辑
2023年3月2日
跨服务传递ThreadLocal解决方案
摘要: 通常情况下,我们会将登录用户的相关信息,存放到threadLocal当中,以便于我们在代码中获取用户信息,但是threadLocal的数据只存在于当前请求线程中,对于分布式微服务场景,如何将threaLocal中的数据,进行跨服务传递,需要我们思考解决。 核心需要解决的两个问题是: 1.如何将当前服
阅读全文
posted @ 2023-03-02 19:44 Simpleeee
阅读(930)
评论(0)
推荐(0)
编辑
2021年12月22日
使用Redis+自定义注解实现接口防刷
摘要: 最近开发了一个功能,需要发送短信验证码鉴权,考虑到短信服务需要收费,因此对此接口做了防刷处理,实现方式主要是Redis+自定义注解(需要导入Redis的相关依赖,完成Redis的相关配置,gs代码,这里不做展示)。 首先定义注解AccessFrequencyLimiter,注解包含四个参数,限制一段
阅读全文
posted @ 2021-12-22 13:41 Simpleeee
阅读(496)
评论(0)
推荐(0)
编辑
2021年9月16日
SpringBoot自定义初始化Bean+HashMap优化策略模式实践
摘要: 策略模式:定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 传统的策略模式一般是创建公共接口、定义公共方法——》然后创建实体类实现公共接口、根据各自的逻辑重写公共方法——》创建一个行为随着策略对象改变而改变的 context 对象——》根据不同的传参,调用
阅读全文
posted @ 2021-09-16 15:37 Simpleeee
阅读(928)
评论(0)
推荐(0)
编辑
2021年9月14日
使用AOP+自定义注解完成spring boot的接口权限校验
摘要: 记使用AOP+自定义注解完成接口的权限校验,代码如下: pom文件添加所需依赖: 1 <dependency> 2 <groupId>org.aspectj</groupId> 3 <artifactId>aspectjrt</artifactId> 4 <version>1.8.9</versio
阅读全文
posted @ 2021-09-14 16:50 Simpleeee
阅读(998)
评论(2)
推荐(2)
编辑
2021年4月18日
Java字符串常量池及字符串判等解析
摘要: 一、理解“==”的含义 “==”常用于两个对象的判等操作,在Java中,“==”主要有以下两种用法: 1、基础数据类型:比较的是他们的值是否相等,比如两个int类型的变量,比较的是变量的值是否一样; 2、引用数据类型:比较的是两个引用对象指向的内存地址是否相同。 二、字符串常量池 Java中字符串对
阅读全文
posted @ 2021-04-18 02:37 Simpleeee
阅读(471)
评论(0)
推荐(0)
编辑