自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yfzzky的专栏

灯书红豆最相思,墨轩键盘伴吾生!

  • 博客(31)
  • 收藏
  • 关注

原创 让来往火起来

     又到天猫双十一,亲,想不想多拿几个红包。用你手机中的微信或其它应用扫一下下面的图片,获取来往地址,下载安装后登录即可获得天猫 红包。最多10000元,让你双十一买到手软。...

2013-11-02 00:00:53 160

原创 编写可读代码的艺术-从命名和注释开始

什么样的代码才是真正好的、整洁的代码?iteye.com上的文章很多: Grady Booch,《面向对象分析与设计》作者: 引用    • 整洁的代码是简单、直接的;     • 整洁的代码,读起来像是一篇写得很好的散文;     • 整洁的代码永远不会掩盖设计者的意图,而是具有少量的抽象和清晰的控制行。 Dave Thomas,OTI公司创始人,Eclipse战略教父:...

2012-12-27 00:09:35 155

Java回调与模板方法模式

 一.Java回调与模板方法模式  模板方法模式很常用,其目的是在一个方法中定义一个算法骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法的某些步骤。在标准的模板方法模式实现中,主要是使用继承的方式,来让父类在运行期间可以调用到子类的方法。 其实在Java开发中,还有另外一个方法可以实现同样的功能,那就是Java回调技术,通过回调在接口中定义的方法,...

2012-09-01 12:36:15 211

Spring Dynamic Modules测试框架源码分析

 一.问题描述 在用spring-dm对某bundle进行测试时,报了如下错误。于是便对spring-osgi-test.jar中的几个测试类做了下研究。  java.io.FileNotFoundException: C:\Users\boy\.m2\repository\org\aopalliance\com.springsource.org.aopalliance\1.0.0...

2012-08-25 17:57:23 157

Runtime.addShutdownHook用法

一.Runtime.addShutdownHook理解 在看别人的代码时,发现其中有这个方法,便顺便梳理一下。void java.lang.Runtime.addShutdownHook(Thread hook)该方法用来在jvm中增加一个关闭的钩子。当程序正常退出,系统调用 System.exit方法或虚拟机被关闭时才会执行添加的shutdownHook线程。其中shutdownHo...

2012-08-25 12:49:36 291

Maven创建多模块应用

maven常用的命令不多,无耐记忆力不佳,工作中生成新项目的机会也不多,每次生成新项目,总要查看maven手册。借些机会,将生成多模块项目的过程记录下来,供下次查阅。 一.创建项目 (1)mvn archetype:create -DgroupId=org.school.assetmng -DartifactId=assetmng     (2)生成的pom.xml内容如下,这时...

2012-08-18 11:46:23 70

原创 LinkedHashMap的扩展应用

一. 概述:        LinkedHashMap是Map接口的哈希表和链接列表实现,具有可预知的迭代顺序。LinkedHashMap实现与HashMap的不同之处在于,LinkedHashMap维护着一个运行于所有条目的双重链接列表。此链接列表定义了迭代顺序,该迭代顺序可以是插入顺序(insert-order)或者是访问顺序,其中默认的迭代访问顺序就是插入顺序,即可以...

2012-08-08 19:04:01 91

使用EhCache和Spring AOP实现计算结果缓存

一.Ehcache简介    EhCache是一个纯Java的进程内缓存框架,具有如下特点:    1. 快速简单,非常容易和应用集成。    2.支持多种缓存策略 。    3. 缓存数据有两级:内存和磁盘,因此无需担心容量问题 。    4. 缓存数据会在虚拟机重启的过程中写入磁盘 。    5. 可以通过RMI、可插入API等方式进行分布式缓存。    6...

2012-08-07 08:16:52 98

ScheduledExecutorService执行周期任务

项目中用到了cheduledExecutorService中的一个方法,就顺便把其中几个关重要的方法学习下:1.schedule    schedule(Runnable command, long delay, TimeUnit unit),schedule方法被用来延迟指定时间后执行某个指定任务。a.代码如下:public class Job implements Ru...

2012-08-04 09:30:22 229

XML中DTD,XSD的区别与应用

