- 博客(32)
- 资源 (2)
- 收藏
- 关注
原创 jsp生成随机图片的小程序(转)
<%@ page contentType="image/jpeg" import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*" %><%!Color getRandColor(int fc,int bc){//给定范围获得随机颜色 Random random = new Random(); ...
2011-08-01 15:05:29
205
原创 Spring 中的JdbcTemplate使用(转)
2009-04-27 13:201.JdbcTemplate的execute()方法执行SQL DDL语句,例如:jdbcTemplate.execute("CREATE TABLE USER (user_id integer, name varchar(100))");使用JdbcTemplate进行查询时,可以使用queryForXXX()等方法,例如使用queryFor...
2011-07-01 14:35:55
108
原创 Spring中ref local与ref bean区别(转)
< bean id = "userDAOProxy" class = "org.springframework.transaction.interceptor.TransactionProxyFactoryBean" > < property name = "transactionManager" > ...
2011-07-01 11:00:01
112
原创 zeroDateTimeBehavior=convertToNull(转)
Cannot convert value '0000-00-00 00:00:00' from column 1 to TIMESTAMP2008年09月22日 星期一 11:13在Mysql数据库中使用DATETIME类型来存储时间,使用JDBC中读取这个字段的时候,应该使用 ResultSet.getTimestamp(),这样会得到一个java.sql.Timestam...
2011-07-01 10:31:52
178
1
原创 程序员达到高效率的一种境界(转)
跟程序员相处你一定会有很多的挫折感。比如,程序员会把能让他们达到最高效率的那种神奇的境界叫做“那里”。“那里”是真实存在的。至少对于我是这样的,很有可能你也很熟悉那里,只是情形不一样。对于非程序员的人来说,跟程序员的这种境界相对应的情形是, 当你完全投入进一本书或一场电影,你感觉整个世界都消失了,唯一留下了的只有你正在关注的东西。如果你有丰富的创作力,那有可能是在你写一本书或绘一副画 时候。...
2011-05-28 15:01:30
100
原创 激励程序员的9句名言
我发现名人名言能激励人,鼓舞人或有时是煽动人,下面就是我这些年来最喜欢的几句。有时一本书能对你如何写程序或如何解决一个问题具有实实在在影响。有时一句简单的话已足够让你质疑对正在编写的代码的态度。有时候我惊讶于有些人如此的深谙这些藏在我心里多年、只是从未宣讲出来的道理。“设计是一个发现问题、而不是发现解决方案的过程” —— Leslie Chicoine“功能说明书里不存在可操作性” —— ...
2011-05-28 14:50:33
185
原创 java中的arraylist linkedlist 区别于联系
一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayL...
2011-01-21 16:04:20
114
原创 Struts2源码分析--请求处理(转载)
Struts2架构图 请求首先通过Filter chain,Filter主要包括ActionContextCleanUp,它主要清理当前线程的ActionContext和Dispatcher;FilterDispatcher主要通过AcionMapper来决定需要调用哪个Action。 ActionMapper取得了ActionMapping后,在Dispatcher的...
2011-01-07 12:01:29
117
原创 struts2 的国际化支持(转载)
struts2 的国际化支持文章分类:Java编程 关键字: struts2 国际化 i18n每种框价都会有国际化的支持,struts2的国际化大致上分为页面的国际化,Action的国际化以及xml的国际化 首先在struts.properties文件中加入以下内容:struts.custom.i18n.resources=messageResource或在struts...
2010-10-27 10:45:45
109
原创 JSON-RPC1
JSON (JavaScript Object Notation) 很显然是 JSON-RPC-Java 的基础,它是基于javascript的一种简单易读的轻量级数据交换格式。它的主页在这里。 如果不熟悉Javascript,那么理解JSON则有一些困难。在这里我要先引入“直接量(Literals)”这个javascript概念。很不幸,我很难找到一篇中文的文章介绍它,好不容易在...
2010-01-14 16:52:22
90
java数据库设计中的14个技巧
下述十四个技巧,是许多人在大量的数据库分析与设计实践中,逐步总结出来的。对于这些经验的运用,读者不能生帮硬套,死记硬背,而要消化理解,实事求是,灵活掌握。并逐步做到:在应用中发展,在发展中应用。 1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可...
2009-12-14 19:05:25
83
原创 主流数据库的分页sql
1. Oracle数据库 SELECTx.*from( SELECTz.*,rownumnumbersfrom( select*fromXZQHwhereXXXorderbyXXX)z whererownum90Infomix数据库 SELECT FIRST N * FROM TABLE1 3. DB2数据库 SELECT * ROW_N...
2009-12-14 11:30:22
98
原创 合的线程安全问题
1.转载自:http://www.gzu521.com/campus/article/program/200704/145222.htmJava代码 vector是一种老的动态数组,是线程同步的,效率很低,一般不赞成使用。 五、线程安全类 在集合框架中,有些类是线程安全的,这些都是jdk1.1中的出现的。在jdk1.2之后,就出现许许多多非线程安全的类。 下面是这些线程安全的...
2009-12-14 11:22:51
107
原创 编写对GC友好,又不泄漏的代码
作者:江南白衣,最新版链接:http://blog.csdn.net/calvinxiu/archive/2007/05/22/1621051.aspx,版权所有,转载请保留原文链接。 看到JavaOne2007上有篇《Garbage-Collection-Friendly Programming》的68页PPT,心想都2007了还谈这个基本问题,一定总结得很全面了才好意思站出来讲...
2009-12-14 11:14:12
95
原创 Hibernate最佳实践
设计细颗粒度的持久类并且使用来实现映射。 使用一个Address持久类来封装 street, suburb, state, postcode. 这将有利于代码重用和简化代码重构(refactoring)的工作。 对持久类声明标识符属性( identifier properties)。 Hibernate中标识符属性是可选的,不过有很多原因来说明你应该使用标识符属性。我们建议标识符应...
2009-12-14 11:12:11
80
原创 WEB服务器性能瓶颈分析
转自:http://www.it.oaod.com/PcTech-34683.html 本文先介绍一下各种WEB服务器平台,然后对影响WEB服务器性能的各方面做了分析,最后解析了目前使用最普遍的Apache服务器在服务请求高峰时的响应延迟现象 在上周的一篇文章里,我们介绍了搭建WEB服务器的方法,但这只是建立WEB服务器的第一步,在实际的站点运行中,也许服务器的性能表现会不尽如...
2009-12-14 11:10:33
193
原创 大数据量,海量数据 处理方法总结
最近有点忙,稍微空闲下来,发篇总结贴。 大数据量的问题是很多面试笔试中经常出现的问题,比如baidu google 腾讯 这样的一些涉及到海量数据的公司经常会问到。 下面的方法是我对海量数据的处理方法进行了一个一般性的总结,当然这些方法可能并不能完全覆盖所有的问题,但是这样的一些方法也基本可以处理绝大多数遇到的问题。下面的一些问题基本直接来源于公司的面试笔试题目,方法不一定最优,如...
2009-12-14 10:51:11
77
原创 缓存漫谈
缓存是在提升系统响应时常用的一种技术,在我之前的blog中也提及过好几次这部分的技术,今天还是想从缓存涉及的一些方面再次的去谈谈,在系统缓存上通常采用的是有页面缓存、处理缓存和数据缓存这三种具体的类别,应该说这三种缓存在实现上还是稍有不同,尽管底层的缓存实现是一样的。 页面缓存 页面缓存是指对页面中的内容片断进行缓存的方案。比如页面中有一个部分是显示栏目中的内容的,那么就可以缓存这个部分,...
2009-12-14 10:19:17
102
strut2入门-HelloWorld实例
commons-logging-1.0.4.jar freemarker-2.3.8.jar ognl-2.6.11.jar struts2-core-2.0.11.jar xwork-2.0.4.jar commons-fileupload-1.2.1.jar commons-io-1.3.2.jar借鉴struts2-blank
2009-08-18 15:24:37
85
原创 js 正则表达式
RegExp对象实现,书写规则: var xxx=new RegExp("匹配字符串"[,"附加条件"]);字面量实现: var xxx=/匹配字符串/[附加条件]上面附加条件可以省略,附加条件有如下3个: i:忽略大小写 g:全文查找 m:多行查找test()方法: 用法:regexp对象实例.test(字符串) ...
2009-06-30 12:05:18
83
原创 深入浅出之正则表达式二
深入浅出之正则表达式(二)前言: 本文是前一片文章《深入浅出之正则表达式(一)》的续篇,在本文中讲述了正则表达式中的组与向后引用,先前向后查看,条件测试,单词边界,选择符等表达式及例子,并分析了正则引擎在执行匹配时的内部机理。 本文是Jan Goyvaerts为RegexBuddy写的教程的译文,版权归原作者所有,欢迎转载。但是为了尊重原作者和译者的劳动,...
2009-06-30 12:04:01
70
原创 深入浅出之正则表达式(一)
前言: 半年前我对正则表达式产生了兴趣,在网上查找过不少资料,看过不少的教程,最后在使用一个正则表达式工具RegexBuddy时发现他的教程写的非常好,可以说是我目前见过最好的正则表达式教程。于是一直想把他翻译过来。这个愿望直到这个五一长假才得以实现,结果就有了这篇文章。关于本文的名字,使用“深入浅出”似乎已经太俗。但是通读原文以后,觉得只有用“深入浅出”才能准确的表达出该教程给我...
2009-06-30 12:02:32
73
原创 常用的JavaScript验证正则表达式
下面都是我收集的一些比较常用的正则表达式,因为平常可能在表单验证的时候,用到的比较多。特发出来,让各位朋友共同使用。呵呵。匹配中文字符的正则表达式: [u4e00-u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^x00-xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空...
2009-06-30 11:54:49
70
原创 js表单验证控制代码大全
关键字:js验证表单大全,用JS控制表单提交 ,javascript提交表单:目录:1:js 字符串长度限制、判断字符长度 、js限制输入、限制不能输入、textarea 长度限制2.:js判断汉字、判断是否汉字 、只能输入汉字3:js判断是否输入英文、只能输入英文4:js只能输入数字,判断数字、验证数字、检测数字、判断是否为数字、只能输入数字5:只能输入英文字符和数字...
2009-06-22 09:29:23
99
原创 弹出层(Div)屏蔽父窗口并且让父窗口变暗
function locking(){ document.all.ly.style.display="block"; document.all.ly.style.width=document.body.clientWidth; document.all.ly.style.height=document.body.clientHe...
2009-06-16 17:07:07
270
原创 Struts2输入校验
Struts2提供了客户端校验与服务端校验。这里只是做个简易的总结。1.)服务端校验:当程序流程进入到Action类,并经历了struts2的类型转换阶段后。接着进入struts2的输入校验阶段。struts2的输入校验可自己编码进行校验,也可通过有规则命名的配置文件进行校验。1.1)编码校验:在Action类里重写父类的validate()方法即可。pub...
2009-06-05 17:11:42
85
原创 Struts2国际化
struts2的国际化分三种情况:前台页面的国际化,Action类中的国际化,配置文件的国际化。首先指定全局的国际化资源文件:在配置文件struts.xml中引入(注意位置)或在struts.properties文件中指定如下一行:struts.custom.i18n.resources=message指定的国家化资源文件即为xxx_语言_国家.proper...
2009-06-05 17:10:50
82
原创 S2SH项目搭建流程
S2SH项目搭建流程 08年年底开始,公司新项目开始采用struts2了。往后大部分项目采用Strust2,Hibernate,Spring架构。项目中忙里偷闲,整理点东西供分享(如有不完善之处将尽快修补):1) 准备好如下jar包:Oracle数据库的jar: Ojdbc14.jarstruts2的jar:commons-pool.jarfreemarker-...
2009-06-05 17:03:38
87
原创 Struts2核心拦截器
当struts2经过输入校验阶段(struts2系列---输入校验)后,接着将调用execute()业务逻辑方法。有时我们需要在执行execute()方法之前先进行比如登陆验证之类的判断。只有登陆过的用户才能进行业务操作。这时就需要用到Struts2的拦截器Interceptor。以下为struts2拦截器用法的简单小结:1.struts.xml配置:...
2009-06-05 16:57:05
96
原创 单例模式陷阱
今天去jdon,看了它的设计研究栏目,bang有几篇评论单例模式的文章,声称“Singleton is evil”(见http://www.jdon.com/jive/article.jsp?forum=91&thread=17578),并且引用几篇外文页面佐证自己的观点,其中有一篇文章更是说,单例不仅不是一种模式,而是一种反模式。 下面我谈谈我对单例模式的看法。逐一分析单例...
2009-06-04 11:43:31
71
原创 Javascript中Eval函数的使用
在Javascript中Eval函数的使用?【eval()函数】JavaScript有许多小窍门来使编程更加容易。其中之一就是eval()函数,这个函数可以把一个字符串当作一个JavaScript表达式一样去执行它。举个小例子:var the_unevaled_answer = "2 + 3";var the_evaled_answer = eval("2 + 3"...
2009-06-04 11:00:41
60
原创 深入Struts2的配置文件
深入Struts2的配置文件本部分主要介绍struts.xml的常用配置。1.1. 包配置:Struts2框架中核心组件就是Action、拦截器等,Struts2框架使用包来管理Action和拦截器等。每个包就是多个Action、多个拦截器、多个拦截器引用的集合。在struts.xml文件中package元素用于定义包配置,每个package元素定义了一个包配置。它的常用属性...
2009-06-04 09:35:56
81
Linux私房菜-基础学习第三版
2018-12-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人