<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[b1412的专栏]]></title><description><![CDATA[一辈子的事不爱怎么行]]></description><link>https://blog.youkuaiyun.com/b1412</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; b1412]]></copyright><item><title><![CDATA[26岁的旅行]]></title><link>https://blog.youkuaiyun.com/b1412/article/details/40020381</link><guid>https://blog.youkuaiyun.com/b1412/article/details/40020381</guid><author>b1412</author><pubDate>Sun, 12 Oct 2014 18:26:56 +0800</pubDate><description><![CDATA[站在这城市的寂静处

让一切喧嚣走远
只有青山藏在白云间
蝴蝶自由穿行在清涧
看那晚霞盛开在天边
有一群向西归鸟


       新的世界，新的旅行， 总是走在漫长的路上，26岁悄然来临，我依然在路上，在这块纯净的土地上- New Zealand.


        25岁的时候我告诉自己要为自己去写下一首后青春的诗.“ 终究我还是一个理想主义者，岁月没有磨平我的棱角，]]></description><category></category></item><item><title><![CDATA[搬家去博客园了]]></title><link>https://blog.youkuaiyun.com/b1412/article/details/7171908</link><guid>https://blog.youkuaiyun.com/b1412/article/details/7171908</guid><author>b1412</author><pubDate>Mon, 02 Jan 2012 21:06:47 +0800</pubDate><description><![CDATA[http://www.blogjava.net/b1412/


此博客不用了，我也不知道怎么就是想搬过去，感觉更爽一点呢- -


新年新气象，坚持写好博客。对自己是一种积累也方便后来人参考。
做java的人就是要学会分享。]]></description><category></category></item><item><title><![CDATA[12月工作小结（通讯协议,spring-test,JMS, 异常处理）]]></title><link>https://blog.youkuaiyun.com/b1412/article/details/7106463</link><guid>https://blog.youkuaiyun.com/b1412/article/details/7106463</guid><author>b1412</author><pubDate>Tue, 27 Dec 2011 16:59:00 +0800</pubDate><description><![CDATA[一  一个通讯协议的实现。
    主要用到了命令报文的传说和解析。Object和xml的互转，用到了digest和betwixt的jar包。
主要类图



这里参考了commons-beanutils 的ConvertUtils中部分的代码 根据类名作为key注册转换器。避免大量的if else判断




package com.cloud.util;

import]]></description><category></category></item><item><title><![CDATA[ORG.APACHE.CATALINA.CORE.STANDARDCONTEXT LISTENERSTART]]></title><link>https://blog.youkuaiyun.com/b1412/article/details/7096974</link><guid>https://blog.youkuaiyun.com/b1412/article/details/7096974</guid><author>b1412</author><pubDate>Thu, 22 Dec 2011 23:20:30 +0800</pubDate><description><![CDATA[加入

org.springframework.web.context.ContextLoaderListener




出现了如图的异常，没有任何错误日志提示。
到tomcat的log中去查看错误日志可以。
Tomcat_Home/logs/localhost.xxxx-xx-xx.log

发现异常 java.lang.NoClassDefFoundError: jav]]></description><category></category></item><item><title><![CDATA[Java返回类型泛型的用法小结]]></title><link>https://blog.youkuaiyun.com/b1412/article/details/7075791</link><guid>https://blog.youkuaiyun.com/b1412/article/details/7075791</guid><author>b1412</author><pubDate>Thu, 15 Dec 2011 23:10:14 +0800</pubDate><description><![CDATA[关于Java泛型的基本用法就不多说了，主要是一个编译期的检查，也避免了我们代码中的强制转换，比较经典的用法有泛型DAO,泛型Page的DTO。


现在我要说的是一个挺有趣但是貌似还不是太多的人在代码中使用的方法，前段时间用guava和op4j的时候发现这样的用法，看看了源码，也是很简单的。


比如guava中创建集合的方法 List list = Lists.newArrayLis]]></description><category></category></item><item><title><![CDATA[Eclipse文件浏览器插件 ExploreFS]]></title><link>https://blog.youkuaiyun.com/b1412/article/details/7058133</link><guid>https://blog.youkuaiyun.com/b1412/article/details/7058133</guid><author>b1412</author><pubDate>Fri, 09 Dec 2011 18:44:33 +0800</pubDate><description><![CDATA[eclipse在线安装地址
 http://www.junginger.biz/eclipse/
 选择一个文件或者文件夹 点击"Explorer in File System" 就可以直接定位到硬盘中文件的位置。]]></description><category></category></item><item><title><![CDATA[利用ant从svn更新项目编译打包并发布项目的脚本]]></title><link>https://blog.youkuaiyun.com/b1412/article/details/7056250</link><guid>https://blog.youkuaiyun.com/b1412/article/details/7056250</guid><author>b1412</author><pubDate>Fri, 09 Dec 2011 12:04:15 +0800</pubDate><description><![CDATA[最近在研究项目自动构建方面的东西，第一个目标是利用ant脚本从资源库checkout源代码编译打包复制到tomcat webapp下面然后发布项目。目前已经实现，记录一下相关的东西。 相关资源和代码主要来自网络，然后自己修改调试通过，然后再完善一下一些细节的说明，希望对有需要的人有帮助，因为整个过程前后拖了很多时间，可能步骤已经不太完全，如果在过程中遇到什么异常请跟帖说明。
       
