<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[russ44的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/russ44</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; russ44]]></copyright><item><title><![CDATA[mybatis自动生成mapper中的insert与insertseletive，updateByPrimaryKey，updateByPrimaryKeySelective方法的区别]]></title><link>https://blog.csdn.net/russ44/article/details/79041944</link><guid>https://blog.csdn.net/russ44/article/details/79041944</guid><author>russ44</author><pubDate>Fri, 12 Jan 2018 11:15:08 +0800</pubDate><description><![CDATA[对于insert:


  //插入一条数据  
  //支持Oracle序列,UUID,类似Mysql的INDENTITY自动增长(自动回写) 
  //优先使用传入的参数值,参数值空时,才会使用序列、UUID,自动增长 
  但是要注意假如数据库字段有default，default是不会起作用的


对于InsertSelective:


  //插入一条数据,只插入不为null的字段,不会]]></description><category></category></item><item><title><![CDATA[解决spring aop无法拦截代理内部函数调用的问题]]></title><link>https://blog.csdn.net/russ44/article/details/78975997</link><guid>https://blog.csdn.net/russ44/article/details/78975997</guid><author>russ44</author><pubDate>Thu, 04 Jan 2018 22:06:31 +0800</pubDate><description><![CDATA[code如下：



public class ServiceAImpl implements ServiceA{
    public void function01(...){
        ...
        this.function02(...);
    }
    ...
    public void function02(...){
        doSomeThing;]]></description><category></category></item><item><title><![CDATA[IDEA创建maven web项目]]></title><link>https://blog.csdn.net/russ44/article/details/74027711</link><guid>https://blog.csdn.net/russ44/article/details/74027711</guid><author>russ44</author><pubDate>Sat, 01 Jul 2017 11:47:12 +0800</pubDate><description><![CDATA[1、新建modules


2、选择maven web项目


3、填写GroupId、ArtifactId信息


4、选择maven配置


5、确认信息


6、点击finish，创建完成，目录如下


7、配置Tomcat


8、选择tomcat server


9、deploy中添加项目


10、运行Tomcat，即可验证创建是]]></description><category></category></item><item><title><![CDATA[chrome广告过滤器插件-Adblock Plus]]></title><link>https://blog.csdn.net/russ44/article/details/73275556</link><guid>https://blog.csdn.net/russ44/article/details/73275556</guid><author>russ44</author><pubDate>Thu, 15 Jun 2017 10:42:09 +0800</pubDate><description><![CDATA[Google由于一些众说周知的原因，无法直接下载插件（当然，你可以翻墙），需要单独下载需要的插件后，进行离线安装
Adblock Plus扩展程序下载地址：http://download.csdn.net/detail/punklover/9140839

安装步骤：
1、打开chrome扩展程序页面，


2、将下载好的*.crx程序直接拖动到里面即可


整个世界干净了！]]></description><category></category></item><item><title><![CDATA[开发小工具之-lombok插件使用指南]]></title><link>https://blog.csdn.net/russ44/article/details/73088404</link><guid>https://blog.csdn.net/russ44/article/details/73088404</guid><author>russ44</author><pubDate>Mon, 12 Jun 2017 10:51:28 +0800</pubDate><description><![CDATA[lombok简介

lombok是暑假来到公司实习的时候发现的一个非常好用的小工具，刚见到的时候就感觉非常惊艳，有一种相见恨晚的感觉，用了一段时间之后感觉的确挺不错，所以特此来推荐一下。

lombok的官方地址：https://projectlombok.org/

lombok的Github地址：https://github.com/rzwitserloot/lombok

那]]></description><category></category></item><item><title><![CDATA[dml中的and使用误区]]></title><link>https://blog.csdn.net/russ44/article/details/72884930</link><guid>https://blog.csdn.net/russ44/article/details/72884930</guid><author>russ44</author><pubDate>Tue, 06 Jun 2017 16:45:26 +0800</pubDate><description><![CDATA[下午刚刚在一个jira变更中的遇到问题，非常容易产生误使用，产生比较大的危害。大家看下。非常简单的一条SQL：

mysql> update order_original set audit_status=3 and is_queue=1 where id=16682331;
Query OK, 0 rows affected (0.00 sec)
Rows matched: 1 Chan]]></description><category></category></item><item><title><![CDATA[git-rebase(认真看，分析很到位)]]></title><link>https://blog.csdn.net/russ44/article/details/70799744</link><guid>https://blog.csdn.net/russ44/article/details/70799744</guid><author>russ44</author><pubDate>Wed, 26 Apr 2017 14:04:54 +0800</pubDate><description><![CDATA[命令格式

我们先来看看git-rebase的命令格式：

git rebase [-i | --interactive] [options] [--onto ]  []
git rebase [-i | --interactive] [options] –onto   –root []
git rebase –continue | –skip | –abort

