最近做的项目中,有一个特殊需求: 设计一个多机环境中的cache,如果其它服务器更新了数据,需要重新reload数据,更新缓存。但是在没有得到新的cache前,老的cache依然能使用。 这就介于有一个存在的cache实例的同时,可以存在一个正在construct的新cache,自己觉得不像单例模式,姑且就叫一个半例模式
public class CategoryCache
{
private static final Logger logger = Logger .getLogger(CatagoryCache.class);
private s ...
以前在使用接口的时候,就知道它可以抽象系统模型,便于扩展。但到底什么时候使用接口,什么时候使用抽象类,我一直也不是很清楚。但最新做了一个项目,其中遇到抽象一个系统模型的时候,让我明白了他们的用途。废话少说,直接上Case了
需求:从文件中系统中读取数据,可支持从TXT文件,XML,XLS.....
这个是最初的需求,很简单,系统支持从多文件格式读取数据,首先抽象出一个AbstractFileDataParser类,类图如下:
AbstractFileDataParser类代码如下:
public abstract class AbstractFileDataParser
{
...
我想在dos下用System.out.print打连续循环的打印出\ | - /这四个字符,但要求打印到同一个位置以达到动画的效果。请问如何实现?
我已经试过了打印后退符(\b)没有效果的?
DB2中所谓的数据移动,包括:
1. 数据的导入(Import)
2. 数据的导出(Export)
3. 数据的装入(Load)
导入和装入都是利用DB2的相关命令把某种格式的文件中的数据保存到数据库中的表中
导出是指把DB2数据库的表中的数据保存到某种格式的文件当中去
数据移动的作用:
如果要在不同的数据库管理系统之间转移数据,数据移动通常是最实用的一种方法,因为任何一种数据库管理系统都支持常用的几种文件格式, ...
Sequence是数据库系统按照一定规则自动增加的数字序列。这个序列一般作为代理主键(因为不会重复),没有其他任何意义。
Sequence是数据库系统的特性,有的数据库有Sequence,有的没有。比如Oracle、DB2、PostgreSQL数据库有Sequence,MySQL、SQL Server、Sybase等数据库没有Sequence。
根据我个人理解,Sequence是数据中一个特殊存放等差数列的表,该表受数据库系统控制,任何时候数据库系统都可以根据当前记录数大小加上步长来获取到该表下一条记录应该是多少,这个表没有实际意义,常常用来做主键用,非常不错,呵呵,不过很郁闷的各 ...
第一次尝试使用Dwr来开发ajax,js也没有想像那么难写。有一个感觉,Dwr的设计很像axis1,连显示服务的风格都很像,呵呵,是不是作者使借签了axis的设计思想啊
1、设计目标
避免查询的时候刷新页面的全部区域,只用改变查询结果显示的部分
2、web.xml中部署Dwr
xml 代码
<servlet>
<servlet-name>dwr</servlet-name>
...
Java中Set的深入研究
作者:jjp
Set和数学中的集合是同一个概念,就是没有重复元素的集合。
这篇文章主要论述了Set是如何实现"没有重复元素"(no duplicate elements)的,以及阐述了什么是“重复”(duplicate),是相同的地址空间?是equals的返回值为true?是compareTo的返回值为0 ?还是有相同的hashCode?本文还给出了在什么情况下使用什么样的Set的建议。
注:本文不涉及范型。
1、树形结构:
public&nbs ...
from:http://www.itisedu.com/phrase/200604251741535.html
JavaBean
中科永联高级技术培训中心(www.itisedu.com)
JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBeans 通过提供符合一致性设计模式的公共方法将内部域暴露称为属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自省机制发现和操作这些JavaBean 属性。
&n ...
1.在many-to-one的配置中,如果insert=false,则在插手一条新的记录时,无法插入关联实体的Key,update=false情况是一样的
2.延迟加载问题
在配置文件中设置了lazy=true那级联的对象不会被全部加载到内存中。但是如果需要得到所有的级联对象,这个时候只需要事务中调用一句相关操作,如
public Order getOrder(String orderSN) throws NoOrderException {
// TODO Auto-generated method stub
Order order ...
看了很多关于inverse的文章,理解得也不是很透彻,这次做了这个项目,遇到这方面问题,就总结了一样关于inverse的配置,
1.关系parent和children的例子也已经说了怎么去配置一对多的关系,这个例子已经说明了在set端设置inverse=true,原因很简单,child长大了,不需要什么事情都要parent带到
其实在我看来,inverse=true实际上是去解放了one那一方,在这儿就是指parent对象,他不需要在每次更新的时候,都把children都加载出来。像在下面的代码中,不会有什么问题,应该都在一个session中完成的
ParentManager ...
- 浏览: 21032 次
- 性别:

- 来自: 上海

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
接口,抽象类的使用
我觉得抽象内和继承相关,比如拿文档类来说,都有title,time属性,并且ge ...
-- by zfyyfz -
接口,抽象类的使用
从面向对象分析与设计的角度来说:abstract class表示“is-a”的关 ...
-- by WorldHello -
接口,抽象类的使用
同意楼上所说的:interface关注的是外部的使用者,而Abstract Cl ...
-- by Ab.Yann -
接口,抽象类的使用
williamy 写道1,抽象類就是爲了extends的 2,interface ...
-- by joachimz -
接口,抽象类的使用
我认为抽象类跟接口负责的功能是一样的!制定一些接口规范!其它的子类必须实现它们定 ...
-- by zhangguoli1997






评论排行榜