- 博客(11)
- 收藏
- 关注
原创 flyway 跳过已预知且配置的脚本执行错误
实现过程: 通过某段flyway报错信息总结出,flyway的异常是在 at org.flywaydb.core.internal.command.DbMigrate.doMigrateGroup(DbMigrate.java:370)抛出的,调研过程: 通过flyway提供的文档配置后发现,该功能为收费功能,而我们使用的是社区版本,该功能智能自己做实现.在FluentConfiguration中errorCodes也需要被释放,原先是抛出了不可用异常.表已存在: 42S01:1050。
2024-04-16 15:14:46
475
原创 Velocity变量名支持中文探索
Velocity变量名支持中文探索前言目前团队在开发自适应模板生成功能,由于模板是根据用户真实分析设置生成,难以避免生成的vm文件中会有中文变量名,故开始研究为什么Velocity不支持中文变量名。分析从异常抛出的地方看,可以看到是解析过程中发现变量名不支持导致的。故从org.apache.velocity.app.Velocity#evaluate(org.apache.velocity.context.Context, java.io.Writer, java.lang.String, java
2021-11-25 15:44:22
393
原创 Springboot 项目集成 swagger
springfox 3.0 文档简介springfox 是spring 在swagger上进行二次开发的api doc框架。swagger是一套根据api自动生成api文档的规范,springfox在swagger基础上使用了注解代替之前的手动修改文件。如果不需要另外的限制和说明的话,只需要依赖springfox-boot-starter 包,即可完成自动化文档的集成。优点自动生成api文档可以增加开发效率。使用简单,上手快,提供了可视化页面。可以对接口做一个分组。可以通过做一些配置来决定要
2021-10-09 10:31:19
182
原创 InnoDB 的索引模型
索引索引就类似于字典的目录,有了目录就可以很快地查询到一个字。没有目录,你只能一个一个地去查。InnoDB的索引模型Mysql的默认引擎是InnoDB,InnoDB的数据是根据主键顺序以索引的形式存放的,这种称为索引组织表。InnoDB的索引模型是B+tree,所有数据都是存储在B+ tree中。每一个索引都有一个对应的B+ tree。InnoDB为什么要使用B+tree做为索引结构,因为b+tree更矮更胖,可以减少访问磁盘的数量,提高查询速度。索引主键索引:主键索引中叶子节点存放的数据
2021-04-27 15:31:45
127
原创 MySQL的事务隔离机制
MySQL事务隔离ACID原子性、一致性、隔离性、持久性隔离性出现场景:当数据库上有多个事务同时执行的时候,就可能出现脏读,不可重复读,幻读的问题。隔离性就是为了解决这些问题当隔离级别越大,效率就会越低,在实际应用中需要寻找一个平衡点。隔离级别读未提交:一个事务还没教教,变更就能被其他事务看到读提交:事务提交后,变更才能被其他事务看到可重复读:一个事务执行过程中看到的数据总是跟这个事务在启动时看到的数据是一只的。在可重复读的隔离级别下,未提交变更对其他事务也是不可见的。串行化
2021-04-27 15:30:44
56
原创 postman设置请求结果自动填充head和自定义固定头部
postman设置请求结果自动填充head和自定义固定头部前言一个app后台自测的时候,要获取token,并且加一堆头部数据真的太太太太烦了,今天正好有空,就看了下postman自动将响应数据填充到头里的方法,太爽了吧。话不多说,开始示范。使用方法点击箭头处的齿轮点击add按图片里的操作设置好环境,然后点击add然后点击发送。如果请求正常,那值就会填充到你的环境中。现在就能看到了设置自定义固定头部点击箭头处add就好了。使用的时候还是点击Presets,选择你自己配
2020-06-19 16:04:22
8795
1
原创 Springboot整合JavaMail通过阿里企业邮箱发验证码
介绍产品最近又想出了新的优化app体验感的方法,第三方登录,包括QQ、微信、苹果账号还有邮箱。。。现在还有人用邮箱登录???对不起,还是有的。于是,我顺手百度了一篇经验文,先用163邮箱试水。登录、授权、配置授权码,太和谐了吧!但是,我们公司是用阿里企业邮箱的!它没有授权码!!!!百度也找不到,最后试出来了。步骤引入Java mail 包 <dependency> <groupId>javax.mail</groupId>
2020-06-18 18:12:28
1907
原创 Dubbo服务本地自测的实现
Dubbo服务本地自测应用场景dubbo文档实现提供服务端消费端知识点回顾应用场景现在在一家做app的互联网公司搬砖,日活在百万级别。rpc框架使用了dubbo,由于之前的公司是用的springcloud,所以对dubbo不熟。当进行dubbo服务开发时,总是需要部署到测试环境才能自测(我们测试环境只能由测试部署,所以。。。。)。最近比较闲,开始了解一下dubbo。发现dubbo给开发人员进行本地提供了很好的支持。废话说够了,下面开始。dubbo文档dubbo服务自测是基于 点对点直连 和 仅订阅
2020-06-04 16:27:58
1303
原创 Vue下实现拖拽(使用vuedraggable)
Vue下实现拖拽(使用vuedraggable)由于客户提了一个比较特殊的要求,就是拖拽换房!我当时听到是崩溃的=.=谁让人家是ke(ba)hu(ba)。于是开始摸索。bd了一下,咦,果然有人已经做好了,嘿嘿嘿。贡献出拖拽插件的github地址安装npm i -S vuedraggable页面里引入import draggable from 'vuedraggable'注册为组件...
2019-11-13 15:14:40
2160
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人