<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[TanzJ的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/bbcckkl</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; bbcckkl]]></copyright><item><title><![CDATA[单元测试的最佳实践]]></title><link>https://blog.youkuaiyun.com/bbcckkl/article/details/126824931</link><guid>https://blog.youkuaiyun.com/bbcckkl/article/details/126824931</guid><author>bbcckkl</author><pubDate>Wed, 21 Sep 2022 11:36:10 +0800</pubDate><description><![CDATA[本文将介绍基于集成Mockito + PowerMock + H2 + EmbededRedis 的单元测试实践方案，整套单元测试环境将完全脱离Spring框架进行，使得功能验证更加纯粹简单。]]></description><category></category></item><item><title><![CDATA[项目版本管理的最佳实践：飞流Flow（阿里AoneFlow）篇]]></title><link>https://blog.youkuaiyun.com/bbcckkl/article/details/111087267</link><guid>https://blog.youkuaiyun.com/bbcckkl/article/details/111087267</guid><author>bbcckkl</author><pubDate>Tue, 29 Dec 2020 21:56:05 +0800</pubDate><description><![CDATA[阿里云云效平台分支管理模型—飞流Flow，也就是阿里的AoneFlow。飞流Flow是基于git的多主干分支模式的版本管理模型（也叫分支模型），区别于传统使用develop分支、release分支和master的gitflow，飞流Flow采用了 feature + n*release + master 的分支形式实现版本管理，而其中，n * release 代表了各环境的发布分支。

在本文中的最佳实践章节中，笔者将以阿里云云效平台作为载体，介绍飞流Flow(AoneFlow)的最佳实践。]]></description><category></category></item><item><title><![CDATA[项目版本管理的最佳实践：gitflow基础篇]]></title><link>https://blog.youkuaiyun.com/bbcckkl/article/details/108970402</link><guid>https://blog.youkuaiyun.com/bbcckkl/article/details/108970402</guid><author>bbcckkl</author><pubDate>Tue, 13 Oct 2020 22:53:56 +0800</pubDate><description><![CDATA[对于项目版本管理，你是否存在这样的痛点：项目分支多而杂不好管理，git log界面commit信息错乱复杂无规范，版本回退不知道选择什么版本合适……。项目版本管理的最佳实践系列，笔者将以两篇文章的形式展开介绍（即基础篇与进阶篇）。本文为gitflow版本管理的最佳实践-基础篇。基础篇主要介绍git应用于生产的基本流程与怎么使用gitflow管理你的项目版本线（适用于敏捷迭代的项目管理场景下）。进阶篇将着重介绍gitflow+jenkins+docker+DevOps+敏捷Scrum 完成项目持续构建]]></description><category></category></item><item><title><![CDATA[Spring Cloud集成seata分布式事务—AT模式]]></title><link>https://blog.youkuaiyun.com/bbcckkl/article/details/104362049</link><guid>https://blog.youkuaiyun.com/bbcckkl/article/details/104362049</guid><author>bbcckkl</author><pubDate>Tue, 18 Feb 2020 17:11:54 +0800</pubDate><description><![CDATA[本文将介绍基于springcloud使用阿里巴巴分布式事务框架seata的AT模式（1.0.0版本），AT模式基本上能满足我们使用分布式事务80%的需求（非关系型数据库与中间件的操作、跨公司服务的调用跨语言的应用调用需要结合SEATA-TCC模式）。关于seata的介绍可以点击这里进入seata官网。


一、SEATA分布式事务基本术语

TC - 事务协调者：维护全局和分支事务的状态，驱动全...]]></description><category></category></item><item><title><![CDATA[使用springboot+mybatis拦截器实现身份证等生产敏感数据的加解密]]></title><link>https://blog.youkuaiyun.com/bbcckkl/article/details/104069487</link><guid>https://blog.youkuaiyun.com/bbcckkl/article/details/104069487</guid><author>bbcckkl</author><pubDate>Sat, 25 Jan 2020 01:19:53 +0800</pubDate><description><![CDATA[在实际生产项目中，经常需要对如身份证信息、手机号、真实姓名等的敏感数据进行加密数据库存储，但在业务代码中对敏感信息进行手动加解密则十分不优雅，甚至会存在错加密、漏加密、业务人员需要知道实际的加密规则等的情况。本文将介绍使用springboot+mybatis拦截器+自定义注解的形式对敏感数据进行存储前拦截加密的详细过程。


