<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[one__month的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/one__month</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; one__month]]></copyright><item><title><![CDATA[flyway 跳过已预知且配置的脚本执行错误]]></title><link>https://blog.youkuaiyun.com/one__month/article/details/137826327</link><guid>https://blog.youkuaiyun.com/one__month/article/details/137826327</guid><author>one__month</author><pubDate>Tue, 16 Apr 2024 15:14:46 +0800</pubDate><description><![CDATA[实现过程: 通过某段flyway报错信息总结出,flyway的异常是在 	at org.flywaydb.core.internal.command.DbMigrate.doMigrateGroup(DbMigrate.java:370)抛出的,调研过程: 通过flyway提供的文档配置后发现,该功能为收费功能,而我们使用的是社区版本,该功能智能自己做实现.在FluentConfiguration中errorCodes也需要被释放,原先是抛出了不可用异常.表已存在: 42S01:1050。]]></description><category></category></item><item><title><![CDATA[查看binlog]]></title><link>https://blog.youkuaiyun.com/one__month/article/details/135273836</link><guid>https://blog.youkuaiyun.com/one__month/article/details/135273836</guid><author>one__month</author><pubDate>Thu, 28 Dec 2023 17:00:58 +0800</pubDate><description><![CDATA[查看binlog。]]></description><category></category></item><item><title><![CDATA[把nginx交给docker管理]]></title><link>https://blog.youkuaiyun.com/one__month/article/details/130812319</link><guid>https://blog.youkuaiyun.com/one__month/article/details/130812319</guid><author>one__month</author><pubDate>Mon, 22 May 2023 18:01:07 +0800</pubDate><description><![CDATA[docker 管理 nginx]]></description><category></category></item><item><title><![CDATA[Velocity变量名支持中文探索]]></title><link>https://blog.youkuaiyun.com/one__month/article/details/121539218</link><guid>https://blog.youkuaiyun.com/one__month/article/details/121539218</guid><author>one__month</author><pubDate>Thu, 25 Nov 2021 15:44:22 +0800</pubDate><description><![CDATA[Velocity变量名支持中文探索
前言
目前团队在开发自适应模板生成功能，由于模板是根据用户真实分析设置生成，难以避免生成的vm文件中会有中文变量名，故开始研究为什么Velocity不支持中文变量名。
分析
从异常抛出的地方看，可以看到是解析过程中发现变量名不支持导致的。故从org.apache.velocity.app.Velocity#evaluate(org.apache.velocity.context.Context, java.io.Writer, java.lang.String, java]]></description><category></category></item><item><title><![CDATA[Springboot 项目集成 swagger]]></title><link>https://blog.youkuaiyun.com/one__month/article/details/120665991</link><guid>https://blog.youkuaiyun.com/one__month/article/details/120665991</guid><author>one__month</author><pubDate>Sat, 09 Oct 2021 10:31:19 +0800</pubDate><description><![CDATA[springfox 3.0 文档
简介
springfox 是spring 在swagger上进行二次开发的api doc框架。swagger是一套根据api自动生成api文档的规范，springfox在swagger基础上使用了注解代替之前的手动修改文件。如果不需要另外的限制和说明的话，只需要依赖springfox-boot-starter 包，即可完成自动化文档的集成。
优点

自动生成api文档可以增加开发效率。
使用简单，上手快，提供了可视化页面。
可以对接口做一个分组。
可以通过做一些配置来决定要]]></description><category></category></item><item><title><![CDATA[InnoDB 的索引模型]]></title><link>https://blog.youkuaiyun.com/one__month/article/details/116202401</link><guid>https://blog.youkuaiyun.com/one__month/article/details/116202401</guid><author>one__month</author><pubDate>Tue, 27 Apr 2021 15:31:45 +0800</pubDate><description><![CDATA[索引

索引就类似于字典的目录，有了目录就可以很快地查询到一个字。没有目录，你只能一个一个地去查。
InnoDB的索引模型
Mysql的默认引擎是InnoDB，InnoDB的数据是根据主键顺序以索引的形式存放的，这种称为索引组织表。InnoDB的索引模型是B+tree，所有数据都是存储在B+ tree中。
每一个索引都有一个对应的B+ tree。
InnoDB为什么要使用B+tree做为索引结构，因为b+tree更矮更胖，可以减少访问磁盘的数量，提高查询速度。
索引

主键索引：主键索引中叶子节点存放的数据]]></description><category></category></item><item><title><![CDATA[MySQL的事务隔离机制]]></title><link>https://blog.youkuaiyun.com/one__month/article/details/116202380</link><guid>https://blog.youkuaiyun.com/one__month/article/details/116202380</guid><author>one__month</author><pubDate>Tue, 27 Apr 2021 15:30:44 +0800</pubDate><description><![CDATA[MySQL