相]]></description><category></category></item><item><title><![CDATA[My roadMap]]></title><link>https://blog.youkuaiyun.com/b1412/article/details/7053615</link><guid>https://blog.youkuaiyun.com/b1412/article/details/7053615</guid><author>b1412</author><pubDate>Thu, 08 Dec 2011 15:13:04 +0800</pubDate><description><![CDATA[需要学的东西太多，了解了也不少，但很多都是知道但是没真正用起来。下面整理下思路大概确定一下自己技术路线。
     1 关于快速开发
        我相信基于平台的开发是未来的一个趋势，在框架之上再一次提高生产力和可维护性。什么soa 什么什么的概率搞不懂，我只能从代码级别去思考怎么复用怎么提高生产力。在坚持java阵营的基础上要提高开发效率，重要的一点就是要基于业务模型生成每一层的基础代码]]></description><category></category></item><item><title><![CDATA[正式使用groovy来单元测试]]></title><link>https://blog.youkuaiyun.com/b1412/article/details/7052492</link><guid>https://blog.youkuaiyun.com/b1412/article/details/7052492</guid><author>b1412</author><pubDate>Thu, 08 Dec 2011 10:29:38 +0800</pubDate><description><![CDATA[认识groovy也是两年前的事情了，当时还不像现在已经掌握很多java的第三方库和生成代码的一些工具，对groovy的简约和强大的功能感到非常神奇。用gog框架生成过一个项目，感觉那是相当爽，当然现在也会用java的平台生成项目代码了。
        在了解过其他一些动态语言之后会发现java的语法实在太弱了，还有java有着语言不足jar补充的大量第三方的包，实现了很多其他语言的一些功能或者]]></description><category></category></item><item><title><![CDATA[struts2调试]]></title><link>https://blog.youkuaiyun.com/b1412/article/details/7049801</link><guid>https://blog.youkuaiyun.com/b1412/article/details/7049801</guid><author>b1412</author><pubDate>Wed, 07 Dec 2011 14:40:36 +0800</pubDate><description><![CDATA[现在annotation编程越来越普遍，个人也是很倾向无配置的解决方案。不过annotation编程如果没有约定的话维护会比较困难。比如struts2中注解配置action，通过一个视图反向查对于action 方法会很困难。
      现在采用了以下插件解决了这个问题
http://www.oschina.net/p/configdebug



简单点说可以通过视图直接查到是哪个a]]></description><category></category></item><item><title><![CDATA[以简单的方式消除 Java 的冗长 (Lombok的安装使用)]]></title><link>https://blog.youkuaiyun.com/b1412/article/details/7048652</link><guid>https://blog.youkuaiyun.com/b1412/article/details/7048652</guid><author>b1412</author><pubDate>Wed, 07 Dec 2011 10:00:21 +0800</pubDate><description><![CDATA[http://www.ibm.com/developerworks/cn/opensource/os-lombok/


一直琢磨用groovy来替代我的部分java代码，但是一直没有实践过，这个东西可以像groovy那样写一些东西，并且也有扩展性。研究一下。
最基本的不用生成恶心的getter/setter]]></description><category></category></item><item><title><![CDATA[近期对提高java代码质量的一些经验总结]]></title><link>https://blog.youkuaiyun.com/b1412/article/details/7045828</link><guid>https://blog.youkuaiyun.com/b1412/article/details/7045828</guid><author>b1412</author><pubDate>Tue, 06 Dec 2011 16:16:38 +0800</pubDate><description><![CDATA[在开发中JDK的API往往不够我们使用，一些常用的功能都没有直接的api可操作，很多操作也不太安全容易报异常。下面总结一下自己在项目中主要用的一些第三方JAR的一些常用类。主要来自commons项目和guava。


      一  字符串和集合的普通操作
          1commons-lang包StringUtils 。   
                 StringU]]></description><category></category></item><item><title><![CDATA[11月工作小结（统计分析报表的一些心得体会）]]></title><link>https://blog.youkuaiyun.com/b1412/article/details/7038075</link><guid>https://blog.youkuaiyun.com/b1412/article/details/7038075</guid><author>b1412</author><pubDate>Sat, 03 Dec 2011 21:07:39 +0800</pubDate><description><![CDATA[项目终于验收了，目前工作暂时算一个段落。
     1 从进入公司开始就一直负责统计分析报表。近20个分析功能。刚开始是是对原表进行直接的统计，一个分析都需要2-3天的时间，采用amchart报表组件。之所以选择是amchart是采用2个配置文件，一个数据源一个样式。然后只需要对数据源用代码封装。官方demo中各种版本的报表也分开的完全，js或者flash。一直倾向与纯flash组件。js在某些]]></description><category></category></item><item><title><![CDATA[Specified ID:supplyItemLocalDS collides with the ID for an existing SmartGWT component or object.]]></title><link>https://blog.youkuaiyun.com/b1412/article/details/7019691</link><guid>https://blog.youkuaiyun.com/b1412/article/details/7019691</guid><author>b1412</author><pubDate>Mon, 28 Nov 2011 15:18:50 +0800</pubDate><description><![CDATA[异常 ：com.smartgwt.client.core.JsObject$SGWT_WARN: 15:18:04.687:MUP4:WARN:Log:Specified ID:supplyItemLocalDS collides with the ID for an existing SmartGWT component or object.


