自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 关于空集合的声明的方法

在实际编码工作中,如果一个方法的返回值是一个集合,这个时候你的处理逻辑中有一条分支是返回空数据的,之前我的做法一直是返回null。但是如果像我这样一味地返回null,会让调用该方法的上层很“难堪”:调用该方法后的返回值,在拿来使用之前,需要先判断一下是否是空对象,要不然就会发生空指针异常。好在JDK内部提供了一种返回空集合的很好的方式:List list=Collections.EMPTY_LIST

2015-10-30 17:16:34 2690

原创 使用python来做第一个简单的功能测试

python tdd 功能测试 自动化测试

2015-10-29 17:03:49 1880

原创 关于jquery无法为动态生成的dom元素添加点击事件的问题

页面上现有UL元素: 如下,在UL下追加LI元素:for (var i = 0; i < list.length; i++) { id = list[i].id; name = list[i].name; thumbnails = list[i].thumbnails; str = str + "" + name + "";}$(

2015-06-02 13:53:18 860

转载 利用maven-assembly-plugin进行自定义格式打包

实际的软件项目常常会有更复杂的打包需求,例如我们可能需要为客户提供一份产品的分发包,这个包不仅仅包含项目的字节码文件,还得包含依赖以及相关脚本文件以方便客户解压后就能运行,此外分发包还得包含一些必要的文档。这时项目的源码目录结构大致是这样的:  pom.xmlsrc/main/java/src/main/resources/src/test/java/src

2015-05-05 15:59:29 5748

原创 利用Spring的事务模版来手动回滚事务

在spring配置文件中,配置事务模版类对应的bean 在service中使用事务模版,在需要进行事务回滚的地方,手动回滚当前事务,见如下代码 :Message msg = transactionTemplate.execute(new TransactionCallback() { @Override public Message doInTransaction(Trans

2015-04-29 09:40:23 4039

转载 拦截器与Filter的区别

拦截器与Filter的区别Spring的拦截器与Servlet的Filter有相似之处,比如二者都是AOP编程思想的体现,都能实现权限检查、日志记录等。不同的是:使用范围不同:Filter是Servlet规范规定的,只能用于Web程序中。而拦截器既可以用于Web程序,也可以用于Application、Swing程序中。规范不同:Filter是在Servlet规范中定义的,是Se

2015-04-29 09:28:07 557

原创 Itellij Idea中快速选择大括号中的代码块

用过Eclipse的同学都知道,快速选择大括号{中的代码块是很方便的:直接双击大括号后面就可以了。    但是在IDEA中貌似没有这么“方便”的方式,不对,不能说没有那么方便的方法。而是IDEA采取了更直接的方法来快速选择大括号中的代码块。    那就是CTRL+SHIFT+{。还是纯键盘操作,还是那么方便。解放双手有木有。

2015-04-29 09:03:27 21315 10

原创 Properties属性文件载入、读取工具类

/******************************************************************************* * Copyright (c) 2005, 2014 springside.github.io * * Licensed under the Apache License, Version 2.0 (the "License");

2015-04-22 10:57:19 750

原创 在IDEA中只用键盘快速选中某个单词

很多时候,我们需要快速选中某个单词(选中的目的是为了复制、修改、重构等等),通常的做法是利用鼠标双击该单词的任意位置。但是作为一个专业码农来讲,怎么能那么轻易地将我们灵活的手手从键盘上挪到“不合群”的鼠标上去呢,哈哈。  好在IDEA有这种强大的功能,我们一起来尝试一下她的强大之处:  将光标快速跳转到单词最前面or最后面:CTRL+←或者→。  想必大家都

2015-04-22 10:50:09 33403 26

转载 用户体验设计定义

用户体验设计 (User Experience Design)    设计的全过程中,产品经理会专注于战略层次(Strategy)明确用户需求和产品目标,在范围层次(Scope)确立网站功能,把握方向。而UED设计中心则会用巧思创意和缜密逻辑,在结构层(Structure)展示网站的具体架构,在框架层(Skeleton)优化页面的设计布局,最终在表现层 (Surface)呈

2015-04-22 10:33:48 854

原创 关于同步锁的一个问题

问题发生日期          2015-03-20问题简述当高并发情况下,10万次的抽奖场景下, 共抽奖142606次 ,统计汇信T恤,初始化5w件 ,数据库统计,获奖记录中奖品为汇信T恤的有4190条记录后台剩余数量为46136件 大于5w。解决方案详细描述在抽奖方法内部,针对数据库奖品库存操作和抽奖时对数据库的操作等抽奖

2015-04-22 10:27:10 733

转载 高效程序员的45个习惯-记录问题解决日志

记录问题解决日志“在开发过程中是不是经常遇到似曾相识的问题?这没关系,以前解决过的问题,现在还是可以解决掉的。”面对问题是开发人员的一种生活方式。当问题发生时,我们会希望记起第一次是如何解决的,而且希望下次能够更快地把它搞定。但是,有时我们又记不清上次是如何修复的了。不要在同一处跌倒两次。要想得到更好的效果,不妨维护一个保存曾遇到的问题以及对应解决方案的日志,我们称之为每日日志(d

2015-04-22 10:22:18 604

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除