上一页 1 2 3 4 5 6 ··· 12 下一页

2013年4月25日

WITH AS SQL语句的用法

摘要: ‘WITH AS短语也叫做子查询因子(subquery factoring),主要作用是定义一个SQL片段,该片段会被SQL语句中的其它部分应用到。 主要有这几个作用: 1.使SQL语句的可读性更高一些。(感觉像编程中的本地变量概念,定义好之后,很多地方都可以使用)。 2.提高查询效率。特别是对于UNION ALL和子查询被多次引用的时候。如果UNION ALL的很多部分可能相同,如果每个相同的部分都去执行一遍的话,成本很高,而使用WITH AS短语的话,则相同的部分只会执行一遍。执行方式是如果只被调用一次的话,那么和子查询一样,但是一遍以上的话,则会把WITH AS的数据插入到一个... 阅读全文

posted @ 2013-04-25 18:05 南郭先生kaka 阅读(2046) 评论(0) 推荐(0) 编辑

2013年4月3日

【Code Style】多余判断

摘要: 代码中经常充斥着很多多余的判断,不仅仅是增加了代码量,而且还有可能引入bug,同时也增加了理解的时间。 1 public static String get(String key){ 2 Object returnObj = prop.getProperty(key); 3 4 if (returnObj != null) { 5 return (String)returnObj; 6 } 7 else { 8 return null; 9 ... 阅读全文

posted @ 2013-04-03 10:39 南郭先生kaka 阅读(1353) 评论(0) 推荐(0) 编辑

java.lang.NoClassDefFoundError错误

摘要: 应用程序跑的时候,突然报出来Caused by: java.lang.NoClassDefFoundError: Could not initialize class com.xxx.xxx.XXX错误,当时第一反应就是.NoClassDefFoundError,肯定是类找不到了。于是赶紧看看代码,发现使用类的调用处没有任何的编译错误,这样的话就很迷惑了,为什么会NoClassDefFoundError错误呢。重新编译检查了一遍之后,还是报出来同样的错误,于是后面的错误信息引起了注意【Could not initialize】。 不能初始化,也就是类在new的时候出现了问题,于... 阅读全文

posted @ 2013-04-03 10:12 南郭先生kaka 阅读(6491) 评论(0) 推荐(2) 编辑

2013年4月1日

Spring 中Quartz配置数据库化

摘要: 因为项目要求根据数据库的配置信息启动Spring中的Quartz的任务,这样就要求CronTriggerBean是动态多样的。搜索了很多文档也没有得其所以然,于是从Spring的配置信息进行入手了。 网上介绍的各种例子中,默认都是以SchedulerFactoryBean进行开始的,也看到,里面就一个参数就是triggers,那么这样就好说了,只要把trigger根据数据库中的配置信息进行生成就好了。 <bean id="startQuertz" lazy-init="false" autowire="no" class=&qu 阅读全文

posted @ 2013-04-01 17:06 南郭先生kaka 阅读(3993) 评论(0) 推荐(0) 编辑

FactoryBean在XML中的依赖注入方法

摘要: 最近在探索Quartz的定时任务以数据库方式进行存储获取,其中用到了Spring的MethodInvokingJobDetailFactoryBean。在注入MethodInvokingJobDetailFactoryBean的时候,发现总是出现异常参数的错误。 Caused by: java.lang.IllegalArgumentException: Cannot convert value of type [org.quartz.JobDetail] to required type [org.springframework.scheduling.quartz.MethodInvo... 阅读全文

posted @ 2013-04-01 15:02 南郭先生kaka 阅读(1448) 评论(0) 推荐(0) 编辑

2013年3月18日

Camel FTP中文目录解决办法

摘要: 在Camel中使用FTP只需要简单的DSL配置就可以了,把对应的jar放到classpath即可,但是在使用中遇到了FTP服务器上中文目录的问题,如果FTP服务器上的目录是中文的,那么FTP执行什么信息都没有,也没有错误,也没有下载下来。搞得我有些莫名其妙,不知道到底是怎么回事。 后来开始跟踪Camel源代码进行debug,终于发现在org.apache.camel.component.file.remote.FtpOperations类的doChangeDirectory方法中,无法进入到对应的中文目录。 1 private void doChangeDirectory(S... 阅读全文

posted @ 2013-03-18 17:39 南郭先生kaka 阅读(5200) 评论(1) 推荐(1) 编辑

2013年3月8日

配置CentOS6.3 NFS

摘要: 说明:本文是基于CentOS 6.3版本,5系列版本请另行参照其他文档一、安装NFS对应的服务1.安装NFS 套件 首先安装NFS套件,命令如下:yuminstallnfs-utils.x86_64(64位系统)yuminstallnfs-utils(32位系统)2.安装RPC服务(注①)yuminstallrpcbind(centos6)二、启动NFS1.启动RPC服务Service rpcbind start2.启动NFS服务Service nfs start三、配置NFS服务器端1.设置共享目录 建立共享目录或者使用已有的目录,本文创建/data/nfsshare作为共享目录。 返回到根 阅读全文

posted @ 2013-03-08 16:50 南郭先生kaka 阅读(3548) 评论(0) 推荐(0) 编辑

2013年3月6日

Bean复制的几种框架性能比较(Apache BeanUtils、PropertyUtils,Spring BeanUtils,Cglib BeanCopier)

摘要: 作为一个新员工,一个首要的工作就是阅读别人的代码,阅读代码的诸多好处就不说了,我就直奔主题,通过预读代码,发现了几种实现两个不同类型的Bean之间实现值复制的几种方式,上网查询后发现性能上会有差异,于是就萌生自己深入了解几种实现的想法。第一步就是先本着实事求是的原则去探求一下大家总结出来的性能差异是否正确。 比较的是四种复制的方式,分别为Apache的BeanUtils和PropertyUtils,Spring的BeanUtils,Cglib的BeanCopier。做法是在Eclipse新建了一个Project,专门用于专门测试几种代码的性能。具体的代码如下: 一个FromBe... 阅读全文

posted @ 2013-03-06 10:06 南郭先生kaka 阅读(40612) 评论(6) 推荐(11) 编辑

2012年11月20日

重读《目标》---目标

摘要: 我们进行软件研发的目标是什么?书中关于目标的思考也引发了我很多的思考,是的,我们研发的目标是什么?更快的研发效率?更高的质量?更炫的功能?更多的功能?更好的能力提升?公司养活了这么多的研发人员,目标就这上面的这些吗?那么我们的目标是什么呢? 我能得到的答案就是赚钱,利润,不管用什么去表达,最终公司的目标都离不开这一点,没有资金的公司最终是无法存活下... 阅读全文

posted @ 2012-11-20 23:51 南郭先生kaka 阅读(1095) 评论(0) 推荐(0) 编辑

重读《目标》---序

摘要: 2011年的夏天,领导推荐了一本书《目标》,看了之后,感触颇多,也彻底改变了我关于研发之前的一些看法,从前都是在关注研发质量,研发效率方面,从未考虑过任何有效产出的事情,也从未思考过自己的所作所为对于有效产出来说有什么意义。虽然《目标》里面讲的是关于制造方面的事情,但是里面的TOC理论还是很容易延伸到其它的领域。 从那之后,自己更多的考虑自己部门... 阅读全文

posted @ 2012-11-20 23:07 南郭先生kaka 阅读(402) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 12 下一页

导航