事务隔离
ACID

原子性、一致性、隔离性、持久性

隔离性

出现场景：当数据库上有多个事务同时执行的时候，就可能出现脏读，不可重复读，幻读的问题。隔离性就是为了解决这些问题
当隔离级别越大，效率就会越低，在实际应用中需要寻找一个平衡点。
隔离级别

读未提交：一个事务还没教教，变更就能被其他事务看到
读提交：事务提交后，变更才能被其他事务看到
可重复读：一个事务执行过程中看到的数据总是跟这个事务在启动时看到的数据是一只的。在可重复读的隔离级别下，未提交变更对其他事务也是不可见的。
串行化]]></description><category></category></item><item><title><![CDATA[postman设置请求结果自动填充head和自定义固定头部]]></title><link>https://blog.youkuaiyun.com/one__month/article/details/106857692</link><guid>https://blog.youkuaiyun.com/one__month/article/details/106857692</guid><author>one__month</author><pubDate>Fri, 19 Jun 2020 16:04:22 +0800</pubDate><description><![CDATA[postman设置请求结果自动填充head和自定义固定头部
前言
一个app后台自测的时候，要获取token，并且加一堆头部数据真的太太太太烦了，今天正好有空，就看了下postman自动将响应数据填充到头里的方法，太爽了吧。话不多说，开始示范。
使用方法

点击箭头处的齿轮

点击add

按图片里的操作设置好环境，然后点击add


然后点击发送。如果请求正常，那值就会填充到你的环境中。

现在就能看到了
设置自定义固定头部

点击箭头处


add就好了。
使用的时候还是点击Presets，选择你自己配]]></description><category></category></item><item><title><![CDATA[Springboot整合JavaMail通过阿里企业邮箱发验证码]]></title><link>https://blog.youkuaiyun.com/one__month/article/details/106840100</link><guid>https://blog.youkuaiyun.com/one__month/article/details/106840100</guid><author>one__month</author><pubDate>Thu, 18 Jun 2020 18:12:28 +0800</pubDate><description><![CDATA[介绍
产品最近又想出了新的优化app体验感的方法，第三方登录，包括QQ、微信、苹果账号还有邮箱。。。现在还有人用邮箱登录？？？对不起，还是有的。于是，我顺手百度了一篇经验文，先用163邮箱试水。登录、授权、配置授权码，太和谐了吧！但是，我们公司是用阿里企业邮箱的！它没有授权码！！！！百度也找不到，最后试出来了。
步骤
引入Java mail 包
	  &lt;dependency&gt;
            &lt;groupId&gt;javax.mail&lt;/groupId&gt;
      ]]></description><category></category></item><item><title><![CDATA[Dubbo服务本地自测的实现]]></title><link>https://blog.youkuaiyun.com/one__month/article/details/106550081</link><guid>https://blog.youkuaiyun.com/one__month/article/details/106550081</guid><author>one__month</author><pubDate>Thu, 04 Jun 2020 16:27:58 +0800</pubDate><description><![CDATA[Dubbo服务本地自测应用场景dubbo文档实现提供服务端消费端知识点回顾
应用场景
现在在一家做app的互联网公司搬砖，日活在百万级别。rpc框架使用了dubbo，由于之前的公司是用的springcloud，所以对dubbo不熟。当进行dubbo服务开发时，总是需要部署到测试环境才能自测（我们测试环境只能由测试部署，所以。。。。）。最近比较闲，开始了解一下dubbo。发现dubbo给开发人员进行本地提供了很好的支持。废话说够了，下面开始。
dubbo文档
dubbo服务自测是基于 点对点直连 和 仅订阅 ]]></description><category></category></item><item><title><![CDATA[Vue下实现拖拽（使用vuedraggable）]]></title><link>https://blog.youkuaiyun.com/one__month/article/details/103048010</link><guid>https://blog.youkuaiyun.com/one__month/article/details/103048010</guid><author>one__month</author><pubDate>Wed, 13 Nov 2019 15:14:40 +0800</pubDate><description><![CDATA[Vue下实现拖拽（使用vuedraggable）
由于客户提了一个比较特殊的要求，就是拖拽换房！我当时听到是崩溃的=.=谁让人家是ke(ba)hu(ba)。于是开始摸索。bd了一下，咦，果然有人已经做好了，嘿嘿嘿。贡献出
拖拽插件的github地址
安装
npm i -S vuedraggable

页面里引入
import draggable from 'vuedraggable'

注册为组件...]]></description><category></category></item></channel></rss>