- 博客(35)
- 收藏
- 关注
原创 ThreadLocal与synchronized
ThreadLocal与synchronized Java良好的支持多线程。使用java,我们可以很轻松的编程一个多线程程序。但是使用多线程可能会引起并发访问的问题。synchronized和ThreadLocal都是用来解决多线程并发访问的问题。大家可能对synchronized较为熟悉,而对ThreadLocal就要陌生得多了。 并发问题。当一个对象被两个线程同时访问时,可能有一个线程会得到不...
2008-11-20 23:01:50 104
利于ThreadLocal管理Hibernate Session
在利用Hibernate开发DAO模块时,我们和Session打的交道最多,所以如何合理的管理Session,避免Session的频繁创建和销毁,对于提高系统的性能来说是非常重要的,以往是通过eclipse的插件来自动完成这些代码的,当然效果是不错的,但是总是觉得不爽(没有读懂那些冗长的代码),所以现在打算自己实现Session管理的代码。我们知道Session是由SessionFactory负责...
2008-11-20 22:56:18 108
atlassign来监控j2EE应用。
http://opensource.atlassian.com/profiling/introduction.html 具体看官方网
2008-11-20 14:17:28 73
log4j使用
昨天部署web应用到Tomcat之后,无法成功启动,并且控制台没有详细的错误信息, 顶多就两行提示信息,例如:Java代码 严重: Error listenerStart 严重: Context [/lizongbo] startup failed due to previous errors 严重: Error listenerStart严重: Context...
2008-11-19 14:58:00 71
Common-logging 与 Log4j的结合使用
一、结合说明在我们的日常开发中,经常需要通过输出一些信息进行程序的调试,如果到处都用system.out.println()则在项目发布之后要逐一删除,而log4j提供了一种新的调试输出机制以解决输出的问题。log4j的原理是使用一个配置文件log4j.properties进行管理,在调试的时候可以把输出级别调低,项目正式发布之后把级别调高,这样以前的一些输出就可以屏蔽了,不用到程序当中再进行逐...
2008-11-19 14:56:16 67
原创 JQuery入门
一、简介1.1、概述随着WEB2.0及ajax思想在互联网上的快速发展传播,陆续出现了一些优秀的Js框架,其中比较著名的有Prototype、YUI、jQuery、mootools、Bindows以及国内的JSVM框架等,通过将这些JS框架应用到我们的项目中能够使程序员从设计和书写繁杂的JS应用中解脱出来,将关注点转向功能需求而非实现细节上,从而提高项目的开发速度。jQuery...
2008-11-19 09:53:21 62
原创 Javascript的调试利器:Firebug使用详解
http://blog.csdn.net/tianxiaode/archive/2007/09/02/1769152.aspx
2008-11-19 09:42:05 42
htmlCSS视频
http://search.you.video.sina.com.cn/s?key=html&type=video&page=2&sort=click&ps=2131163384&pf=13
2008-11-15 17:12:59 258
原创 maven2入门
1.1. Maven2 体验 声明:本节内容来源于blogjava网站jbob的blog 本节的版权归原作者所有,不适用本手册的版权申明。 maven是一个java项目管理工具,深化了ant,但又有自己一整套的项目集成策略。目前的版本是2.0.2。 maven网站 下...
2008-11-15 15:16:22 83
原创 Mavrn2入门
maven2完全使用手册maven2 起步 相信maven1 大家都已经很熟悉了,具体maven能做什么,就不详细说了。个人觉得maven在开源项目中用的还是比较多的,公司内部,就不太清楚了。我以前的公司用过一段时间,不过后来就没有下文了。 与maven1 相比,maven2可算是几乎重写了,不过从速度来说应该更...
2008-11-15 15:13:15 105
构件操作接口标准
有关构件操作接口标准的内容,我收到过几次梁小江的文档,也探讨过几次,但是我认为现在的文档的细致程度还是有很多欠缺,我想是需要好好理解一下specification这个概念,这个是个明确的规范标准,指导开发和操作的硬性规范,是需要相当细粒度的一个规则列表。附件是jsr 171的specification,你们可以参考一下,同时附链接地址,是jsr 171的页面,你们也可以参考一下,我想这个spec....
2008-11-11 14:01:47 243
2.0项目组同事:
2.0项目组同事: 你们好! 在需求规格说明书中的2.4节涉及到用例编号。参照文档给出的编码规则,现预约各模块编码规则如下: 1、原始编码规则为 FEG_项目名称缩写_一级功能模块名称缩写_二级功能模块名称缩写_FUN_序号。 2、基于此规则,给出项目名称及缩写: 项目名称:应用支撑平台v2.0 项目英文名称:Application Developi...
2008-11-11 14:01:08 90
需求规格说明书中有关“功能需求”与“用例”的说明
2.0项目组同事: 你们好! 昨天和屈胜讨论了需求规格说明书中第2、3、4章节涉及的两个概念“功能需求”和“用例”,确实在编写需求规格说明书中存在一些解释不明的问题,特在这里详细说明这部分内容,以便大家在编写过程中及时处理这些问题。 在第2.4章节中,提出了系统“功能组成”的概念。这里的功能组成是指应用支撑平台v2.0系统内部所有完成的功能的列表。如何描述一个功能,我们可以参考一...
2008-11-11 13:59:35 2320
有关需求规格说明书内容和形式的解释
2.0项目组的同事: 你们好! 我想可能需要解释一下需求规格说明书里的一些内容和形式: 1、2.4.1章节的模块是怎么来的。 我想我在考虑模块划分的时候有一个总体的指导思想:应用支撑平台是一个复杂的工作辅助系统,我们可能很难做到像EOS studio或者visual studio那些大型IDE的复杂和专业程度,但是终归来讲,解决一个问题总是包含两个部分的内容:原理和方...
2008-11-11 13:57:26 1488
原创 模版引擎FreeMarker(转)
1)模板 + 数据模型 = 输出 FreeMarker基于设计者和程序员是具有不同专业技能的不同个体的观念他们是分工劳动的:设计者专注于表示——创建HTML文件、图片、Web页面的其它可视化方面;程序员创建系统,生成设计页面要显示的数据。经常会遇到的问题是:在Web页面(或其它类型的文档)中显示的信息在设计页面时是无效的,是基于动态数据的。在这里,你可以在HTML(或其它要输出的文本)中加入一些特...
2008-11-10 13:41:58 92
原创 FreeMarker设计指南(4)
4、杂项(1)用户定义指令l 宏和变换器变量是两种不同类型的用户定义指令,它们之间的区别是宏是在模板中使用macro指令定义,而变换器是在模板外由程序定义,这里只介绍宏l 基本用法Ø 宏是和某个变量关联的模板片断,以便在模板中通过用户定义指令使用该变量,下面是一个例子:<#macro greet> <font siz...
2008-11-10 11:28:47 59
原创 FreeMarker设计指南(3)
3、模板(1)整体结构l 模板使用FTL(FreeMarker模板语言)编写,是下面各部分的一个组合:Ø 文本:直接输出Ø Interpolation:由${和},或#{和}来限定,计算值替代输出Ø FTL标记:FreeMarker指令,和HTML标记类似,名字前加#予以区分,不会输出Ø 注释:由<#...
2008-11-10 11:28:07 77
原创 FreeMarker设计指南(2)
2、数据模型(1)基础l 在快速入门中介绍了在模板中使用的三种基本对象类型:scalars、hashes 和sequences,其实还可以有其它更多的能力:Ø scalars:存储单值Ø hashes:充当其它对象的容器,每个都关联一个唯一的查询名字Ø sequences:充当其它对象的容器,按次序访问Ø ...
2008-11-10 11:27:22 67
原创 FreeMarker设计指南(1)
1、快速入门(1)模板 + 数据模型 = 输出l FreeMarker基于设计者和程序员是具有不同专业技能的不同个体的观念l 他们是分工劳动的:设计者专注于表示——创建HTML文件、图片、Web页面的其它可视化方面;程序员创建系统,生成设计页面要显示的数据l 经常会遇到的问题是:在Web页面(或其它类型的文档)中显示的信息在设计页面时是无效的...
2008-11-10 11:25:41 58
原创 FreeMarker特性
FreeMarker特性 1、通用目标l 能够生成各种文本:HTML、XML、RTF、Java源代码等等l 易于嵌入到你的产品中:轻量级;不需要Servlet环境l 插件式模板载入器:可以从任何源载入模板,如本地文件、数据库等等l 你可以按你所需生成文本:保存到本地文件;作为Email发送;从Web应用程序发送它返回给We...
2008-11-10 11:24:44 83
原创 java反射与代理
一. 关于数据库.当今的数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)、联机分析处理OLAP(On-Line Analytical Processing)。OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果...
2008-11-07 10:56:03 66
原创 Eclipse的使用技巧详解
热键篇: Template:Alt + 修改处:Window->Preference->Workbench->Keys->Command->Edit->Content Assist。 个人习惯:Shift+SPACE(空白)。 简易说明:编辑程序代码时,打sysout +Template启动键,就会自动出现:System.out.println(...
2008-11-07 10:54:29 247
登陆弹出层
JavaScript:<script language="javascript"> var ti = null; function show(){ var tmd = 0; var x1 = document.body.clientWidth; var y1 = document.body.scrollHeight; with(div1){ style.width=x1+...
2008-11-07 10:50:23 63
原创 文件上传的原理:
文件上传的原理: 表单元素的enctype属性指定的是表单数据的编码方式,该属性有3个值: 1) application/x-www-form-urlencoded:这是默认编码方式,它只处理表单域里的value属性值,采用这种编码方式的表单会将表单域的值处理成URL编码方式。 2) multipart/form-data:这种编码方式的表单会以二进制流的方式来处理表单数据,这种编码...
2008-11-07 10:24:45 191
原创 struts拦截器的使用
http://www.java3z.com/cwbwebhome/article/article2/2933.html?id=1626
2008-11-07 10:13:01 50
原创 struts2与Servlet耦合
============================= Struts2 和 Servlet 耦合=============================首选 ActionConext 其次 ServletActionContext 最后是实现接口-- 1 -- ### ActionContext ### --- 不能获得response对象static ActionContext...
2008-11-07 10:07:51 76
struts2中的struts.properties
struts.action.extension The URL extension to use to determine if the request is meant for a Struts action 用URL扩展名来确定是否这个请求是被用作Struts action,其实也就是设置 action的后缀,例如login.do的\'do\'字。st...
2008-11-07 10:05:10 49
原创 ActionContext和ServletActionContext区别
ActionContextxwork框架的ActionContext是Action执行时的上下文,存放Action执行时需要用到的对象。在使用webwork时,其中放有Parameter、Session、ServletContext、Locale等信息。这样,webwork负责将Servlet相关数据转换为与ServletAPI无关的Map对象(即ActionContext),使得xwork的A...
2008-11-07 10:03:07 60
原创 struts2中的OGNL
本人是一个EL(Expression Language,以下译为表达式语言)的支持者。因为我对<% %>写法极为反感,忘记了在那本书上看到的一句话——“使用标志(Tag)的一个目的就是避免在JSP页面中出现过多的<%%>的语句,使页面与后台代码分离。”表达式语言主要有以下几大好处:避免(MyType) request.getAttribute()和myBean.get...
2008-11-07 10:01:07 60
原创 struts2简介
• Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实现 常用的接口。Action接口不是必须的,任何有execute标识的POJO对象都可以用作Struts2的Action对象。 • Struts2 Action对象为每一个请求产生一个实例,因此没有线程安全问题。(实际上,servl...
2008-11-07 09:43:56 72
用类代替资源文件
1 Hello.javapackage local;import java.text.MessageFormat;import java.text.DateFormat;import java.text.Format;import java.util.ResourceBundle;import java.util.Locale;import java.util.Date;public cla...
2008-11-01 15:13:31 165
java国际化
package local;import java.util.Locale;/* * 获取所支持的语言和国家 * */public class LocaleList { public static void main(String args[]){ Locale[] localeList=Locale.getAvailableLocales(); for(int i=0;i<localeL...
2008-11-01 14:40:56 96
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人