从命令格式，可以]]></description><category></category></item><item><title><![CDATA[IntelliJ IDEA for mac 快捷键]]></title><link>https://blog.csdn.net/russ44/article/details/70313963</link><guid>https://blog.csdn.net/russ44/article/details/70313963</guid><author>russ44</author><pubDate>Fri, 21 Apr 2017 13:45:06 +0800</pubDate><description><![CDATA[近期开始抛弃了eclipse，开始使用IntelliJ IDEA，特整理快捷键记录如下，便于查看


command + N 查找类
command + shift + N 查找文件
command+N 进入方法
command+alt+B 进入抽象方法的实现
command+O 快速显示 OutLine
command+shift+/  *注释/取消注释
command+/]]></description><category></category></item><item><title><![CDATA[swagger api一键导入postman]]></title><link>https://blog.csdn.net/russ44/article/details/70054922</link><guid>https://blog.csdn.net/russ44/article/details/70054922</guid><author>russ44</author><pubDate>Tue, 11 Apr 2017 16:20:55 +0800</pubDate><description><![CDATA[在用postman进行接口测试时，对于参数较多的接口时第一次添加接口参数是比较繁琐的，可利用swagger一键导入api接口，事例如下：
1、获取swagger地址


2、打开postman，点击import，贴入swagger的url即可


3、导入成功后如下所示]]></description><category></category></item><item><title><![CDATA[mac对itrem2进行远程ssh连接配置]]></title><link>https://blog.csdn.net/russ44/article/details/61193882</link><guid>https://blog.csdn.net/russ44/article/details/61193882</guid><author>russ44</author><pubDate>Fri, 10 Mar 2017 11:06:46 +0800</pubDate><description><![CDATA[windows里有个Xshell非常的方便好使，因为它能保存你所有的ssh登录帐号信息。MAC下并没有xshell，有些也提供这样的功能，但效果都不好。iterm2是很好的终端，但却不能很好的支持多profiles，当要管理的机器较多时，就比较麻烦了。好在它有profiles设置，只是不能保存ssh登录帐号及密码，它还提供了加载profiles时执行外部命令的功能，因此，这里就可以使用sshpas]]></description><category></category></item><item><title><![CDATA[Jmeter接口测试加解密及Bean Shell使用案例]]></title><link>https://blog.csdn.net/russ44/article/details/56009084</link><guid>https://blog.csdn.net/russ44/article/details/56009084</guid><author>russ44</author><pubDate>Mon, 20 Feb 2017 11:18:08 +0800</pubDate><description><![CDATA[目前测试内部在使用Jmeter对接口进行压测时,所有测试接口涉及到加解密之处都采用服务器关闭加解密服务后进行测试的方式,不能真正模拟线上环境的加解密过程。经过调研发现Jmeter支持BeanShell脚本,故采用在前置处理器中加入(BeanShell PreProcessor加密)以及后置处理器中加入（BeanShell PostProcessor解密）,实现模拟服务器加解密过程。]]></description><category></category></item><item><title><![CDATA[SwaggerUI+SpringMVC——构建RestFulAPI的可视化界面]]></title><link>https://blog.csdn.net/russ44/article/details/55095411</link><guid>https://blog.csdn.net/russ44/article/details/55095411</guid><author>russ44</author><pubDate>Tue, 14 Feb 2017 10:21:03 +0800</pubDate><description><![CDATA[今天给大家介绍一款工具，这个工具目前可预见的好处是：自动维护最新的接口文档。

我们都知道，接口文档是非常重要的，但是随着代码的不断更新，文档却很难持续跟着更新，今天要介绍的工具，完美的解决了这个问题。而且，对于要使用我们接口的人来说，不需要在给他提供文档，告诉他地址，一目了然。
最近项目中一直有跟接口打交道，恰好又接触到了一个新的接口工具，拿出来跟大家分享一下。
关于REST接口，我在上]]></description><category></category></item><item><title><![CDATA[测试开发之路--一个小小工程师的回首]]></title><link>https://blog.csdn.net/russ44/article/details/54925999</link><guid>https://blog.csdn.net/russ44/article/details/54925999</guid><author>russ44</author><pubDate>Wed, 08 Feb 2017 13:52:59 +0800</pubDate><description><![CDATA[关于背景
 
学生时代
 


高中：精力都放在魔兽3冰封王座上了，种族UD，全校第一。各个班级和周边网吧都挑战遍了。结果当然是不学无术的我高考失利，上了三流大学。

大一：因为酷爱电脑游戏报了计算机系。大一期间同样不思进取，打了一年的魔兽世界，60年代，全服第三工会中第一DPS。

大二：这一年幡然悔悟，痛定思痛，洗心革面，痛改前非，重新做人。花了一年时间把英语4级过了(底子]]></description><category></category></item><item><title><![CDATA[请求服务器时的状态码详解]]></title><link>https://blog.csdn.net/russ44/article/details/54730344</link><guid>https://blog.csdn.net/russ44/article/details/54730344</guid><author>russ44</author><pubDate>Wed, 25 Jan 2017 17:12:04 +0800</pubDate><description><![CDATA[当用户点击或搜索引擎向网站服务器发出浏览请求时，服务器将返回Http Header Http头信息状态码,常见几种如下:

