- 博客(79)
- 收藏
- 关注
原创 ApplicationContextAware
Spring中提供一些Aware相关接口,像是BeanFactoryAware、 ApplicationContextAware、ResourceLoaderAware、ServletContextAware等等,实作这些 Aware接口的Bean在被初始之后,可以取得一些相对应的资源,例如实作BeanFactoryAware的Bean在初始后,Spring容器将会注入BeanFactory的实例...
2011-10-31 11:05:26
171
原创 Prototype
1. Prototype是什么?或许你还没有用过它, prototype.js 是一个由Sam Stephenson写的JavaScript包。这个构思奇妙编写良好的一段兼容标准的一段代码将承担创造胖客户端, 高交互性WEB应用程序的重担。轻松加入Web 2.0特性。如果你最近体验了这个程序包,你很可能会发现文档并不是它的强项之一。像所有在我之前的开发者一样,我只能一头扎进prototype.js...
2011-10-27 05:10:52
168
原创 剖析SpringFramework mvc
SpringFramework的mvc 既然petclinic是个web application,我们当然从web.xml文件入手了。首先当然welcome-file-list条目了,该条目指出index.jsp是网站的入口。index.jsp写得很简单,只有3行。如下所示: <%@ include file="/WEB-INF/jsp/includes.jsp" %> <%--...
2011-10-11 16:18:26
181
原创 Java基本功——Reference
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://dreamhead.blogbus.com/logs/1189478.html这是一篇一年多之前便已写就的文章,那时,因为很多Java程序员只求追随新生的事物,却连基本的概念都没有,很多讨论中,很明显是基本功不过硬,于是萌生写一个系列文章,讨论Java的基本功,下面便是在这个想法下催生出的第一篇文章。可事实上,真正完成的...
2011-10-08 17:52:07
133
原创 Caused by: org.codehaus.jackson.map.JsonMappingException
写道No serializer found for class org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationConfig.Fea...
2011-08-29 16:09:57
384
原创 tomcat的URIEncoding的作用(转)
tomcat5中,为了保证get数据采用UTF8编码,在server.xml中进行了如下设置:<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount=
2011-08-16 09:49:45
348
原创 JVM监控工具介绍jstack, jconsole, jinfo, jmap, jdb, jstat(2)
如果能熟练运用这些命令,尤其是在linux下,那么完全可以代替jprofile等监控工具了,谁让它收费呢。呵呵。用命令的好处就是速度快,并且辅助于其他命令,比如grep gawk sed等,可以组装多种符合自己需求的工具。u jps的用法用来查看JVM里面所有进程的具体状态, ...
2011-08-10 13:44:52
211
原创 JVM监控工具介绍jstack, jconsole, jinfo, jmap, jdb, jstat (1)
jstack -- 如果java程序崩溃生成core文件,jstack工具可以用来获得core文件的java stack和native stack的信息,从而可以轻松地知道java程序是如何崩溃和在程序何处发生问题。另外,jstack工具还可以附属到正在运行的java程序中,看到当时运行的java程序的java stack和native stack的信息, 如果现在运行的jav...
2011-08-10 13:44:00
118
原创 spring和hibernate注解集成
最近在做多数据库支持访问,使用spring的配置方式,在junit下测试没有问题,但是启动平台就加载不到实体jar包,spring配置文件如下:<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> ...
2011-08-08 18:05:59
119
原创 IT公司中最流行的10种编程语言
1. C语言C语言是一种通用性的编程语言,由Dennis Ritchie于1969年-1973年间在贝尔实验室为Unix操作系统而开发。尽管C语言是为实现操作系统软件而设计的,但它也广泛的应用于开发便携式应用软件。代码:#include <stdio.h> int main(void) { printf...
2011-08-05 13:12:54
195
原创 hibernate.hbm2ddl.auto—Hibernate自动建表的配置
hibernate.hbm2ddl.auto参数的作用主要用于:自动创建|更新|验证数据库表结构。如果不是此方面的需求建议set value="none"。 create: 每次加载hibernate时都会删除上一次的生成的表,然后根据你的model类再重新来生成新表,哪怕两次没有任何改变也要这样执行,这就是导致数据库表数据丢失的一个重要原因。 create-drop...
2011-07-29 18:30:50
319
原创 JDK自带线程池总类介绍介绍
1、newFixedThreadPool创建一个指定工作线程数量的线程池。每当提交一个任务就创建一个工作线程,如果工作线程数量达到线程池初始的最大数,则将提交的任务存入到池队列中。 2、newCachedThreadPool创建一个可缓存的线程池。这种类型的线程池特点是: 1).工作线程的创建数量几乎没有限制(其实也有限制的,数目为Interger. MAX_VALUE), 这样可灵活...
2011-07-28 20:38:02
145
原创 深入浅出多线程(4)对CachedThreadPool OutOfMemoryError问题的一些想法
线程池是Conncurrent包提供给我们的一个重要的礼物。使得我们没有必要维护自个实现的心里很没底的线程池了。但如何充分利用好这些线程池来加快我们开发与测试效率呢?当然是知己知彼。本系列就说说对CachedThreadPool使用的一下问题。 下面是对CachedThreadPool的一个测试,程序有问题吗?package net.blogjava.vincent;im...
2011-07-28 20:37:28
131
原创 Java多线程--让主线程等待所有子线程执行完毕
数据量很大百万条记录,因此考虑到要用多线程并发执行,在写的过程中又遇到问题,我想统计所有子进程执行完毕总共的耗时,在第一个子进程创建前记录当前时间用System.currentTimeMillis()在最后一个子进程结束后记录当前时间,两次一减得到的时间差即为总共的用时,代码如下 Java代码 long tStart = System.currentTimeMillis()...
2011-07-28 19:25:09
130
原创 Quartz管理类
package com.sihuatech.project.task.manager;import java.text.ParseException;import org.quartz.CronTrigger;import org.quartz.Job;import org.quartz.JobDetail;import org.quartz.Scheduler;i...
2011-07-18 17:11:55
130
原创 quartz 时间配置
格式: [秒] [分] [小时] [日] [月] [周] [年] 序号说明 是否必填 允许填写的值允许的通配符 1 秒 是 0-59 , - * / 2 分 是 0-59 , - * / 3小时 是 0-23 , - * / 4 日 是 1-31 , - * ? ...
2011-07-18 16:30:14
131
原创 JAVA写文件到FTP的几种方法
1.使用URL:URL url = new URL( " ftp://javaa:javaa@172.168.2.222:21/test/javaa.txt " );PrintWriter pw = new PrintWriter(url.openConnection().getOutputStream());pw.write(...
2011-07-18 11:32:32
296
原创 为什么会出现 java.util.ConcurrentModificationException 异常?
工作中碰到个ConcurrentModificationException。代码如下:List list = ...;for(Iterator iter = list.iterator(); iter.hasNext();) { Object obj = iter.next(); ... if(***) { list.remove(obj);...
2011-07-15 14:47:22
129
原创 jquery控制css的display
使用jquery真的很方便,比如要控制div的显示与隐藏,一句话就搞定了,请看下面使用说明。$("#id").show()表示display:block,$("#id").hide()表示display:none;$("#id").toggle()切换元素的可见状态。如果元素是可见的,切换为隐藏的;如果元素是隐藏的,切换为可见...
2011-07-13 11:32:50
153
原创 装饰模式
1) 装饰模式 装饰模式(Decorator),动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。把所需的功能按正确的顺序串联起来进行控制。图表 4 装饰模式(Decorator)结构图 l Component定义一个对象接口,可以给这些镀锡动态地添加职责。...
2011-07-12 11:41:25
92
原创 全面解析Java中的String对象的数据类型
1. 首先String不属于8种基本数据类型,String是一个对象。 因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。 2. new String()和new String(“”)都是申明一个新的空字符串,是空串不是null; 3. String str=”kvill”; String str=...
2011-07-11 12:56:48
125
原创 oscache配置详解
#一、内存缓存或硬盘、数据库缓存cache.memory=false#二、缓存的最大数量。默认是不限制,cache不会移走任何缓存内容。负数被视不限制。cache.capacity=100#三、运算规则。为了使用规则,cache的size必须是指定的。#如果cache的size不指定的话, 将不会限制缓存对象的大小。如果指定了cache的size,但不指定algorit...
2011-07-08 14:36:20
209
原创 oscache使用指南
一、简介Cache是一种用于提高系统响应速度、改善系统运行性能的技术。尤其是在Web应用中,通过缓存页面的输出结果,可以很显著的改善系统运行性能。OSCache标记库由OpenSymphony设计,它是一种开创性的缓存方案,它提供了在现有JSP页面之内实现内存缓存的功能。OSCache是个一个被广泛采用的高性能的J2EE缓存框架,OSCache还能应用于任何Java应用程序的普通的...
2011-07-07 15:19:43
163
原创 java文件操作
package Test;import java.io.File;import java.io.IOException;public class CreateFileTest {/*** 创建单个文件* @param destFileName 文件名* @return 创建成功返回true,否则返回false*/public static ...
2011-07-05 12:10:54
91
原创 map的三种遍历方法!
集合的一个很重要的操作---遍历,学习了三种遍历方法,三种方法各有优缺点~~/* * To change this template, choose Tools | Templates * and open the template in the editor. */package cn.tsp2c.liubao;import java.util.Collect...
2011-07-04 13:27:20
283
原创 Java中String类型的参数传递问题的解析
publicclass StringAsParamOfMethodDemo { publicstaticvoidmain(String[] args) { StringAsParamOfMethodDemo StringAsParamOfMethodDemo = newStringAsParamOfMethodDemo(); ...
2011-06-29 18:31:30
177
原创 column ambiguously defined
从数据库层面,如果查询2个表t1 t2,表有相同的字段c1 select c1 from t1 ,t2 就会报同样的错误。签于你的情况比较特殊,可以是windows 跟linux下有细微的差别,造成了 cognos 解析的sql 在windows 下和在linux下发给数据库的解析规则不是完全一样。 如果可以建议你对每一个source 里的subject 看一下有没有重复的取某个表,另外,如果可以...
2011-06-24 16:22:01
375
原创 not in 优化
01.select * from emp where emp_no not in (select emp_no from emp_bill) select * from emp where emp_no not in (select emp_no from emp_bill) 因为NOT IN 效率比较低,因此需要优化,有两种方法:方法一:01.select * fro...
2011-06-20 14:35:27
380
原创 简单工厂模式与策略模式的区别
工厂(Factory)模式我们可以做如下理解,假设有一个Audi的公司生产汽车(似乎也不用假设了),它掌握一项核心的技术就是生产汽车,另一方面,它生产的汽车是有不同型号的,并且在 不同的生产线上进行组装。当客户通过销售部门进行预定后,Audi公司将在指定的生产线上为客户生产出它所需要的汽车。策略(Strategy)模式在结构上与工厂模式类似,唯一的区别是工厂模式实例化一个产品的操作是在服务...
2011-06-14 16:10:26
257
原创 UML中的关系
uml定义的关系主要有六种:依赖、类属、关联、实现、聚合和组合。下面对其定义和表示方法逐一说明。 依赖(Dependency):元素A的变化会影响元素B,但反之不成立,那么B和A的关系是依赖关系,B依赖A;类属关系和实现关系在语义上讲也是依赖关系,但由于其有更特殊的用途,所以被单独描述。uml中用带箭头的虚线表示Dependency关系,箭头指向被依赖元素。 类属(Generalizati...
2011-05-30 17:14:51
95
原创 JS window.showModalDialog之刷新
前段时间在后台使用JS的winodw.showModalDialog来查看静态页面内容,在使用这个之间偶都是一直使用window.open的。后来发现使用showModalDialog比较好,但是当静态页面的内容更新的时不能及时显示更新后的页面内容。直到今天在做对父窗口的刷新时才想起前可以给地址中用JS添加一个随机函数。 实现: window.showModalDialog(getUr...
2011-05-12 18:35:56
159
原创 JBPM4中 state 和 task 的不同
state节点 状态结点是一个典型的等待状态。同任务结点不同的是,状态结点不会向任务列表添加任务实例。当业务进程需要等待外部系统的干预时,这种结点是很有用的。(需要外部系统干预,但又不是让人去干预)假设如下情况:在进入该结点时,通过node-enter事件向外部系统发送一个消息,然后结点进入等待状态;当外部系统完成处理,并回送一个消息,这将导致触发一个signal()方法的运行,该方法重...
2011-04-27 18:26:06
129
CMS项目中用到的技术(全)
一、工作流 Jbpm4:使用Hibernate来管理它的数据库。Hibernate是目前Java领域最好的一种数据存储层解决方案,只要是 Hibernate 支持的数据库, jBPM 也就支持。通过Hibernate,jBPM将数据的管理职能分离出去,自己专注于业务逻辑的处理。二、搜索引擎 Lucene:Lucene提供了一个简单确强大的应用程式接口,能够做全文索引和...
2011-04-22 14:17:27
513
原创 RESTEasy入门
RESTEasy是JBoss的开源项目之一,是一个RESTful Web Services框架。RESTEasy的开发者Bill Burke同时也是JAX-RS的J2EE标准制定者之一。JAX-RS是一个JCP制订的新标准,用于规范基于HTTP的RESTful Web Services的API。我们已经有SOAP了,为什么需要Restful WebServices?用Bill自己的话来说:"如...
2011-04-20 18:05:04
162
原创 SVN 说文件损坏或者无法读取 WIN7 索引
原因:是Win7启动了索引服务和SVN Commit时候移动文件冲突了。解决方法是关闭Win 7的对SVN仓库的索引服务。打开Win7的控制面选,选择“索引选项”,然后选择“修改”,将文件夹全部反选即可或者对应盘的索引取消。...
2011-04-02 10:43:16
294
原创 jQuery选择器
一. 什么是jQuery选择器在Dom编程中我们只能使用有限的函数根据id或者TagName获取Dom对象.在jQuery中则完全不同,jQuery提供了异常强大的选择器用来帮助我们获取页面上的对象, 并且将对象以jQuery包装集的形式返回.首先来看看什么是选择器: //根据ID获取jQuery包装集 var jQueryObject = $("#testDiv");上例中...
2011-03-28 17:48:37
88
原创 Eclipse快捷键(全)
Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面 Alt+→ 下一个编辑的页面(当然是针对上面那条来说...
2011-03-18 13:15:58
81
原创 深入理解Javascript闭包
最近在网上查阅了不少Javascript闭包(closure)相关的资料,写的大多是非常的学术和专业。对于初学者来说别说理解闭包了,就连文字叙述都很难看懂。撰写此文的目的就是用最通俗的文字揭开Javascript闭包的真实面目。 一、什么是闭包? “官方”的解释是:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。...
2011-03-18 13:13:30
109
原创 xfire生成webservice客户端与服务注意事项
1.从Bean生成ws,要注意如果用了XmlBeansServiceFactory,则生成Service要用接口,而不能用实现类,不然调用的时候会抛:org.codehaus.xfire.fault.XFireFault: Parameter {http://www.eshore.com/moa}testin0 does not exist!2.XmlBeansServiceFactory和O...
2011-03-16 12:50:41
165
学习Javascript和Jquery必备资料
文件大小限制,就不传附件。直接附地址如下: JavaScript高级编程(非扫描版):http://wenku.baidu.com/view/8ebcc65e312b3169a451a469.html 《锋利的jQuery》(高清扫描版-有书签):http://ishare.iask.sina.com.cn/f/13104340.html 附:...
2011-03-15 17:42:35
92
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人