记录折腾的那点事
在折腾的道路上永不止步

开发 第7页

JAVA、Spring、MyBatis
一分钟了解mysql与redis一致性解决同步方案-ghMa

一分钟了解mysql与redis一致性解决同步方案

评论(0)赞(0)

方案1:清理redis缓存,重新查询数据库(不推荐); 方案2:采用mq订阅mysql的binlog日志文件,增量同步到redis中(整个过程采用的是最终一致性方案,不会是强一致性) 方案3:使用alibaba的canal框架(和方案2基本...

Springboot 基于AOP记录操作日志-ghMa

Springboot 基于AOP记录操作日志

评论(0)赞(0)

现在凡是企业级的或者稍微大点项目,基本都需要日志管理. 我这边在springboot基础上做了个日志信息记录到数据库的功能,在这里备份一下,以后有需要就省的再重写了. 首先我们得准备好所需要的jar,当然了这里是pom.xml: <d...

SpringBoot 深度调优,让你的项目飞起来-ghMa

SpringBoot 深度调优,让你的项目飞起来

评论(1)赞(1)

项目调优 作为一名工程师,项目调优这事,是必须得熟练掌握的事情。 在SpringBoot项目中,调优主要通过配置文件和配置JVM的参数的方式进行。 一、修改配置文件 关于修改配置文件application.properties。 Sprin...

异地多活高可用架构设计-ghMa

异地多活高可用架构设计

评论(0)赞(1)

如何构建应用的异地多活? 概要 随着业务的快速发展,对于很多公司来说,构建于单地域的技术体系架构,会面临诸如下面的多种问题:基础设施的有限性限制了业务的可扩展性;机房、城市级别的故障灾害,影响服务的可持续性。 为解决遇到的这些问题,公司可以...

使用 ThreadLocal如何避免内存泄露?-ghMa

使用 ThreadLocal如何避免内存泄露?

评论(0)赞(0)

1.ThreadLocal的使用场景 1.1 场景1 每个线程需要一个独享对象(通常是工具类,典型需要使用的类有SimpleDateFormat和Random) 每个Thread内有自己的实例副本,不共享 比喻:教材只有一本,一起做笔记有线...

一种解决jar包冲突的实现:隔离机制-ghMa

一种解决jar包冲突的实现:隔离机制

评论(0)赞(0)

业务背景 随着业务的发展 和 架构的升级, 业务会越来越多的依赖公司内部提供的 中间件 ,如 rpc服务框架、分库分表框架、异步消息框架、公共工具包等等。 每个中间件都有自己的 jar包依赖体系,最常用的如: logback、log4j、h...

这个轮子让SpringBoot实现api加密So Easy-ghMa

这个轮子让SpringBoot实现api加密So Easy

评论(0)赞(0)

SpringBoot的API加密对接 在项目中,为了保证数据的安全,我们常常会对传递的数据进行加密。常用的加密算法包括对称加密(AES)和非对称加密(RSA),博主选取码云上最简单的API加密项目进行下面的讲解。 下面请出我们的最亮的项目 ...