![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
常见开发技术要点
demo大师粉丝
这个作者很懒,什么都没留下…
展开
-
Hibernate HQL查询(转)
HQL查询:Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Lanaguage)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQL查询在涵盖Criteria查询的所有功能的前提下,提供了类似标准SQL语句的查询方式,同时也提供了更加面向对象的封装。完整的HQL语句形势如转载 2008-04-22 01:26:00 · 619 阅读 · 0 评论 -
Java中的instanceof关键字(转)
instanceof是Java的一个二元操作符,和==,>, String s = "I AM an Object!"; boolean isObject = s instanceof Object; 我们声明了一个String对象引用,指向一个String对象,然后用instancof来测试它所指向的对象是否是Object类的一个实例,显然,这是真的,所以返回true,也就是isObjec转载 2008-04-22 09:15:00 · 334 阅读 · 0 评论 -
Jakarta Commons学习笔记 [BeanUtils] 创建与bean属性对应的Map
创建与bean属性对应的Map使用PropertyUtils.describe()生成Map实例,其中包含了源bean中所有可读的属性.下面的代码片段演示了这个特性 Person author = new Person(); author.setName("Timothy M. OBrien"); Book book = new Book();原创 2008-04-21 14:28:00 · 265 阅读 · 0 评论 -
Hibernate中DetachedCriteria的使用 (转载)
Criteria對SQL進行封裝,讓開發人員可以用物件的方式來對資料庫進行操作,例如下面的查詢User表格中的所有資料:Criteria criteria = session.createCriteria(User.class);// 查詢user所有欄位List users = criteria.list();Iterator iterator = users.iterator();Sys原创 2008-04-21 14:32:00 · 485 阅读 · 0 评论 -
怎样取得class文件的路径
在我们的应用中,很多时候我们需要得到我们加载的类文件的路径,那么我们如何得到呢? 在此我使用了一种方法,也许可以给需要的朋友们提供一种参考. 看我的一个例子代码: package org.zy.base; import java.io.File; public class FileDemo { public FileDemo转载 2008-04-30 09:07:00 · 525 阅读 · 0 评论 -
Jakarta Commons:巧用类和组件3
在这个系列文章的第一篇中,我们把Commons项目包含的组件分成了5类,介绍了Web类和其他类。第二篇文章论及XML类和包装类。这是最后一篇,探讨工具类的组件。注意Commons本身并不进行这种分类,这里进行分类纯粹是为说明和组织方便起见。 工具类包含BeanUtils、 Logging、DBCP、Pool和 Validator这几个组件。 一、BeanUtils ■ 概况:提供了动态操作Java转载 2008-04-21 14:42:00 · 152 阅读 · 0 评论 -
Taglib原理和实现之什么是Taglib
、问题:Tag究竟是什么?如何实现一个Tag? 一个tag就是一个普通的java类,它唯一特别之处是它必须继承TagSupport或者BodyTagSupport类。这两个类提供了一些方法,负责jsp页面和你编写的类之间的交互,例如输入,输出。而这两个类是由jsp容器提供的,无须开发人员自己实现。换句话说,你只需把实现了业务逻辑的类继承TagSupport或者BodyTagSupport,转载 2008-04-23 14:39:00 · 280 阅读 · 0 评论 -
Java类加载内幕详细讲解二(图)
类加载器如何工作? 除了引导类加载器,所有的类加载器都有一个父类加载器,不仅如此,所有的类加载器也都是java.lang.ClassLoader类型。以上两种类加载器是不同的,而且对于开发者自订制的类加载器的正常运行也至关重要。最重要的方面是正确设置父类加载器。任何类加载器,其父类加载器是加载该类加载器的类加载器实例。(记住,类加载器本身也是一个类!) 使用loadCl转载 2008-04-30 16:01:00 · 144 阅读 · 0 评论 -
自定义类加载器
package com; import java.io.*; import java.net.*; import java.util.*; import java.lang.reflect.Method; public class CustomClassLoader extends URLClassLoader { pri转载 2008-04-30 15:59:00 · 324 阅读 · 0 评论 -
使用Jakarta Commons Pool创建对象池的简单例子
使用Jakarta Commons Pool创建对象池的简单例子 使用Jakarta Commons Pool可以根据需要快速的实现自己的对象池,只需要实现PoolableObjectFactory或者KeyedPoolableObjectFactory接口。KeyedPoolableObjectFactory和PoolableObjectFactory的不同之处在于KeyedPo转载 2008-04-24 10:38:00 · 239 阅读 · 0 评论 -
Jakarta对象池(Commons-pool) (转)
☆为什么使用对象池 恰当地使用对象池化技术,可以有效地减少对象生成和初始化时的消耗,提高系统的运行效率。Jakarta Commons Pool组件提供了一整套用于实现对象池化的框架,以及若干种各具特色的对象池实现 ☆对象池思路 对象池化的基本思路是:将用过的对象保存起来,等下一次需要这种对象的时候,再拿出来重复使用,从而在一定程度上减少频繁创建对象所造成的转载 2008-04-24 10:03:00 · 909 阅读 · 0 评论 -
swing中的JTextArea控制行数(修改一下可以改为控制字符数)
近日做了一个工具用来验证一点东西,开启多线程验证时,把验证过程中的一些结果输出到JTextArea面板中,早就知道TextArea没有提供控制字符或者控制行数的功能,只不过我以前的输出内容 不会太多,昨天的程序输出太多内容了,竟然导致抛出了异常,所以今天想办法实现控制它的行数。具体做法是自己继承PlainDocument类重写insertString方法,然后把JTextArea的Document转载 2008-05-08 17:06:00 · 2175 阅读 · 0 评论 -
使用Jakarta Commons Pool创建对象池的简单例子
使用Jakarta Commons Pool创建对象池的简单例子 使用Jakarta Commons Pool可以根据需要快速的实现自己的对象池,只需要实现PoolableObjectFactory或者KeyedPoolableObjectFactory接口。KeyedPoolableObjectFactory和PoolableObjectFactory的不同之处在转载 2008-05-10 20:31:00 · 226 阅读 · 0 评论 -
自定义异常类
一、第一种定义方式,继承Exception类public class MyFirstException extends Exception { public MyFirstException() { super(); } public MyFirstException(String msg) { super(msg); } public MyFi转载 2008-05-12 13:50:00 · 365 阅读 · 0 评论 -
Tomcat类加载机制
对于只用于某一个web应用的类或资源,放在这个web应用下的/WEB-INF/classes目录下,如果是JAR,就放在这个web应用下的WEB-INF/lib目录下。 对于让所有的web应用共享的类或资源,放在$CATALINA_BASE/shared/classes目录下,如果是JAR,就放在$CATALINA_BASE/shared/lib目录下。 Tomcat中的类加载策略转载 2008-05-12 14:08:00 · 218 阅读 · 0 评论 -
Tomcat的类载入器( 转)
1 - Tomcat的类载入器的结构 Tomcat Server在启动的时候将构造一个ClassLoader树,以保证模块的类库是私有的Tomcat Server的ClassLoader结构如下:其中:- Bootstrap - 载入JVM自带的类和$JAVA_HOME/jre/lib/ext/*.jar- System - 载入$CLASSPATH/*.class- Common - 载入$转载 2008-05-16 15:13:00 · 277 阅读 · 0 评论 -
(转)Apache Tuscany SCA Java 架构指南
Apache Tuscany SCA Java 架构指南Apache Tuscany SCA Java 架构指南... 1概述... 1Core. 1Extension. 1运行时... 2引导过程... 3装配模型... 3Contribution. 4实现扩展... 5绑定扩展... 5接口扩展... 6数据绑定扩展... 6Composit转载 2008-06-10 15:08:00 · 260 阅读 · 0 评论 -
(转)Apache Tuscany SCA Java 架构指南
Apache Tuscany SCA Java 架构指南Apache Tuscany SCA Java 架构指南... 1概述... 1Core. 1Extension. 1运行时... 2引导过程... 3装配模型... 3Contribution. 4实现扩展... 5绑定扩展... 5接口扩展... 6数据绑定扩展... 6Composit转载 2008-06-10 15:08:00 · 279 阅读 · 0 评论 -
ClassLoader的几个概念、类和对象的解释(转)
以下是转自bea论坛的一篇文章,作者不清楚,估计是bea内部的大牛。是值得俺们顶礼膜拜的神一般的存在 XD 当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构: bootstrap classloader | extension classloader |转载 2008-06-18 09:47:00 · 356 阅读 · 0 评论 -
[Jakarta Commons笔记]
[Jakarta Commons笔记] st1":*{behavior:url(#ieooui) }[Jakarta Commons笔记] 开篇在Java的世界,有很多(成千上万)开源的框架,有成功的,也有不那么成功的,有声名显赫的,也有默默无闻的。在我看来,成功而默默无闻的那些框架值得我们格外的尊敬和关注,Jakarta Commons就是这样的一个框架。如果你至少参与了一转载 2009-04-28 21:16:00 · 470 阅读 · 0 评论 -
Java RPC通信机制之SOAP:应用Apache Axis进行Web Service开发(转)
Java RPC通信机制之SOAP:应用Apache Axis进行Web Service开发一、概述SOAP原意为Simple Object Access Protocol(简单对象访问协议),是一个用于分布式环境的、轻量级的、基于XML进行信息交换的通信协议(SOAP is an XML based protocol used to转载 2009-08-18 10:10:00 · 1300 阅读 · 0 评论 -
关于使用commons-betwixt组件实现xml信息-->Java Bean的转化的一些感受(转载)
实现这一功能的核心类是BeanReader,如果你看过betwixt的源代码,你会发现public class BeanReader extends Digester{}如果你细看一下BeanReader的源代码,你会发现betwixt在处理xml-->JavaBean转化时其实是调用Digester这个类的parse方法。但除了此方式可以实现转化的功能以外,BeanReader自身也有一转载 2009-08-19 00:17:00 · 391 阅读 · 0 评论 -
史上最详细的struts 2 标签整理
<br />a <br />a标签创建一个HTML超链接,等价于HTML 的<a href=""....<br />示范代码:<br /><s:a href="login.action">登陆</s:a><br />更多 a 信息 action <br />使用action标签 可以允许在JSP页面中直接调用Action。<br />范例如下:<br /><s: action name="tag2" executeResult="false" /><br />更多 action 信息 actio原创 2010-07-29 09:48:00 · 578 阅读 · 0 评论 -
BeanUtils的copyProperties,populate实现方式分析以及容易引发的Bug
<br /><br />BeanUtils的copyProperties方法用来将orig中的成员变量的值复制给dest,即将已经存在的dest变为orig的副本。<br /> public void copyProperties(Object dest, Object orig) {<br /> .......<br /> } <br /> BeanUtils的populate方法用来将Map<Key,value>中的以值(String或String[])转换到目标bean对应的属转载 2010-09-07 11:09:00 · 1339 阅读 · 0 评论 -
自定义异常的原则(转)
<br /> “本文是Exception处理的一篇不错的文章,从Java Exception的概念介绍起,依次讲解了Exception的类型(Checked/Unchecked),Exception处理的最佳实现: <br /><br />1. 选择Checked还是Unchecked的几个经典依据 <br /><br />2. Exception的封装问题 <br /><br />3. 如无必要不要创建自己得Exception <br /><br />4. 不要用Exception来作流程控制 <转载 2010-12-10 14:27:00 · 229 阅读 · 0 评论