07 2012 档案

摘要:Spring把各种类型的文件(如.xml)、二进制流等统称为资源。 在Sun所提供的标准API里,资源访问通常是由java.net.URL和文件IO来完成,尤其是当我们需要访问来自网络的资源时,通常会选择URL类。 URL类可以处理一些常规的资源访问问题,但依然不能很好地满足所有底层资源访问的需要, 阅读全文
posted @ 2012-07-21 16:16 肖建春 阅读(108) 评论(0) 推荐(0)
摘要:抽象类与接口紧密相关。然接口又比抽象类更抽象,这主要体现在它们的差别上: 1)类可以实现无限个接口,但仅能从一个抽象(或任何其他类型)类继承,从抽象类派生的类仍可实现接口,从而得出接口是用来解决多重继承问题的。 2)抽象类当中可以存在非抽象的方法,可接口不能且它里面的方法只是一个声名必须用publi 阅读全文
posted @ 2012-07-21 15:24 肖建春 阅读(199) 评论(0) 推荐(0)
摘要:1.默认的Session级别的一级缓存 2.可选的SessionFactory级别的二级缓存,这是全局性的缓存,所有session共享这个缓存,session会优先从这里加载实例。 缓存相当于一个Map,key为实体的标示属性值,value为实体 作用:除非程序显示调用Session的flush() 阅读全文
posted @ 2012-07-21 09:40 肖建春 阅读(105) 评论(0) 推荐(0)
摘要://片段代码 Criteria criteria = session.createCriteria(User.class); criteria.add(Restrictions.like("name", name, MatchMode.ANYWHERE)); criteria.createAlias 阅读全文
posted @ 2012-07-13 23:31 肖建春 阅读(834) 评论(0) 推荐(0)
摘要:ROSE是直接从UML发展而诞生的设计工具,它的出现就是为了对UML建模的支持,ROSE一开始没有对数据库端建模的支持,但是在现在的版本中已经加入数据库建模的功能。ROSE主要是在开发过程中的各种语义、模块、对象以及流程,状态等描述比较好,主要体现在能够从各个方面和角度来分析和设计,使软件的开发蓝图 阅读全文
posted @ 2012-07-12 16:56 肖建春 阅读(238) 评论(0) 推荐(0)
摘要:为了得到最大的性能,一般数据库都有并发机制,不过带来的问题就是数据访问的冲突。为了解决这个问题,大多数数据库用的方法就是数据的锁定。 数据的锁定分为两种方法,第一种叫做悲观锁,第二种叫做乐观锁。什么叫悲观锁呢,悲观锁顾名思义,就是对数据的冲突采取一种悲观的态度,也就是说假设数据肯定会冲突,所以在数据 阅读全文
posted @ 2012-07-11 19:57 肖建春 阅读(288) 评论(0) 推荐(0)
摘要:异步Javascript和XML技术,异步传输请求,达到动态跟心的效果。 Dojo插件 jQuery:Ajax数据库 Prototype.js是一个非常小巧而使用的JavaScript函数库,也支持以简单的方式进行Ajax交互 阅读全文
posted @ 2012-07-05 22:26 肖建春 阅读(91) 评论(0) 推荐(0)
摘要:JSON的全称是JavaScript Object Notation,是一种轻量级的数据交换格式。 在JavaScript中主要有两种JSON的语法, 一种用于创建对象 var p= {"name":'dwyane',"sex"='male'} 另一种用于创建数组 var a=['dwyaen',' 阅读全文
posted @ 2012-07-05 22:19 肖建春 阅读(109) 评论(0) 推荐(0)
摘要:通过检查HttpServletRequest的做法可以更精确地监控在线用户的状态,这种做法的思路是: 1.定义一个ServletRequestListener,这个监听器负责监听每个用户请求,当用户请求到达时,系统将用户请求的Session ID,用户名、用户IP、正在访问的资源、访问时间记录下来。 阅读全文
posted @ 2012-07-04 17:48 肖建春 阅读(245) 评论(0) 推荐(0)
摘要:2. Calendar 对象的容错性,Lenient 设置 我们知道特定的月份有不同的日期,当一个用户给出错误的日期时,Calendar 如何处理的呢? import java.io.*; import java.util.*; public class WhatIsCalendar { publi 阅读全文
posted @ 2012-07-03 10:58 肖建春 阅读(230) 评论(0) 推荐(0)
摘要:一、Calendar、Date、long之间的转换 Calendar与Date、long的转换 Calendar ca = Calendar.getInstance(); Date d = ca.getTime(); long l = ca.getTimeInMillis(); ca.setTime 阅读全文
posted @ 2012-07-03 10:57 肖建春 阅读(544) 评论(0) 推荐(0)