目录

一、什么是Mybatis Plugin

二、实现基于注解的敏...]]></description><category></category></item><item><title><![CDATA[基于maven的springboot多环境yml配置文件切换与隔离]]></title><link>https://blog.youkuaiyun.com/bbcckkl/article/details/89882074</link><guid>https://blog.youkuaiyun.com/bbcckkl/article/details/89882074</guid><author>bbcckkl</author><pubDate>Mon, 06 May 2019 15:41:45 +0800</pubDate><description><![CDATA[在实际开发过程中，我们经常需要面对开发环境、测试环境与生产环境进行yml配置文件的切换，使用注释切换与手工替换的方式效率较低；且不同环境下的配置需求也经常不一样，这样会造成少改、漏改和错改的问题。为解决这个问题，我们可以借助maven的profile进行多环境的配置文件切换，本文将介绍基于maven的springboot多环境yml配置文件切换的配置步骤。


注：开发环境-dev,测试环境-t...]]></description><category></category></item><item><title><![CDATA[Java丨Cmd运行Jar出现乱码问题]]></title><link>https://blog.youkuaiyun.com/bbcckkl/article/details/81785016</link><guid>https://blog.youkuaiyun.com/bbcckkl/article/details/81785016</guid><author>bbcckkl</author><pubDate>Sat, 18 Aug 2018 02:49:23 +0800</pubDate><description><![CDATA[
今天做项目的时候遇到一个很头疼的问题——无论在Java代码中如何统一编码为UTF8，在IDE中运行是完全没问题的，但打包成Jar通过Bash和CMD运行，都会出现中文乱码问题。起初是觉得Java编译时编码出现了问题，但经过几小时的排查，终于找到中文乱码问题的根源——cmd/bash默认的编码是GBK。为了防止日后再踩坑，本文记录问题的解决方案。


一、设定cmd的编码为utf-8

打开cmd...]]></description><category></category></item><item><title><![CDATA[Git丨在CentOS下搭建私有的git服务器]]></title><link>https://blog.youkuaiyun.com/bbcckkl/article/details/81634761</link><guid>https://blog.youkuaiyun.com/bbcckkl/article/details/81634761</guid><author>bbcckkl</author><pubDate>Tue, 14 Aug 2018 23:05:55 +0800</pubDate><description><![CDATA[
在日常的项目开发中，我们可以傻瓜式的使用github进行代码托管，进而进行团队的协同开发。但是很多时候我们开发的代码并不是开源的（特别是涉及到公司的业务上），这时候在服务器上面部署git就可以很好地解决这个问题——既保证了团队开发，又能闭源达到代码托管。本文将以CentOS为例子，记录在CentOS下部署git服务器的具体步骤


服务器端：

第一步：配置git

1.1 从yum上安装git...]]></description><category></category></item><item><title><![CDATA[Maven丨使用IDEA将本地的Jar包添加到个人的maven仓库中]]></title><link>https://blog.youkuaiyun.com/bbcckkl/article/details/81538097</link><guid>https://blog.youkuaiyun.com/bbcckkl/article/details/81538097</guid><author>bbcckkl</author><pubDate>Thu, 09 Aug 2018 16:01:55 +0800</pubDate><description><![CDATA[有时候我们需要将本地的Jar包加入个人的Maven仓库中方便项目的Jar包管理，直接将Jar包丢进Maven仓库是不行的，Maven识别不了。所以我们可以使用命令行将本地的Jar包加入Maven仓库]]></description><category></category></item></channel></rss>