自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

JUC-关于CopyOnWriteArrayList的疑问

[code="java"] transient final ReentrantLock lock = new ReentrantLock(); ..................... ..................... private static final Uns...

2012-09-24 17:58:49 128

Lucene初探,一个初级的LuceneDemo

公司的项目要用到全文检索所以不得不花些时间来看看,在看了几天的文档之后自己尝试着做出了这样的一个Demo我们要实现的目标是,上传文件并且对上传文件的内容进行检索,检索的结果是文件名,上传时间,内容摘要。首先给出Demo所用到的技术:webwork+freemarker ,Lucene的版本事2.4最新版,在此中我们用到了dom4j最终的搜索的结果生成的是一个xml文件,然后用xslt格...

2009-05-11 15:44:02 112

文件的copy和重命名

近段时间 大量使用了IO 一些常用的操作竟然不知道 留下备忘!文件拷贝:[code="java"]public static void copyFile(File src,File dest) throws Exception{ try { // Create channel on the source FileChannel...

2009-05-05 09:31:07 316

简单描述Oracle处理事务的过程

以下这个插入行的简单例子简单的描述Oracle处理事务的过程: (1) 一个用户连接到Oracle服务器 (2)在检查了该请求的合法性之后,服务器位用户启动了一个新的专用服务器进程 (3)用户执行了一个语句把新行插入到表中 (4) Oracle检查用户的权限以保证该用户有执行插入操作的权限。如果用户的权限信息不在高速缓存中,必须从磁盘读取到高速缓存中。 (5) 如果用户有执行插...

2008-12-19 10:19:48 138

原创 Jstl时间

JSP Standard Tag LibrariesFormatting and InternationalizationTwo form input parameters, 'date' and 'isoDate', are URL-encoded in the link leading to this page. 'isoDate' is formatted according to ...

2008-12-10 20:43:26 78

原创 很不爽.......................

gagaaasas

2008-12-08 17:51:59 96

原创 Jquery的选择器

用Jquery最大的原因就是 它的选择器 实在是太爽啦 ..................................................................jQuery的选择器是CSS 1-3,XPath的结合物。jQuery提取这二种查询语言最好的部分,融合后创造出了最终的jQuery表达式查询语言。如果你了解CSS(绝大部分WEB开发者都用到的),那...

2008-12-07 18:21:15 88

原创 Java编码详解

本文介绍了编码字符集的概念以及Java与编码字符集之间的关系,文章的内容来自于本人工作过程中的经验积累以及网络中的相关文章介绍,如果文章中有任何纰漏欢迎读者指正,让我们共同讨论学习J1. 字符字符是抽象的最小文本单位。它没有固定的形状(可能是一个字形),而且没有值。“A”是一个字符,“€”(德国、法国和许多其他欧洲国家通用货币的标志)也是一个字符。“中”“国”这是两个汉字字符。字...

2008-12-04 17:41:05 103

Exception Management And Error Track In JavaEE

最近一直在弄异常 在JavaWorld上找到一篇好我文章 等忙过了一段时间在翻译 写的很好 从中学到了很多东西The perpetual debate on exception handling in Java can at best be described as a religious war: On one side, you have the proponents of check...

2008-12-03 22:02:41 179

原创 Oracle的中的系统表

数据字典dict总是属于Oracle用户sys的。  1、用户:   select username from dba_users;  改口令   alter user spgroup identified by spgtest;  2、表空间:   select * from dba_data_files;   select * from dba_tablespace...

2008-12-03 20:52:51 88

聚合和组合的不同(Aggregation vs Compostition)

今天看到聚合和组合 不禁想清楚的了解到二者的区别 聚合关系(Aggregation Relationship): 聚合关系是一种特殊的关联关系,它表示类间的关系是整体与部分的关系。更简单的书关联关系中一个类描述了一个较大的事物,它由小的事物组成,这种关系就是聚合,它描述了 组合关系: 聚合表示的是整体与部分之间的关联,组成是更强形式的的关联...

2008-11-24 17:50:18 427

一个关于多态的题

[code="java"]public class Test { public static void main( String[] args) { m(new GraduateStudent()); m(new Student()); m(new Person()); } public static void m(Object x){...

2008-11-23 19:11:18 211

原创 一些hash算法 ··················

Hash算法有很多很多种类。具体的可以参考之前我写的Hash算法的一些分析。本处给大家提供一个集合了很多使用的Hash算法的类,应该可以满足不少人的需要的:[code="java"]/*** Hash算法大全* 推荐使用FNV1算法* @algorithm None* @author Goodzzp 2006-11-20* @lastEdit Goodzzp 2...

2008-11-23 15:33:05 179

原创 优秀Java程序员必须了解GC的工作原理

一个优秀的Java程序员必须了解GC的工作原理、如何优化GC的性能、如何与GC进行有限的交互,因为有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率 ,才能提高整个应用程序的性能。本篇文章首先简单介绍GC的工作原理之后,然后再对GC的几个关键问题进行深入探讨,最后提出一些Java程序设计建议,从GC角度提高Java程序的性能。   GC的基本原理 ...

2008-11-21 16:06:33 91

原创 中国房地产实质——比喻太生动了

  猪通过勤劳致富有5元钱存在老鼠开的钱庄里。猪打算拿这5元钱建一个小窝,大盖要花2元卖地,花3元搭窝。王八是搞工程的,他想在猪身上挣更多的钱,于是找来当投资顾问的狐狸想办法,狐狸说:这好办。于是找来管地盘的狼,开钱庄的老鼠一起来商议,结果王八从老鼠那里借来200元,用100元卖了狼的地,花了3元把...

2008-11-20 13:01:04 574

Hibernate的抓取策略

Hibernate抓取策略(单端代理的抓取策略): 保持默认 也就是如下: fetch="select" 就是另外发送一条select语句抓取当前对象关联实体或者集合 设置fetch="join" Hibernate会通过select语句使用外连接来加载器关联实体活集合 此时lazy会失效Hibernate抓取策略(集合代...

2008-11-19 21:20:18 70

Hibernate的二级缓存

Hibernate二级缓存: 二级缓存也称位进程级缓存或者sessionFactory级缓存,二级缓存可以被所有的session共享 二级缓存的配置和使用: *将echcache.xml(这个文件在hibernate代码包中的etc 目录下)拷贝到src目录下 *开启二级缓存 修改hibernate.cfg.xml文件 true...

2008-11-19 16:52:57 64

Hibernate的一级缓存

Hibernate一级缓存: (1) 一级缓存很短和session的生命周期一致,一级缓存又叫session级缓存或者 事务级缓存 (2) 支持一级缓存的方法: get(); load(); iterator();只缓存实体对象 (3) 如何管理一级缓...

2008-11-19 12:43:50 77

悲观锁和乐观锁

悲观锁的实现 :悲观锁依赖于数据库机制,在整个过程中将数据锁定,其他任何人都不能读取或修改乐观锁: 大多数基于数据版本记录机制(Version)的实现,一般是在数据库表中加入一个version字段,还有时间戳等机制 读取数据时将版本一同读出,之后更新数据时版本号加1,如果提交数据时版本号小于或者等于数据库中的版本号 则认为数据是过期的否则给予更新...

2008-11-18 16:49:27 76

Hibernate的lazy策略

hibernate Lazy策略可以使用在: 标签上,可以true/false 标签上可以取值true/false 需要类增强工具 标签上 可以取值 true/false/extra 单端关联上 可以取值 false/proxy/noproxy lazy概念: 只有真正需要对象的时候才会创建对象,对于hibernate而言,只有真正要使用的...

2008-11-17 19:50:19 62

关于一对多双向映射

一对多双向映射 一对多双向关联 *在一的一端使用 在对方的表中中加入一个外键指向一的一端 *在多的一端使用 *注意和指定的外键名一定要相同则会出现错误 如果在一的一端维护关联关系 在save对象的时候会添加多余的update语句所以我们一般用inverse将关系反转 在多的一端维护关联关系。关于inverse属性: invers...

2008-11-17 10:43:53 125

Session.flush()的一个用法

别的先不说 先来上代码[code="java"] public void testSaveUser(){ Session session=null; Transaction tx=null; try{ session=HibernateUtil.getSession(); tx=session.b...

2008-11-16 19:55:39 1248

Hibernate中对象三种状态的区别

都知道 Hibernate的对象 有transient,persistence,detached三种状态下面我来说说这三种状态的区别 transient *数据库中没有与之对应的数据 *没有纳入Session的管理,也就是在没有被Session缓存 Persistence *在数据库中有与之对应的数据 *...

2008-11-16 10:51:39 178

原创 准备跟进portal

最先得知portal 这项技术是从myeclipse7.0中的知的 在这个前不久发布的最新版本的myeclispe中没有加入对stauts2.0的支持反而加入了一个我熟悉 甚至是从没有听过的技术portal 当时我已经感到很奇怪前几天 和一个朋友闲聊中 得知他们公司已经大规模的上马 portal 有种预感portal 在不久的将来会成为主流的开发模式我决定跟...

2008-09-07 21:38:05 75

原创 [Portal参考手册]Portlet持久化

Spirit采用Hibernate持久层提供了一个持久化框架。它提供了将对象存入到各种数据库的方法。 配置 配置文件为WEB-INF/persistence/hibernate.properties。 简单持久化 简单持久化可以采用PortletData对象。PortletData...

2008-09-07 21:25:28 82

原创 [Portal参考手册]Portlet服务框架

Poetlet服务封装了portlet中的可重用的商业和逻辑操作。Portlet服务有利于将逻辑操作最小化,便于重用。另一方面,portlet服务还有下面的好处:内建的持久化框架有有利于将对象持久化到关系数据库中。内建的访问控制权限有利于安全控制集成测试框架Spirit服务接口借用了websphere的接口。下面时服务的UML图: Portl...

2008-09-07 21:24:33 156

原创 [Portal参考手册]Portlet布局框架

Portlet布局组件类似java中的awt/swing组件。原因有二:1) 象awt/swing一样,提供了相近的增删组件的API2) 基于Composite设计模式,用户可以自己开发组件。 Portlet布局组件:一个portlet布局,在用户看来就是一个PortletPage。一个PortletPage包含多个portlet组件。通常p...

2008-09-07 21:23:11 216

原创 [Portal参考手册]Portlet核心API

Portlet 类 Portlet 类是一个Portlet 的代码表示,它从PortletAdapter 继承而来。 Portlet instance (portlet实例) Portlet类实例是一个Portlet 类的实例,由PortletConfig 中提供的一系列参数参数化的结果,每一个Portlet类实例中都包括一个PortletCo...

2008-09-07 21:20:43 114

原创 [Portal参考手册]Portlet描述文件

Portlet描述文件通过portlet.xml文件定义application portlet和conrete portlet。这一节将介绍portlet.xml的定义。Portlet描述文件有下面的结构: ...

2008-09-07 21:18:28 131

原创 [portal参考手册]生命周期

Portlet的生命周期扩展了Servlet的生命周期,增加了更多的控制。就像Servlet的init和destroy的方法一样,Portlet使用这些方法初始化和关闭conrete Portlet和Application Portlet。Init():Portlet被构造成为一个Portlet实例,在容器内被所有用户共享使用,如Servlet的共享使用一样。这个方法传递PortletCo...

2008-09-07 21:11:33 121

原创 portal 的基本概念

1. Portlet概念Portlet 是可以提供对基于 Web 的内容、应用程序和其它资源访问的可重用组件。可通过 portlet 访问 Web 页面、web 服务、应用程序和成为企业组合的内容供给。公司可以创建他们自己的 portlet 或从第三方 portlet 目录中选择 portlet。portlet 是打算被组装成更大的门户网站页面,其中同一 portlet 的多个实例为每个用...

2008-09-07 21:09:29 302

JQuery ajax Demo

网上的 Jquery ajax Demo 大多都是基于php 很少 有java的 今天就把自己的Demo贴出来 和大家共同学习现在就 Jquery ajax 的 $.ajax(),$.post(),$.get();首先是 服务端的Servlet 演示这三个函数的用法对都是用的同一个 服务端[code="java"]package com.june.servlet;...

2008-09-06 18:01:46 127

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除