自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 git代码分支管理

每一次feature分支和hotfix分支需要从uat分支拉取进行迭代开发,开发一个阶段之后,合并大dev 分支自测,修复,rebase之后合并到test分支,测试修复,rebase合并到uat分支。同样对于fe1分支进行rabse合并多次提交,然后将fe1合并到 uat,test,dev分支中中,然后删除fe1分支。这些分支管理一般只有一个feature分支。合并分支到test,然后在合并到dev,保证dev一直在最前面,然后可以提交测试。建议有三个长久分支,dev,test,uat分支。

2023-07-07 10:20:02 205

原创 加密字段进行支持模糊搜索

为了防止加密的数据被撞库破解,所以每一次加密之后的结果应该是不一样的。加密是整段内容进行加密,一般利用关系数据库存储不能进行模糊查询。关系数据库存储逻辑,正向搜索,先确定内容出现位置,后在该位置匹配值。 ES的倒排索引,通过先匹配值,然后比较出现位置是否相同。可以利用关系数据库正向搜索Id是不加密的,字段值是加密。ES中对于字段值不进行加密,对于Id进行加密处理。注意ES值存储分词,不存储原内容。模糊搜索过程,在ES中模糊匹配到,得到用户加密Id,解密ID得到真实Id,然后通过Id再次在关系数据库

2023-06-28 19:50:59 340

原创 【无标题】文件流操作

通过流下载文件: 通过flush 将数据流发送出去,可以一遍写一遍发送。

2023-05-27 11:49:58 114 1

原创 【无标题】

AbstractApplicationContext的 protected void initMessageSource();ApplicationContext 实现messagerResource。

2023-05-14 21:40:07 89

原创 SkyWalking 启动参数

javaagent:(agent文件夹所在的目录)\agent\skywalking-agent.jar -Dskywalking.agent.service_name=(服务名)-service -Dskywalking.agent.instance_name=(服务名)-instance -Dskywalking.collector.backend_service=(安装SkyWalking机器的IP):9022。

2023-05-07 22:48:43 269

原创 HikariDataSource

【代码】HikDataSource。

2023-04-09 21:24:24 210 1

原创 数据权限方案

2.数据内容权限,用户只可以查看数据中的部分字段信息。如果前台服务,通过查询配置信息,决定部分内容是否查询,通过配置文件获取到需要查询字段进行查询字段过滤。通过拦截器在中台服务实现过滤器实现。1.数据所属权限,只能操作自己范围内数据。通过where之后条件进行过滤。通过mybaties拦截器实现。

2023-03-20 16:54:31 285

原创 双写实现数据迁移

埋点将变更对象id记录和原修改记录保持事物提交。性能损耗低。记录当前表中数据自增id的最大值,开始通过自增id,开始同步数据,当前记录自增id结束。开启遍历2阶段记录id,将数据同步过来。开启双写更新,新写方案(新增数据,双写同步新增,不记录新增数据id。数据变更,新写中更新,如果数据自增id,不在变更数据id范围内,两边同步更新)。数据变更直到id的记录被同步完成。上线读取切换之后服务,读取切换完成之后,切换写过程。整个切换完成。

2023-03-20 16:46:00 1073

原创 【无标题】git分支管理,提交记录一条线

清晰明了的git分支管理

2022-07-19 21:08:27 572 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除