XML我们并不陌生,在企业级应用中有很广的用途。具体就不再说,下面介绍一下DTD,XSD的区别并以XSD为例看spring中定义与使用。[b][size=large]1.DTD(Documnet Type Definition)[/size][/b] DTD即文档类型定义,是一种XML约束模式语言,是XML文件的验证机制,属于XML文件组成的一部分。 DTD 是一种保证XML...

2011-12-14 22:12:47 525

Hbase常用shell及API

在项目中使用到了HBASE,我也只是用到了其中一点API,更深层的东西了解不多,还需要以后继续学习和研究.[b][size=large]1.Hbase Shell常用命令[/size][/b] (1)创建表:create '表名称', 'family','列名称1','列名称2' 以student表为例,创建以下表结构: [code="java"]create 'studen...

2011-12-14 15:17:13 165

Spring中的ThreadPoolTaskExecutor

在观察线上系统的运行情况下,发现在错误日志中有这类错误信息,org.springframework.core.task.TaskRejectedException,于是便对ThreadPoolTaskExecutor类做下梳理.[b][size=large]1.ThreadPoolExecutor[/size][/b] Spring中的ThreadPoolTaskExecutor是借助...

2011-12-14 12:09:32 371

JAXP在Spring中应用

在阅读spring源码的过程中,想看下spring对xml的解析,发现是用的jaxp相关API实现的.于是想写个小demo,以加深对代码的理解.[size=large][b]1.用JAXP解析XML文档[/b][/size]Java有多种方法可以分析XML文档,你可以选择现在已经成熟的标准技术,比如DOM和SAX,或者你可以选择专用于处理XML的Java API (Ja...

2011-12-12 17:21:50 97

Spring中的FactoryBean

[b][size=large]1.概述[/size][/b] Spring中有两种类型的Bean,一种是普通Bean,另一种是工厂Bean,即FactoryBean,这两种Bean都被容器管理,但工厂Bean跟普通Bean不同,其返回的对象不是指定类的一个实例,其返回的是该FactoryBean的getObject方法所返回的对象。在Spring框架内部,有很多地方有Facto...

2011-12-08 23:50:46 89

原创 Spring MVC中VM页面使用自定义宏

在使用vm做为视图展示时,Spring框架本身提供了一些定义好的宏让开发者重用.如在spring.vm文件中,如页面表单绑定常用的宏:[code="java"]#macro( springBind $path ) #if("$!springHtmlEscape" != "") #set( $status = $springMacroRequestCo...

2011-05-28 18:22:13 372

Spring MVC的velocity视图技术

[b]1.Velocity[/b] Velocity是一种易用的模板语言。Velocity将Java代码从Web 页面中分离出来,使用Web站点从长远看更容易维护,并且提供了一种可行的JavaServer Pages替代解决方案。除了JSP,Velocity可能是用于Web应用的最流行的模板语言之一。很多web系统也都采用Velocity作为视图层技术,Spring对Veloc...

2011-05-21 20:55:50 214

Java中新建对象的初始化顺序

Java中新建对象的初始化顺序自以为很清楚了,但做了几个小题后,发现自己错了,索性自己也梳理下.一.对于没有静态变量或静态代码段的类 1.其初始化顺序 (1)先初始化父类的实例变量,再调用父类的构造函数。 (2)再初始化子类的实例变量,再调用子类的构造函数完成初始化。 (3)子类成员变量初始化是在父类构造函数调用完后,在此之前,成员变量的值均是默认值,这里...

2011-02-26 17:15:14 80

spring中加载Bean配置文件的常用方式

Spring中加载Bean配置文件的常用方式有两种,一种是通过实例化FileSystemXmlApplicationContext类的方式加载Bean,另一种是通过实例化ClassPathXmlApplicationContext类的方式加载Bean.现举例如下,已做记录.1.FileSystemXmlApplicationContext(1)默认从项目工作路径开始查找,是相对...

2011-02-22 21:47:07 199

Java的事件监听器

在java的swing编程中,Java中的事件机制非常常用,网上也有很多这样的文章,自己也顺便梳理一下.一. 事件监听器的参与者:1.事件对象: 一般继承自java.util.EventObject对象,由开发者自行定义.2.事件源: 就是触发事件的源头,不同的事件源会触发不同的事件类型.3.事件监听器: 事件监听器负责监听事件源发出...

2011-02-18 20:37:36 107

原创 九步迈向优秀软件设计

今天在《软件开发沉思录》这本书中读到第六章,感觉颇有收获,特记录下来。以下一些习惯能指导我们更好地进行面向对象的程序设计:1.方法只使用一级缩进。2.拒绝使用else关键字。3.封装所有的原生类型和字符串。4.一行代码只能有一个”.“运算符。5.不要使用缩写.尽量保持类名和方法名中只包含一到两个单词,避免在名字中重复上下文的信息。 6...

2011-01-21 20:58:44 116

原创 keySet 与entrySet 遍历HashMap性能差别

[size=large]一.问题发现[/size]今天,在写完代码后用Find Bugs扫锚了一下,发现类中一处代码中有提示如下内容: [code="java"]Map map = ContextHolder.getContext().getEventChains(); for (Iterator iter = map.keySet().iterator()...

2010-08-12 21:34:57 233

原创 Spring MVC与Web Flow的集成

要在Spring MVC环境内部署用于执行的流,需要定义一个FlowController,它是一个特殊的org.springframework.web.servlet.mvc.Controller控制器。FlowController作为Spring MVC和Spring Web Flow 之间的适配器,将所有来自页面的HTTP 请求路由到FlowController,然后由它移交给Web...

2010-01-10 16:03:46 305

写给毕业

[size=large] [align=center][b]写给毕业[/b][/align] [/size] [size=medium] 很久很久没有写过东西了,日记也成了发黄的纸张,更难寻觅。 过几天就要离开交大,离开成都。在校的学习的时光也将成为一种回忆。即将告别三年的母校,心头也开始出现丝丝的离愁别绪,像柳絮,会在你身边挥之不去;...

2009-06-03 15:34:40 111

再说Tomcat5.5数据源配置

[size=medium] [b]前言:对于Tomcat数据源的配置绝不是一个新问题,写此文的目的只是记下自己的配置过程,给新手提供资料共飨之.本文给出三种配置方式.[/b][/size][size=medium]1.在Tomcat下配置数据源的三种方式: (1) 在Tomcat安装目录下/conf/Catalina/localhost文件夹中建立一个和你的Web应用名字一样...

2009-05-03 17:40:27 75

使用Hibernate与MySQL时遇到的一个问题,记录下来.

[b][size=medium]1.错误描述:[/size][/b]警告: SQL Error: 0, SQLState: 08S012009-4-13 16:21:23 org.hibernate.util.JDBCExceptionReporter logExceptions严重: The driver was unable to create a connection due t...

2009-04-13 16:36:12 149

web三维图表的开发

[size=large]1、三维散点图的生成[/size] [size=medium]JMathPlot可产生常用的二维和三维图表,其生成图表的步骤与JFreeChart类似,设置数据集,定制图表相关属性及输出图表。对于三维图表的数据集,是用三元组存储的。但这些图表多用在Java Application 环境中。而要想将生成的图输出到浏览器。主要借助于JFreeChart中的Encode...

2009-03-11 19:18:08 308

听杨云关于程序员之路的报告

[b][size=large]1.尝试开发各种不同类型的应用.2.保持开发的心态.3.系统的学习,建交自己的知识体系.4.编程时多用脑子,用工具帮助做事但是不要用工具代替思考.5.不要错过向高手学习的机会.6.搞清技术的来龙去脉.7.形成自己的软件开发的世界观.[/size][/b]...

2008-12-16 21:54:41 81

学习Lucene

[b]正在学习lucene中,先贴一小段代码做个记念![/b][code="java"]public class FirstDemo { public static void main(String[] args) throws Exception { File file = new File("c:\\index"); IndexWriter indexWriter = ...

2008-12-15 21:43:40 78

遇到了一个很怪的错误,记录下来

1.问题描述org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.o...

2008-12-06 21:42:12 348

Maven相关使用记录

1.若POM.XML中有如下JAR包不能自动下载:<dependency>            <groupId>castor</groupId>            <artifactId>castor</artifactId>            <version>1.0</version>       

2008-11-14 15:43:37 126

原创 MVC模式的讨论与struts1.x和Struts2的比较

  MVC模式的讨论与struts1.x和Struts2的比较一、先看一个简单的jsp实现登录的程序1、login.jsp page contentType="text/html;charset=GBK"%> HTML> BODY>

2007-11-23 17:48:00 1750

空空如也

空空如也

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

TA关注的人

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