<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[峰行天下]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Mr__feng</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Mr__feng]]></copyright><item><title><![CDATA[关于空集合的声明的方法]]></title><link>https://blog.youkuaiyun.com/Mr__feng/article/details/49514295</link><guid>https://blog.youkuaiyun.com/Mr__feng/article/details/49514295</guid><author>Mr__feng</author><pubDate>Fri, 30 Oct 2015 17:16:34 +0800</pubDate><description><![CDATA[在实际编码工作中，如果一个方法的返回值是一个集合，这个时候你的处理逻辑中有一条分支是返回空数据的，之前我的做法一直是返回null。但是如果像我这样一味地返回null，会让调用该方法的上层很“难堪”：调用该方法后的返回值，在拿来使用之前，需要先判断一下是否是空对象，要不然就会发生空指针异常。好在JDK内部提供了一种返回空集合的很好的方式：List list=Collections.EMPTY_LIST]]></description><category></category></item><item><title><![CDATA[使用python来做第一个简单的功能测试]]></title><link>https://blog.youkuaiyun.com/Mr__feng/article/details/49493965</link><guid>https://blog.youkuaiyun.com/Mr__feng/article/details/49493965</guid><author>Mr__feng</author><pubDate>Thu, 29 Oct 2015 17:03:49 +0800</pubDate><description><![CDATA[python tdd 功能测试 自动化测试]]></description><category></category></item><item><title><![CDATA[关于jquery无法为动态生成的dom元素添加点击事件的问题]]></title><link>https://blog.youkuaiyun.com/Mr__feng/article/details/46327877</link><guid>https://blog.youkuaiyun.com/Mr__feng/article/details/46327877</guid><author>Mr__feng</author><pubDate>Tue, 02 Jun 2015 13:53:18 +0800</pubDate><description><![CDATA[页面上现有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 + "";
}
$(]]></description><category></category></item><item><title><![CDATA[利用maven-assembly-plugin进行自定义格式打包]]></title><link>https://blog.youkuaiyun.com/Mr__feng/article/details/45503707</link><guid>https://blog.youkuaiyun.com/Mr__feng/article/details/45503707</guid><author>Mr__feng</author><pubDate>Tue, 05 May 2015 15:59:29 +0800</pubDate><description><![CDATA[实际的软件项目常常会有更复杂的打包需求，例如我们可能需要为客户提供一份产品的分发包，这个包不仅仅包含项目的字节码文件，还得包含依赖以及相关脚本文件以方便客户解压后就能运行，此外分发包还得包含一些必要的文档。这时项目的源码目录结构大致是这样的：  







