logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java开源接口微服务代码框架

在工作的过程中,总结了一套相对来说比较通用的架构设计思路、一套通用代码框架,该框架经过了团队的不断实践迭代,并逐步形成了一个不错的微服务解决方案。当然这主要是偏向特定领域的微服务解决方案,不可能通用于所有业务场景;本方案的特点是非常关注业务安全和业务的可扩展性;

文章图片
#java#开源#微服务 +2
异常处理在开源SpringBoot/SpringCloud微服务框架的最佳实践

开源微服务框架基本上涉及到了SpringCloud的大部分技术栈,通过对SpringBoot参数校验异常、Sentinel 3种场景的熔断降级和限流异常、Redis限流异常、Spring-Authorization-Server过滤器认证异常、SpringCloud-Gateway过滤器校验异常,以及SpringBoot全局异常、Spring-Authorization-Server全局异常、Sp

文章图片
#开源#spring boot#sentinel +2
OAuth2在开源SpringBoot/SpringCloud微服务框架的最佳实践

1.结合多年项目经验,介绍了Java开源微服务解决方案的OAuth2服务的权限分离设计思路及实现;2.JwtToken是权限分离的非常好的载体,重点阐述了如何对spring-authorization-server/spring-security-oauth2-authorization-server框架做扩展,目的是实现基于接口/web页面账号密码认证的统一JwtToken和刷新JwtToken

文章图片
#开源#java#微服务
熔断降级与限流在开源SpringBoot/SpringCloud微服务框架的最佳实践

1.本文从0开始讲解什么是熔断降级与限流,也逐步分析了怎么去做的方法论,介绍了各种场景下的使用,而且还高效优雅地实现落地,内容非常全面;2.对熔断降级和限流Hystrix/Resilience4j/Sentinel/Redis/Guava做了技术选型和业务选型对比,Sentinel做非功能的熔断降级与限流,redis做业务客户和渠道的多维度限流;3.详细介绍了网关和业务服务的熔断限流的实现与验证,

文章图片
#开源#sentinel#redis +1
链路追踪在开源SpringBoot/SpringCloud微服务框架的最简实践

1.对比了当下主流的链路追踪技术,系统介绍了本开源微服务应用链路追踪技术zipkin的解决方案;2.灵活运用了SpringCloud-seluth框架,通过Netty/Tomcat扩展点解决了Access Log带上TraceId,并通过MDC技术技术丰富了特殊场景下的处理逻辑;3.通过切面,解决了SpringCloud-Gateway 过滤器间链路ID丢失的问题;

文章图片
#gateway#spring cloud#java +1
Vue.js实战——单独封装echarts时间轴高级篇_16

一、目标1、需求:项目中会用到纵向时间轴,且有大量数据,支持自动播放和翻页;2、基于该目标去分析,发现时间轴组件确实不少,但综合考虑稳定性、可扩展性、文档API以及是否开源(涉及版权问题),最后选定综合评价较高的echarts 时间轴组件。二、实现效果三、步骤1、在刚开始使用echarts时间轴做demo时,错误的选择了2.x稳定版本的时间轴组件,结...

4.Java开源RSA/SM2非对称加密算法对比介绍

- 支持RSA(1024/2048/3072/4096)/AES(128/192/256)/SHA-1/SHA-256/SHA-512/SHA-3/MD5/PGP/HMAC-SHA256/HMAC-SHA512等国际通用的加密算法;- 支持SM2/SM3/SM4/HMAC-SM3等国密算法;- 还支持国密和国际加密算法的统一抽象与封装,并封装了国际/国密组合使用的一些实践;- 本加解密组件基于Bo

文章图片
#java#开源
3.Java开源AES/SM4/3DES对称加密算法的验证说明

1.基于Java的BouncyCastle开源库做了二次封装,已开源。支持AES(256/192/128)/SM4/3DES加密算法;2.支持上述秘钥长度与ECB/CBC/CTR/CFB工作模式以及NoPadding/PKCS5Padding填充算法的组合验证;

文章图片
#开源
加解密在开源SpringBoot/SpringCloud微服务框架的最佳实践

1.结合多年项目经验,介绍了开源加解密算法在开源SpringBoot/SpringCloud接口微服务解决方案中的最佳实践;2.模拟实现了加密机,使用加密机加密Jasypt,Jasypt加密加密器,加密器对业务接口进行加密,同时也考虑并支持了缺失部分链路的情况;3.讲解了加密机数据加密、加密器针对不同用户采用不同秘钥的应用场景及实现,前置网关应该关注安全,业务模块应该关注业务;4.支持商密和三级等

文章图片
## 编程语言## Java#spring boot +2
1.Java开源RSA/AES/SHA1/PGP/SM2/SM3/SM4加密算法介绍

- 支持RSA(1024/2048/3072/4096)/AES(128/192/256)/SHA-1/SHA-256/SHA-512/SHA-3/MD5/PGP/HMAC-SHA256/HMAC-SHA512等国际通用的加密算法;- 支持SM2/SM3/SM4/HMAC-SM3等国密算法;- 还支持国密和国际加密算法的统一抽象与封装,并封装了国际/国密组

文章图片
#java
到底了