ghMa-记录折腾的那点事ghMa

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

最新文章 第9页

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加密项目进行下面的讲解。 下面请出我们的最亮的项目 ...

redis缓存兜底方案设计-ghMa

redis缓存兜底方案设计

评论(0)赞(0)

失效:应用程序先从cache取数据,没有得到,则从数据库中取数据,成功后,放到缓存中。 命中:应用程序从cache中取数据,取到后返回。 更新:先把数据存到数据库中,成功后,再让缓存失效。

Dubbo用了这么久,居然有这么多坑?-ghMa

Dubbo用了这么久,居然有这么多坑?

评论(0)赞(0)

Dubbo[ |ˈdʌbəʊ| ,发音为打波] 稳如狗,哪有坑? 如果你用过Dubbo,但是没碰到过什么坑,那只能说明你还没有深交Dubbo,看看笔者那些年使用Dubbo踩过的坑! 父子类有相同属性时值丢失 假设Provider提供的服务中...