gateway 网关接口防篡改验签

摘要: gateway 网关接口防篡改验签 背景:为了尽可能降低接口在传输过程中,被抓包然后篡改接口内的参数的可能,我们可以考虑对接口的所有入参做签名验证,后端在网关依照相同的算法生成签名做匹配,不能匹配的返回错误。 主要流程: 具体前端处理: // 手动生成随机数 const nonce = Math.r 阅读全文
posted @ 2022-11-29 15:56 _掌心 阅读(775) 评论(0) 推荐(0) 编辑

docker 部署的mariadb数据库备份还原方案

摘要: docker部署下的mariadb数据库备份还原方案 背景:在使用docker部署的mariadb时,我们会将容器内的数据卷挂载到宿主机上,做简单的备份,容器在正常运行和停止的情况下,能快速创建mariadb的镜像,加载之前挂载的数据卷,但有时候mariadb容器可能会崩溃,导致挂载出来的数据卷可能 阅读全文
posted @ 2022-08-09 14:07 _掌心 阅读(732) 评论(0) 推荐(0) 编辑

docker和常用的中间件安装汇总

摘要: 一、背景:近期整理环境,汇总了下docker 安装常用的中间件,方便我们自己搭建个人的开发环境,做个记录 1、首先是docker 本身(centos)的安装: # 旧版本卸载 sudo yum remove docker \ docker-client \ docker-client-latest 阅读全文
posted @ 2022-04-15 23:55 _掌心 阅读(276) 评论(0) 推荐(0) 编辑

自定义注解+反射提取对象到map中

摘要: 一、问题:有时候我们与第三方接口对接传参时,需要将对象里的字段和值以map形式传给别人,此时可以借助其他的工具类,但是我个人用起来不太灵活,还会把多余的字段传给别人,因此我们自己动手搞一套 二、思路: 1.别人的字段定义和我们定义的名称可能不一样,字段名称需要能够自定义; 2.要能够忽略对象里面的字 阅读全文
posted @ 2022-03-23 22:47 _掌心 阅读(436) 评论(0) 推荐(0) 编辑

使用简单工厂模式+反射 实现满足开闭原则的工厂

摘要: 背景:我们在使用简单工厂模式的时候,当新增一种对象时,除了新增这个对象的类,我们往往还需要在工厂类中多加一个if判断,这样违背了开闭原则,是否能将这个if判断的逻辑去掉? 思路:我们可以将所有的目标类放在一个特定的路径,在类初始化时,动态加载这个路径下的满足条件的类 步骤: 1 自定义条件注解 /* 阅读全文
posted @ 2021-06-30 18:55 _掌心 阅读(169) 评论(0) 推荐(0) 编辑

Java 分布式锁实现的一些实践

摘要: 近期换工作,闲下来有点时间写点东西,在这里分享一些心得体会 背景:我们在做后端开发时,无法避免的会遇到一些一致性问题,有时候我们前端的小伙伴或者rpc接口的调用方,在很短的时间间隔内给我们相同的请求,由此可能会导致一些无法预见的问题,因此需要我们在接口层面处理,下面给大家分享一下我解决此类问题的一些 阅读全文
posted @ 2021-06-23 11:43 _掌心 阅读(169) 评论(0) 推荐(0) 编辑