![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java web开发
文章平均质量分 80
daerduochen
这个作者很懒,什么都没留下…
展开
-
JavaBean之间拷贝利器-Dozer
JavaBean之间拷贝利器-Dozer 映射数据类型不一致,级联映射与自定义映射。上次大概介绍了为什么要使用Dozer,以及对Dozer一个简单介绍。 今天我们来讨论如何使用Dozer映射复杂类型:1. 数据类型不一致。2. 级联映射。3. 自定义映射。在讨论之前,我们来说说一个朋友在上篇留言中提到的一个问题。估计大家应该都很关心。这个问题就是性能问题。Doz...原创 2009-09-14 15:42:11 · 105 阅读 · 0 评论 -
jsf spring 国际化(包含特殊字符转义)
国际化的问题有多种实现方法,由于项目需要,最近研究了下,不敢独享。 以下是步骤 1.建立资源bundle文件(以下文件必须建立在src目录下,我放在com.talgroup.international.quotation包下面)首先建立 UIResources_en_US.txt Index=Index:UserCode=User Code:UserRole=User Role:...2008-12-03 19:51:19 · 484 阅读 · 0 评论 -
spring发送邮件
spring发送邮件这次来看看Spring提高的一些有用过的J2EE中使用到的功能,如 发送Email, 执行定时任务... 先来看看发送Email吧, 在Spring中发送Email是很简单的,使用Spring提高的MailSender和MailMessage就可以了,配置代码如下: <?xml version="1.0" encoding="UTF-8"?&...原创 2008-12-11 14:29:12 · 208 阅读 · 0 评论 -
操作properties文件总结
1.spring读取 ///////////////////////////////////////////////////////////////////////////////////////<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-bea...2009-06-08 17:00:49 · 85 阅读 · 0 评论 -
spring获得ApplicationContext
1.servletSpring获取ApplicationContext的正确方式 前两天联华对单系统频频出现out of memory的问题,经过层层分析,终于弄明白原来瓶颈出现在Spring获取Bean那一步上。以前的做法是在delegate层ApplicationContext context = new ClassPathXmlApplicationContext("Com...2009-06-08 17:06:42 · 62 阅读 · 0 评论 -
Download and crack Jprobe 8.0
(转)Download and crack Jprobe 8.0 收藏JProbe Version: 8.0.0软件简介:检查JAVA程序中的性能瓶颈和内存漏洞,测试代码。主要特性:覆盖浏览器和源代码视图-快速分离未检测代码和死代码;批处理模式-能以批处理模式运行,方便的集成建立/测试系统;报表-以XML、纯文本、CSV或者HTML格式输出覆盖范围报告,用以定制分析;快照合并...原创 2009-06-15 14:27:10 · 181 阅读 · 0 评论 -
Hibernate 缓存机制
缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 缓存的介质一般是内存,所以读写速度很快。但如果缓存中存放的数据量非常大时,也会用硬盘作为缓存介质。缓存的实现不仅仅要考虑存储的介质,还要考虑到管理缓存的并发访...原创 2010-02-07 21:23:16 · 54 阅读 · 0 评论 -
Hibernate 缓存机制(二)
为什么使用hibernate 1、对JDBC操作提供封装,方便操作简化数据库访问的代码(connection,eparedStatement,resultSet); 2、简化DAO层的代码量ORM从关系型DB到面向对象(java)的转变 3、在java代码中充斥着大量的sql语句不便于维护,但是ORM映射可以减少此类代码,便于维护 session.load和session.get的区别...原创 2010-02-07 21:47:25 · 74 阅读 · 0 评论 -
WEB应用中的servlet的 service,doPost,doGet方法的关系
WEB应用中的servlet的 service,doPost,doGet方法的关系Servlet的生命周期:包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由 javax.servlet.Servlet接口的init,service和destroy方法表达。 Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请...原创 2010-02-22 17:33:10 · 132 阅读 · 0 评论 -
各种集合对比
Collections和Collection的区别 Collections是java.util下面的类.它包括了各种集合的静态方法Collection是java.util下面的搂口,它是各种集合的父搂口. ArrayList和Vector的区别一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的 二.数据增长:当需要增长时,V...原创 2010-02-22 17:41:19 · 106 阅读 · 0 评论 -
Java运行时多态性:继承和接口的实现
Java是面向对象的语言,而运行时多态性是面向对象程序设计代码重用的一个最强大机制,动态性的概念也可以被说成“一个接口,多个方法”。Java实现运行时多态性的基础是动态方法调度,它是一种在运行时而不是在编译期调用重载方法的机制,下面就继承和接口实现两方面谈谈java运行时多态性的实现。一、通过继承中超类对象引用变量引用子类对象来实现举例说明://定义超类superA class...2010-02-23 17:48:18 · 192 阅读 · 0 评论 -
全面总结Java泛型
虽然Scala创始人Martin Odersky说当年正是因为Java泛型的丑陋,所以才想到要创建一个新的语言,不过这仍然不妨碍我们学习Java泛型。毕竟即使听说Java泛型不好用,但好不好用还是得会用了才知道。下面是一些有关Java泛型的总结:普通泛型class Point< T>{ // 此处可以随便写标识符号,T是type的简称 private T var ;...2010-02-23 17:51:10 · 88 阅读 · 0 评论 -
应用oscache提升J2EE系统运行性能
应用oscache提升J2EE系统运行性能转载地址:http://blog.csdn.net/ezerg/archive/2004/10/14/135769.aspx OSCache是当前运用最广的缓存方案,JBoss,Hibernate,Spring等都对其有支持, 下面简单介绍一下OSCache的配置和使用过程。 1.安装过程 从http://www.opensymph...原创 2008-12-03 13:57:47 · 75 阅读 · 0 评论 -
dwr开发流程
dwr开发流程关键字: dwr 最近学习了dwr的知识,感觉它确实是一个比较好的Ajax框架,使用起来比较简单。下面简单的总结一下使用dwr开发的步骤:1.将dwr.jar包导入工程,/WEB-INF/lib目录下2.在web.xml中加入如下配置,增加dwr的Servlet dwr-invoker org.direct...原创 2008-12-03 11:23:14 · 128 阅读 · 0 评论 -
http get post的区别
定义了与服务器交互的不同方法,最基本的方法是 GET 和 POST. HTTP-GET和HTTP-POST是使用HTTP的协议标准动词,用于编码和传送变量名/变量值对参数,并且使用相关的请求语义。每一个HTTP-GET和HTTP-POST都由HTTP请求头组成,这些请求头定义了客户端从服务器请求了什么。 与HTTP-GET类似,HTTP-POST参数也是被URL编码的。然而,变量名/变...2010-03-12 11:40:38 · 62 阅读 · 0 评论 -
Valang Validator学习实例入门
Valang Validator 是较为新颖的插件,在参考胡键《Valang Validator攻略》一文以及官方指导文章后将自己将学习Valang Validator的一个完整实例写下,希望对大家有所帮助。对于Valang Validator的介绍可以参考本博客内的转帖《Valang Validator攻略》,这里介绍一个实例,不对Valang Validator本身做过多介绍。 第一部:建...原创 2009-09-14 15:48:16 · 82 阅读 · 0 评论 -
eclipse 3.4 下配置 Hibernate tool工具
http://www.51taobaogood.cn1. 到 Hibernate.org官网上 下载最新版的 Hibernate Tools,我用的是 HibernateTools-3.2.4.GA版2. 将 下载下来的压缩包解压缩,里面会有 plugin和feasure两个包,将 plugin包里的东西 拷贝到 eclipse的plugin文件夹里面,将feasure里面的内容 拷贝...2009-09-14 17:08:28 · 63 阅读 · 0 评论 -
J2EE JVM调优 优化
JVM参数调优是一个很头痛的问题,可能和应用有关系,下面是本人一些调优的实践经验,希望对读者能有帮助,环境LinuxAS4,resin2.1.17,JDK6.0,2CPU,4G内存,dell2950服务器,网站是http://shedewang.com一:串行垃圾回收,也就是默认配置,完成10万request用时153秒,JVM参数配置如下$JAVA_ARGS .= " -Dresin.home=...原创 2009-10-19 18:05:40 · 74 阅读 · 0 评论 -
Java虚拟机用于数字电视机顶盒研究与实现
Java虚拟机用于数字电视机顶盒研究与实现 引言 随着有线广播电视网向数字化、网络化、产业化方向发展,利用有线电视网络作为传输 平台的数字电视机顶盒 除了能够让用户在现有模拟电视机上观看数字电视节目之外,广播和交互式多媒体应用功能的要求也应运而生,互动电视成为数字电视发展的方向。众多程序员熟悉的为网络广泛运用的Java语言能很好地满足机顶盒一些服务应用的要求,因此提出了包含J...原创 2009-04-30 15:17:13 · 302 阅读 · 0 评论 -
Spring AOP 简单入门示例
分享一个自己写的最为简单的Spring AOP的应用,其实,本人也是学习Spring不久,只是把一些个人的理解分享下,供参考。可能很多人刚开始不太理解到底啥是AOP,其实它也是相对OOP来说的,类似OOP其实也是一种编程思想吧。本人暂且把Spring 中的AOP理解成一种方法的拦截器(可能有所片面,主要是方便理解)。个人通俗理解,就好比你去自动取款机取钱,边上装了个摄像头在监视着。你取你的钱,...原创 2009-05-06 14:12:06 · 56 阅读 · 0 评论 -
java中八种IO操作
package com.mengya.TestIO;import java.io.BufferedInputStream;import java.io.File;import java.io.FileNotFoundException;import java.io.IOException;import java.io.FileOutputStream;import java.io.File...原创 2009-05-08 10:01:36 · 49 阅读 · 0 评论 -
Java性能优化小技巧
1.1.在创建对象时能不用new关健字的最好不要用new创建新的对象实例! 当用new创建类的实例时,构造函数链中的所有构造函数都会被自动调用。但假如一个对象实现了Cloneable接口,我们可以调用它的clone()方法。clone()方法不会调用任何类构造函数。 在使用设计模式(Design Pattern)的场合,假如用Factory模式创建对象,则改用clone()方法创建新的...原创 2009-05-08 10:35:33 · 82 阅读 · 0 评论 -
有关Java容器的基础知识
Java中容器是Java3中比较方便快捷的容器,在各种程序中运用的比较多,给我们的编程带来了很大的方便。 现将我整理的基本知识列出,供学习参考使用,这些知识全都是在Java编程思想这本书中看到的。有不对之处多多指教。 按次序介绍如下: Array的长度是固定的且无法动态改变其长度,也就是说定义大小后,此变量的大小不可以再改变了,但它是最有效的一个容器,存取...原创 2009-05-08 15:04:20 · 52 阅读 · 0 评论 -
选择Java接口还是抽象类
很多人有过这样的疑问:为什么有的地方必须使用接口而不是抽象类,而在另一些地方,又必须使用抽象类而不是接口呢?或者说,在考虑Java类的一般化问题时,很多人会在接口和抽象类之间犹豫不决,甚至随便选择一种。 实际上接口和抽象类的选择不是随心所欲的。 要理解接口和抽象类的选择原则,有两个概念很重要:对象的行为和对象的实现。如果一个实体可以有多种实现方式,则在设计实体行为的描述方式时,应当达到这样...原创 2009-05-11 16:43:54 · 64 阅读 · 0 评论 -
软件版本GA,RC,Demo,Build意思
转自 http://blog.chinaunix.net/u2/64804/showart_1751869.html Alpha: 是内部测试版,一般不向外部发布,会有很多Bug.一般只有测试人员使用。 Beta: 也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出。 RC:(Release Candidate) 顾名思义么 ! 用在软件上就是候选版本。系统平台上就是发行候选版本...原创 2009-05-25 10:48:58 · 68 阅读 · 0 评论 -
动态增加行 js代码
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><!-- JavaScript 实现动态增加、删除表单域 --><HTML><HEAD><TITLE> New Document </TITLE><S2010-03-11 16:50:30 · 97 阅读 · 0 评论 -
OSI七层模型与 TCP/IP五层模型 TCP/UDP的区别
OSI七层模型与 TCP/IP五层模型 TCP/UDP的区别 OSI七层模型OSI 中的层 功能 TCP/IP协议族 应 用层 文件传输,电子邮件,文件服务,虚拟终 端 TFTP,HTTP,SNMP,FT...原创 2010-12-27 18:53:44 · 640 阅读 · 1 评论