原因：
测试的时候建了2个书数据源类，所]]></description><category></category></item><item><title><![CDATA[cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for elemen]]></title><link>https://blog.youkuaiyun.com/b1412/article/details/7018707</link><guid>https://blog.youkuaiyun.com/b1412/article/details/7018707</guid><author>b1412</author><pubDate>Mon, 28 Nov 2011 10:53:28 +0800</pubDate><description><![CDATA[org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:

nested exception is org.xml.sax.SAXParseException: cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration]]></description><category></category></item><item><title><![CDATA[smartgwt研究总结]]></title><link>https://blog.youkuaiyun.com/b1412/article/details/7016730</link><guid>https://blog.youkuaiyun.com/b1412/article/details/7016730</guid><author>b1412</author><pubDate>Sun, 27 Nov 2011 16:10:03 +0800</pubDate><description><![CDATA[smartgwt是gwt发的一个扩展。最近为了摆脱烦人的js努力研究中。不断的收集相关资料并总结。


需要达到的目标。用smartgwt做前端，整合ssh，整合ralasafe权限中间件，实现权限菜单树和基本crud和文件上传功能，兼容jetty和tomcat两种容器，或者直接在tomcat下调试。




gwt在调试的时候可以不用编译成js就能直接运行，加入参数gwt.cod]]></description><category></category></item><item><title><![CDATA[复原eclipse、myeclipse的Package Explorer]]></title><link>https://blog.youkuaiyun.com/b1412/article/details/7015435</link><guid>https://blog.youkuaiyun.com/b1412/article/details/7015435</guid><author>b1412</author><pubDate>Sat, 26 Nov 2011 21:16:15 +0800</pubDate><description><![CDATA[被折腾了好久这个问题。eclipse一启动就自动定位到某个项目里面去了。。今天终于忍不住查了下。找到个解决方法
http://liuboblog.iteye.com/blog/1130432



测试可行，稍微更正下最后直接搜索org.eclipse.ui.internal.model.ResourceFactory]]></description><category></category></item><item><title><![CDATA[Caused by: java.lang.NoClassDefFoundError: org/apache/xerces/util/EncodingMap]]></title><link>https://blog.youkuaiyun.com/b1412/article/details/6977116</link><guid>https://blog.youkuaiyun.com/b1412/article/details/6977116</guid><author>b1412</author><pubDate>Wed, 16 Nov 2011 15:09:23 +0800</pubDate><description><![CDATA[这个原因不好排除。目前基本上是由于jar冲突产生的]]></description><category></category></item><item><title><![CDATA[Unable to initialize TldLocationsCache: null]]></title><link>https://blog.youkuaiyun.com/b1412/article/details/6977032</link><guid>https://blog.youkuaiyun.com/b1412/article/details/6977032</guid><author>b1412</author><pubDate>Wed, 16 Nov 2011 14:53:45 +0800</pubDate><description><![CDATA[struts

/WEB-INF/lib/struts2-core-2.2.3.1.jar







配置的jar错误导致]]></description><category></category></item><item><title><![CDATA[整整一年了，第一份工作完结。]]></title><link>https://blog.youkuaiyun.com/b1412/article/details/6771146</link><guid>https://blog.youkuaiyun.com/b1412/article/details/6771146</guid><author>b1412</author><pubDate>Tue, 13 Sep 2011 15:03:05 +0800</pubDate><description><![CDATA[今天办完所有手续正式离职，虽然今年刚毕业入行却一年多了，传说第一份工作做满一年的人很少。。
        参与了也主持开发过一些项目，总的说这一年成长挺快的，从刚开始的一无所知到现在能带几个新人做项目，从只会写代码变为能从整个项目的角度去看问题，从只会用用框架到慢慢去研究框架]]></description><category></category></item></channel></rss>