1、Http/1.1 200 OK 访问正常
  表示成功访问,为网站可正常访问时的状态。
 
2、Http/1.1 301 Moved Permanently 301重定向永久重定向
  对搜索引擎相对友好的跳转方式，当网站更换域名时可将原域名作301永久重定向]]></description><category></category></item><item><title><![CDATA[Jmeter进行性能测试时多台负载机的配置方法]]></title><link>https://blog.csdn.net/russ44/article/details/54729461</link><guid>https://blog.csdn.net/russ44/article/details/54729461</guid><author>russ44</author><pubDate>Wed, 25 Jan 2017 13:53:59 +0800</pubDate><description><![CDATA[Jmeter 是java 应用，对于CPU和内存的消耗比较大，因此，当需要模拟数以千计的并发用户时，使用单台机器模拟所有的并发用户就有些力不从心，甚至会引起JAVA内存溢出错误。为了让jmeter工具提供更大的负载能力，jmeter短小精悍一有了使用多台机器同时产生负载的机制。

　　那么，是如何实现多台负载机同时运行的呢？当然不会多个人坐在多台负载机面前，一喊开始，大家同时启动jmeter。]]></description><category></category></item><item><title><![CDATA[JMeter关联详解]]></title><link>https://blog.csdn.net/russ44/article/details/54706467</link><guid>https://blog.csdn.net/russ44/article/details/54706467</guid><author>russ44</author><pubDate>Tue, 24 Jan 2017 11:26:36 +0800</pubDate><description><![CDATA[话说LoadRunner有的一些功能，比如：参数化、检查点、集合点、关联，Jmeter也都有这些功能，只是功能可能稍弱一些，今天就关联来讲解一下。

JMeter的关联方法有两种：后置处理器－正则表达式提取器与XPath Extractor。

 

一、正则表达式提取器

1、添加正则表达式

在需要获得数据的上一个请求上右击添加一个后置处理器-->正则表达式提取器

]]></description><category></category></item><item><title><![CDATA[浏览器的缓存机制]]></title><link>https://blog.csdn.net/russ44/article/details/54633624</link><guid>https://blog.csdn.net/russ44/article/details/54633624</guid><author>russ44</author><pubDate>Fri, 20 Jan 2017 20:48:19 +0800</pubDate><description><![CDATA[浏览器的缓存是一个比较复杂但是比较重要的机制，在我们浏览一个页面时发现有异常情况，通常考虑的就是：浏览器是否做了缓存。

当浏览器做了缓存，而我们需要请求最新的页面内容的时候，通常的做法是按Ctrl+F5组合键重新请求一次这个页面。Ctrl+F5组合键刷新页面，浏览器会直接向目标URL发送请求，而不是使用浏览器缓存的数据。

当我们使用Ctrl+F5组合键刷新页面时，在HTTP的请求头中会]]></description><category></category></item><item><title><![CDATA[cronolog分割tomcat的catalina.out日志]]></title><link>https://blog.csdn.net/russ44/article/details/54633574</link><guid>https://blog.csdn.net/russ44/article/details/54633574</guid><author>russ44</author><pubDate>Fri, 20 Jan 2017 20:41:44 +0800</pubDate><description><![CDATA[tomcat日志catalina.out默认不会分割，随着运行时间越来越长,不仅查询日志麻烦，而且还会影响日志的写入速度，影响系统的正常使用，本文讲解如何使用cronolog工具对其进行分割。

1：下载cronolog

cronolog-1.6.2.tar.gz

2：安装cronolog



3：修改Tomcat的catalina.sh文件

（1）第一处

将]]></description><category></category></item><item><title><![CDATA[MyBatis/Ibatis中#和$的区别]]></title><link>https://blog.csdn.net/russ44/article/details/54380116</link><guid>https://blog.csdn.net/russ44/article/details/54380116</guid><author>russ44</author><pubDate>Thu, 12 Jan 2017 17:35:25 +0800</pubDate><description><![CDATA[MyBatis/Ibatis中#和$的区别


1. #将传入的数据都当成一个字符串，会对自动传入的数据加一个双引号。如：order by #user_id#，如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id，则解析成的sql为order by "id".

 

2. $将传入的数据直接显示生成在sql中。如：order by $us]]></description><category></category></item><item><title><![CDATA[Jenkins的maven工程打包的时候指定不同环境的配置文件]]></title><link>https://blog.csdn.net/russ44/article/details/53607346</link><guid>https://blog.csdn.net/russ44/article/details/53607346</guid><author>russ44</author><pubDate>Tue, 13 Dec 2016 11:19:45 +0800</pubDate><description><![CDATA[项目开发中，打包项目WAR后有时会遇到需要更新项目中相关配置的情况。例如，测试环境的数据源在打包发布到生产环境时则需要更改相关数据源配置，当拥有多套环境时这种方式非常不灵活，可以使用参数化配置解决，以maven项目为例，解决记录如下：
1、修改.properties配置文件的value，使用变量替换，如下




2、pom.xml增加profile节点及build配置，如下：]]></description><category></category></item></channel></rss>