自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 List遍历

对List的遍历,我们一般采用如下的两种方法:1、for循环遍历2、Iterator遍历那么我们不禁要问,这两种方式有什么区别呢?[code="java"]for (int i = 0;i < list.size(); i++) { Object aa = list.get(i); }[/code]每次查询的时候都要去定位i的位置,在整个内存块中查找对应的值,而...

2011-01-24 14:45:29 123

原创 使用ftp4j实现ftp client

ftp4j是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分功能。可以将ftp4j嵌到你的Java应用中,来传输文件(包括上传和下载),浏览远程FTP服务器上的目录和文件,创建、删除、重命,移动远程目录和文件。ftp4j提供多种方式连接到远程FTP服务器包括:通过 TCP/IP直接连接,通过FTP代理、HTTP代理、SOCKS4/4a代理和SOCKS5代理连接,通过SSL安全连接。...

2011-01-24 13:58:06 222

原创 Criteria

准备使用Criteria,看了很多网友的文章,我来总结一下[b]在Hibernate中有3种表达查询的方法1、Hibernate查询语言(HQL)2、用于按条件查询(QBC)和按示例查询(QBE)的Criteria API3、直接的SQL(使用session的createSQLQuery方法创建)[/b]相信HQL大家都比较熟悉,直接的SQL用的比较少,在此不做介绍。...

2011-01-24 10:02:27 141

原创 Hint

Hint 是Oracle 提供的一种SQL语法,它允许用户在SQL语句中插入相关的语法,从而影响SQL的执行方式。因为Hint的特殊作用,所以对于开发人员不应该在代码中使用它,Hint 更像是Oracle提供给DBA用来分析问题的工具 。在SQL代码中使用Hint,可能导致非常严重的后果,因为数据库的数据是变化的,在某一时刻使用这个执行计划是最优的,在另一个时刻,却可能很差,这也是CBO ...

2011-01-20 13:44:16 121

原创 开始使用StringBuilder

我在java开发中表示字符串一直用的是String类,使用+号来串联字符串。即使附加字符串的操作很频繁。我想不止是我在这样用,有相当一部分的向我这样的菜鸟程序员也在不遗余力的使用着+号串联String。我想是时候改变一下了,规范自己的代码,让我们一起来使用StringBuilder吧。...

2011-01-19 14:22:51 97

原创 JAVA回调函数

当通常大家说的回调函数一般就是按照别人的定好的接口规范写的,等待别人调用的函数,在C语言中,回调函数通常通过函数指针来传递;在Java中,通常就是编写另外一个类或类库的人规定一个接口,然后你来实现这个接口,然后把这个实现类的一个对象作为参数传给别人的程序,别人的程序必要时就会通过那个接口来调用你编写的函数。下面是一个例子:如果我们要测试一个类的方法的执行时间,通常我们会这样做:[c...

2011-01-17 15:25:00 113

原创 HibernateTemplate 与 Callback

Spring中 Callback模式和Template模式合用 随处可见。下面以常用的HibernateTemplate为例进行简要简述。 在HibernateTemplate模板类中有一个核心的方法:doExecute,这个核心的方法采用模板方法 完成相关的固定 操作(建立连接,执行操作,释放连接) ,其中的具体步骤通过回调传入的对象(这个对象就是实现了Callback接口的类)...

2011-01-17 13:36:00 121

原创 HibernateTemplate使用

HibernateTemplate提供持久层访问模板化,使用HibernateTemplate无须实现特定接口,它只需要提供一个SessionFactory的引用,就可执行持久化操作。SessionFactoyr对象可通过构造参数传入,或通过设值方式传入。如下://获取Spring上下文ApplicationContext ctx = new FileSystemXmlApplic...

2011-01-17 13:09:19 82

原创 什么是线程安全

再学习某些框架时,经常后遇到某些类是线程安全的这样的描述,那么什么是线程安全呢?百度百科中说的非常明白,如下:----------------------------------[size=medium][color=red]什么是线程安全?[/color][/size]  如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行...

2011-01-17 12:20:59 198

原创 HibernateCallback回调接口

关于HibernateCallback回调接口,先提两个问题:1、什么是HibernateCallback2、什么时候使用它我们使用HibernateTemplate,有一个很重要的原因就在于我们不想直接控制事务,不想直接去获取,打开Session,开始一个事务,处理异常,提交一个事务,最后关闭一个Session。我们自己只专注于业务,不想去作这些重复而繁琐的操作。我们把这些责任全...

2011-01-17 12:15:39 147

原创 Spring 中的Open Session In View使用

先占个位,以后再研究

2011-01-17 12:10:55 136

原创 Spring整合Hibernate

Hibernate的持久层访问必须按如下步骤进行:(1)创建Configuration实例(2)创建SessionFactory实例(3)创建Session实例(4)打开事务(5)开始持久化访问(6)提交事务(7)如果遇到异常,回滚事务(8)关闭Session在HQL查询一节,已经采用HibernateUtils工具类封装部分...

2011-01-17 12:08:57 92

空空如也

空空如也

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

TA关注的人

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