3 russ44

尚未进行身份认证

吾生也有涯,而知也无涯

等级
TA的排名 8k+

mybatis自动生成mapper中的insert与insertseletive,updateByPrimaryKey,updateByPrimaryKeySelective方法的区别

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

2018-01-12 11:15:08

解决spring aop无法拦截代理内部函数调用的问题

code如下:publicclassServiceAImplimplementsServiceA{publicvoidfunction01(...){...this.function02(...);}...publicvoidfunction02(...){doSomeThing;

2018-01-04 22:06:31

IDEA创建maven web项目

1、新建modules2、选择mavenweb项目3、填写GroupId、ArtifactId信息4、选择maven配置5、确认信息6、点击finish,创建完成,目录如下7、配置Tomcat8、选择tomcatserver9、deploy中添加项目10、运行Tomcat,即可验证创建是

2017-07-01 11:47:12

chrome广告过滤器插件-Adblock Plus

Google由于一些众说周知的原因,无法直接下载插件(当然,你可以翻墙),需要单独下载需要的插件后,进行离线安装AdblockPlus扩展程序下载地址:http://download.csdn.net/detail/punklover/9140839安装步骤:1、打开chrome扩展程序页面,2、将下载好的*.crx程序直接拖动到里面即可整个世界干净了!

2017-06-15 10:42:09

开发小工具之-lombok插件使用指南

lombok简介lombok是暑假来到公司实习的时候发现的一个非常好用的小工具,刚见到的时候就感觉非常惊艳,有一种相见恨晚的感觉,用了一段时间之后感觉的确挺不错,所以特此来推荐一下。lombok的官方地址:https://projectlombok.org/lombok的Github地址:https://github.com/rzwitserloot/lombok那

2017-06-12 10:51:28

dml中的and使用误区

下午刚刚在一个jira变更中的遇到问题,非常容易产生误使用,产生比较大的危害。大家看下。非常简单的一条SQL:mysql>updateorder_originalsetaudit_status=3andis_queue=1whereid=16682331;QueryOK,0rowsaffected(0.00sec)Rowsmatched:1Chan

2017-06-06 16:45:26

git-rebase(认真看,分析很到位)

命令格式我们先来看看git-rebase的命令格式:gitrebase[-i|--interactive][options][--onto ]  []gitrebase[-i|--interactive][options]–onto  –root[]gitrebase–continue|–skip|–abort从命令格式,可以

2017-04-26 14:04:54

IntelliJ IDEA for mac 快捷键

近期开始抛弃了eclipse,开始使用IntelliJIDEA,特整理快捷键记录如下,便于查看command+N 查找类command+shift+N 查找文件command+N 进入方法command+alt+B 进入抽象方法的实现command+O 快速显示OutLinecommand+shift+/ *注释/取消注释command+/

2017-04-21 13:45:06

swagger api一键导入postman

在用postman进行接口测试时,对于参数较多的接口时第一次添加接口参数是比较繁琐的,可利用swagger一键导入api接口,事例如下:1、获取swagger地址2、打开postman,点击import,贴入swagger的url即可3、导入成功后如下所示

2017-04-11 16:20:55

mac对itrem2进行远程ssh连接配置

windows里有个Xshell非常的方便好使,因为它能保存你所有的ssh登录帐号信息。MAC下并没有xshell,有些也提供这样的功能,但效果都不好。iterm2是很好的终端,但却不能很好的支持多profiles,当要管理的机器较多时,就比较麻烦了。好在它有profiles设置,只是不能保存ssh登录帐号及密码,它还提供了加载profiles时执行外部命令的功能,因此,这里就可以使用sshpas

2017-03-10 11:06:46

Jmeter接口测试加解密及Bean Shell使用案例

目前测试内部在使用Jmeter对接口进行压测时,所有测试接口涉及到加解密之处都采用服务器关闭加解密服务后进行测试的方式,不能真正模拟线上环境的加解密过程。经过调研发现Jmeter支持BeanShell脚本,故采用在前置处理器中加入(BeanShellPreProcessor加密)以及后置处理器中加入(BeanShellPostProcessor解密),实现模拟服务器加解密过程。

2017-02-20 11:18:08

SwaggerUI+SpringMVC——构建RestFulAPI的可视化界面

今天给大家介绍一款工具,这个工具目前可预见的好处是:自动维护最新的接口文档。我们都知道,接口文档是非常重要的,但是随着代码的不断更新,文档却很难持续跟着更新,今天要介绍的工具,完美的解决了这个问题。而且,对于要使用我们接口的人来说,不需要在给他提供文档,告诉他地址,一目了然。最近项目中一直有跟接口打交道,恰好又接触到了一个新的接口工具,拿出来跟大家分享一下。关于REST接口,我在上

2017-02-14 10:21:03

测试开发之路--一个小小工程师的回首

关于背景 学生时代 高中:精力都放在魔兽3冰封王座上了,种族UD,全校第一。各个班级和周边网吧都挑战遍了。结果当然是不学无术的我高考失利,上了三流大学。大一:因为酷爱电脑游戏报了计算机系。大一期间同样不思进取,打了一年的魔兽世界,60年代,全服第三工会中第一DPS。大二:这一年幡然悔悟,痛定思痛,洗心革面,痛改前非,重新做人。花了一年时间把英语4级过了(底子

2017-02-08 13:52:59

请求服务器时的状态码详解

当用户点击或搜索引擎向网站服务器发出浏览请求时,服务器将返回HttpHeaderHttp头信息状态码,常见几种如下:1、Http/1.1200OK访问正常 表示成功访问,为网站可正常访问时的状态。 2、Http/1.1301MovedPermanently301重定向永久重定向 对搜索引擎相对友好的跳转方式,当网站更换域名时可将原域名作301永久重定向

2017-01-25 17:12:04

Jmeter进行性能测试时多台负载机的配置方法

Jmeter 是java 应用,对于CPU和内存的消耗比较大,因此,当需要模拟数以千计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至会引起JAVA内存溢出错误。为了让jmeter工具提供更大的负载能力,jmeter短小精悍一有了使用多台机器同时产生负载的机制。  那么,是如何实现多台负载机同时运行的呢?当然不会多个人坐在多台负载机面前,一喊开始,大家同时启动jmeter。

2017-01-25 13:53:59

JMeter关联详解

话说LoadRunner有的一些功能,比如:参数化、检查点、集合点、关联,Jmeter也都有这些功能,只是功能可能稍弱一些,今天就关联来讲解一下。JMeter的关联方法有两种:后置处理器-正则表达式提取器与XPathExtractor。 一、正则表达式提取器1、添加正则表达式在需要获得数据的上一个请求上右击添加一个后置处理器-->正则表达式提取器

2017-01-24 11:26:36

浏览器的缓存机制

浏览器的缓存是一个比较复杂但是比较重要的机制,在我们浏览一个页面时发现有异常情况,通常考虑的就是:浏览器是否做了缓存。当浏览器做了缓存,而我们需要请求最新的页面内容的时候,通常的做法是按Ctrl+F5组合键重新请求一次这个页面。Ctrl+F5组合键刷新页面,浏览器会直接向目标URL发送请求,而不是使用浏览器缓存的数据。当我们使用Ctrl+F5组合键刷新页面时,在HTTP的请求头中会

2017-01-20 20:48:19

cronolog分割tomcat的catalina.out日志

tomcat日志catalina.out默认不会分割,随着运行时间越来越长,不仅查询日志麻烦,而且还会影响日志的写入速度,影响系统的正常使用,本文讲解如何使用cronolog工具对其进行分割。1:下载cronologcronolog-1.6.2.tar.gz2:安装cronolog3:修改Tomcat的catalina.sh文件(1)第一处将

2017-01-20 20:41:44

MyBatis/Ibatis中#和$的区别

MyBatis/Ibatis中#和$的区别1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:orderby#user_id#,如果传入的值是111,那么解析成sql时的值为orderby"111",如果传入的值是id,则解析成的sql为orderby"id". 2. $将传入的数据直接显示生成在sql中。如:orderby$us

2017-01-12 17:35:25

Jenkins的maven工程打包的时候指定不同环境的配置文件

项目开发中,打包项目WAR后有时会遇到需要更新项目中相关配置的情况。例如,测试环境的数据源在打包发布到生产环境时则需要更改相关数据源配置,当拥有多套环境时这种方式非常不灵活,可以使用参数化配置解决,以maven项目为例,解决记录如下:1、修改.properties配置文件的value,使用变量替换,如下2、pom.xml增加profile节点及build配置,如下:

2016-12-13 11:19:45

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!