pom.xml
src/main/java/
src/main/resources/
src/test/java/
src]]></description><category></category></item><item><title><![CDATA[利用Spring的事务模版来手动回滚事务]]></title><link>https://blog.youkuaiyun.com/Mr__feng/article/details/45362429</link><guid>https://blog.youkuaiyun.com/Mr__feng/article/details/45362429</guid><author>Mr__feng</author><pubDate>Wed, 29 Apr 2015 09:40:23 +0800</pubDate><description><![CDATA[在spring配置文件中，配置事务模版类对应的bean	
	
		
	在service中使用事务模版，在需要进行事务回滚的地方，手动回滚当前事务，见如下代码 ：Message msg = transactionTemplate.execute(new TransactionCallback() {
		@Override
		public Message doInTransaction(Trans]]></description><category></category></item><item><title><![CDATA[拦截器与Filter的区别]]></title><link>https://blog.youkuaiyun.com/Mr__feng/article/details/45362251</link><guid>https://blog.youkuaiyun.com/Mr__feng/article/details/45362251</guid><author>Mr__feng</author><pubDate>Wed, 29 Apr 2015 09:28:07 +0800</pubDate><description><![CDATA[拦截器与Filter的区别


Spring的拦截器与Servlet的Filter有相似之处，比如二者都是AOP编程思想的体现，都能实现权限检查、日志记录等。不同的是：
使用范围不同：Filter是Servlet规范规定的，只能用于Web程序中。而拦截器既可以用于Web程序，也可以用于Application、Swing程序中。
规范不同：Filter是在Servlet规范中定义的，是Se]]></description><category></category></item><item><title><![CDATA[Itellij Idea中快速选择大括号中的代码块]]></title><link>https://blog.youkuaiyun.com/Mr__feng/article/details/45361799</link><guid>https://blog.youkuaiyun.com/Mr__feng/article/details/45361799</guid><author>Mr__feng</author><pubDate>Wed, 29 Apr 2015 09:03:27 +0800</pubDate><description><![CDATA[用过Eclipse的同学都知道，快速选择大括号{中的代码块是很方便的：直接双击大括号后面就可以了。
    但是在IDEA中貌似没有这么“方便”的方式，不对，不能说没有那么方便的方法。而是IDEA采取了更直接的方法来快速选择大括号中的代码块。
    那就是CTRL+SHIFT+{。还是纯键盘操作，还是那么方便。解放双手有木有。]]></description><category></category></item><item><title><![CDATA[Properties属性文件载入、读取工具类]]></title><link>https://blog.youkuaiyun.com/Mr__feng/article/details/45192235</link><guid>https://blog.youkuaiyun.com/Mr__feng/article/details/45192235</guid><author>Mr__feng</author><pubDate>Wed, 22 Apr 2015 10:57:19 +0800</pubDate><description><![CDATA[/*******************************************************************************
 * Copyright (c) 2005, 2014 springside.github.io
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
]]></description><category></category></item><item><title><![CDATA[在IDEA中只用键盘快速选中某个单词]]></title><link>https://blog.youkuaiyun.com/Mr__feng/article/details/45191903</link><guid>https://blog.youkuaiyun.com/Mr__feng/article/details/45191903</guid><author>Mr__feng</author><pubDate>Wed, 22 Apr 2015 10:50:09 +0800</pubDate><description><![CDATA[很多时候，我们需要快速选中某个单词（选中的目的是为了复制、修改、重构等等），通常的做法是利用鼠标双击该单词的任意位置。
但是作为一个专业码农来讲，怎么能那么轻易地将我们灵活的手手从键盘上挪到“不合群”的鼠标上去呢，哈哈。
  好在IDEA有这种强大的功能，我们一起来尝试一下她的强大之处：



  将光标快速跳转到单词最前面or最后面:CTRL+←或者→。



  想必大家都]]></description><category></category></item><item><title><![CDATA[用户体验设计定义]]></title><link>https://blog.youkuaiyun.com/Mr__feng/article/details/45191711</link><guid>https://blog.youkuaiyun.com/Mr__feng/article/details/45191711</guid><author>Mr__feng</author><pubDate>Wed, 22 Apr 2015 10:33:48 +0800</pubDate><description><![CDATA[用户体验设计 （User
 Experience Design）



    设计的全过程中，产品经理会专注于战略层次（Strategy）明确用户需求和产品目标，在范围层次（Scope）确立网站功能，把握方向。而UED设计中心则会用巧思创意和缜密逻辑，在结构层（Structure）展示网站的具体架构，在框架层（Skeleton）优化页面的设计布局，最终在表现层
 （Surface）呈]]></description><category></category></item><item><title><![CDATA[关于同步锁的一个问题]]></title><link>https://blog.youkuaiyun.com/Mr__feng/article/details/45191553</link><guid>https://blog.youkuaiyun.com/Mr__feng/article/details/45191553</guid><author>Mr__feng</author><pubDate>Wed, 22 Apr 2015 10:27:10 +0800</pubDate><description><![CDATA[问题发生日期
          2015-03-20

问题简述


当高并发情况下，
10万次的抽奖场景下， 
共抽奖142606次 ，
统计汇信T恤，初始化5w件 ，
数据库统计，获奖记录中奖品为汇信T恤的有4190条记录
后台剩余数量为46136件 大于5w。



解决方案详细描述


在抽奖方法内部，针对数据库奖品库存操作和抽奖时对数据库的操作等抽奖]]></description><category></category></item><item><title><![CDATA[高效程序员的45个习惯-记录问题解决日志]]></title><link>https://blog.youkuaiyun.com/Mr__feng/article/details/45191459</link><guid>https://blog.youkuaiyun.com/Mr__feng/article/details/45191459</guid><author>Mr__feng</author><pubDate>Wed, 22 Apr 2015 10:22:18 +0800</pubDate><description><![CDATA[记录问题解决日志
“在开发过程中是不是经常遇到似曾相识的问题？这没关系，以前解决过的问题，现在还是可以解决掉的。”
面对问题是开发人员的一种生活方式。当问题发生时，我们会希望记起第一次是如何解决的，而且希望下次能够更快地把它搞定。但是，有时我们又记不清上次是如何修复的了。
不要在同一处跌倒两次。
要想得到更好的效果，不妨维护一个保存曾遇到的问题以及对应解决方案的日志，我们称之为每日日志（d]]></description><category></category></item></channel></rss>