自定义博客皮肤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)
  • 收藏
  • 关注

转载 zz 基于@AspectJ配置Spring AOP(之二)

    概述     【IT168 专稿】在《基于@AspectJ配置Spring AOP(之一)》的文章中,我们讲解基于@AspectJ SpringAOP的基础知识,在本文中,我们将继续学习@AspectJ一些高级的知识。@AspectJ可以使用逻辑运算符对切点进行复合运算得到复合的切点;为了在切面中重用切点,我们还可以对切点进行命名,以便在其它的地方引用定义过的切点;当一个连接点

2008-07-14 11:38:00 1525

转载 zz 基于@AspectJ配置Spring AOP

概述    在低版本Spring中定义一个切面是比较麻烦的,需要实现特定的接口,并进行一些较为复杂的配置,低版本SpringAOP的配置是被批评最多的地方。Spring听取这方面的批评声音,并下决心彻底改变这一现状。在Spring2.0中,SpringAOP已经焕然一新,你可以使用@AspectJ注解非常容易的定义一个切面,不需要实现任何的接口。 Spring2.0采用@Aspec

2008-07-14 11:32:00 4525

原创 session 重用带来的性能

大体测试了一下,每次重开一个session和公用一个session消耗的时间: 插入记录条数 公用 每次建立新的session 100 250ms 2454ms

2008-06-18 13:51:00 1132 1

原创 当打印出来的字符不是乱码,而现实在控件或者draw出来的string是乱码时的解决方案

可能是JRE的中文字库不支持引起,所以添加一个可以支持的中文字库     解决办法:     第一步:下载中文字库,我使用的是simsun.ttc,可以直接在Windows(我用的是XP的系统)中找到,入径为C:/WINDOWS/Fonts下的simsun.ttc     也可以在网站上下载 推荐天网网站:     http://file.tianwang.com/cgi-bin/

2008-06-16 21:11:00 1104

原创 Database Indexes

How does a database index work? An index is sorted by key values, (that need not be the same as those of t

2008-06-12 09:36:00 578

转载 zz hibernate - Transaction

Hibernate是对JDBC的轻量级对象封装,Hibernate本身是不具备Transaction处理功能的,Hibernate的Transaction实际上是底层的JDBC Transaction的封装,或者是JTA Transaction的封装,下面我们详细的分析: Hibernate可以配置为JDBCTransaction或者是JTATransaction,这取决于你在hibernate.

2008-06-08 13:22:00 574

转载 zz MySQL 表存储类型

   MYSQL支持数个存储引擎作为对不同表的类型的处理器。 mysql> SHOW ENGINES; +------------+---------+-------------------------------------------------------- --------+ | Engine | Support | Comment | +------------+---------+--

2008-06-07 13:35:00 1025

原创 Lazy Initialization and the DAO pattern with Hibernate and Spring

Hibernate object relational mapping offers both lazy and non-lazy modes of object initialization. Non-lazy initialization retrieves an object and all of its related objects at load time. This can resu

2008-05-24 20:30:00 778

转载 zz struts2拦截器(Interceptor)与传统拦截器(Filter)

前段时间参与一个项目,过滤器用的是Interceptor 觉得比以前用的Filter好用很多,现在拿出来比较一下Filter    该过滤器的方法是创建一个类XXXFilter实现此接口,并在该类中的doFilter方法中声明过滤规则,然后在配置文件web.xml中声明他所过滤的路径            XXXFilter                    com.web.util.XXXF

2008-05-24 20:29:00 551

原创 配置Hibernate 中不需要更改的属性

hibernate 中的class属性,注意其中的drnamic-update,是在运行时生成的sql,而且只更改属性变过的值,这样的话效率比较低,在batch情况下表现会更差,一般情况下不要用。如果不需要更改属性,可以在property中指定update="false"  You may declare a persistent class using the class ele

2008-05-24 11:53:00 1606 1

转载 Select a randon row with mysql

One constant source of database/mySQL related frustration is the need to fetch a random row in a given table. We do randomization a lot, especially for anything recommendation-related so that users do

2008-05-04 19:41:00 767

原创 MySQL Skills

1.MySQL 不能在一个语句里使用别名:解决办法:使用变量来替代。Exampls:SELECT net,tax_rate,net / tax_rate AS tax,net + tax AS grossFROM itemsBut that dosent work, mysql dosent allow an alias in the SELECTstatement (says it cant f

2008-05-04 12:02:00 472

原创 MySQL 存储过程

MySQL自从5.0版开始引入存储程序,开始向商业RDBMS系统迈向重大的一步。存储程序包括三大主要类型:Stored procedure、Function和Trigger使用存储程序的优势:        1,更安全        2,抽象数据访问程序,改进可维护性        3,减少网络开销       4,多个程序或框架不兼容时用于实现常见程序        5,数据库为中心的逻辑可以隔

2008-05-01 11:21:00 748

原创 ZZ getAttribute 和 getParameter 的区别

1.getAttribute是取得jsp中 用setAttribute設定的attribute 2.parameter得到的是string;attribute得到的是object 3.request.getParameter ()方法传递的数据,会从Web客户端传到Web服务器端,代表HTTP请求数据;request.setAttribute()和 getAttribute()方法传递的数据只会存

2008-04-01 13:07:00 1019

原创 Hibernate中的取策略延迟加载

Fetching strategies(取策略)Fetching stategies是指hibernate在需要关联数据的时候所采用的取关联数据的策略。这个策略既可以在O/R映射文件里配,也可以通过特殊的HQL:或Criteria语句实现。Hibernate定义了以下取策略:Join fetching : Hibernate取关联数据或集合是通过OUTER JOIN的方式,通过同一条selec

2008-03-15 17:27:00 546

原创 SSO 解决方案

 企业级的Web service方案,主要是通过XML,SOAP,WSDL和UDDI来实现。将应用服务都注册到UDDI服务器中,通过SOAP协议使用XML传递信息(当然需经过加密)。Session 共享(ServletContext,第三方方法等)

2008-03-14 21:07:00 473

转载 Servlets/JSP开发技术问答

  为什么GenericServlet在init(ServletConfig config)基础上增加了一个init()方法?    init()方法被GenericServlet.init(ServletConfig config)方法调用。    init()方法方便了开发人员定制Servlet的初始化,而无须去维护ServletConfig对象的存储工作。    重写GenericServ

2008-03-14 19:36:00 459

转载 ServletContext与ServletConfig的深度分析

对于web容器来说,ServletContext接口定义了一个servlet环境对象,这个对象定义了一个在servlet引擎上的servlet的视图。通过使用这个对象,servlet可以记录事件,得到资源并得到来自servlet的引擎类。servlet 容器在启动时会加载web应用,并为每个web应用创建唯一的servlet context对象,可以把ServletContext看成是一个Web

2008-03-14 19:11:00 573

原创 ZZ 介绍一篇关于session的好文章

目录:一、术语session二、HTTP协议与状态保持三、理解cookie机制四、理解session机制五、理解javax.servlet.http.HttpSession六、HttpSession常见问题七、跨应用程序的session共享八、总结参考文档一、术语session在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与ses

2008-03-14 17:45:00 677

原创 zz 谁在创建session

(1)-不恰当的request.getSession()在HttpServlet中,HttpSession对象通常在request.getSession(true)方法调用时才创建。 HttpSession的使用是有代价的,需要占用服务器资源,本着能不浪费就不浪费的原则,我希望系统中的session都在掌握之中,在需要创建时由 我们的代码明确创建。但是最近在开发中发现,新的session对象经常在

2008-03-12 13:41:00 4054 4

原创 Hibernate get() load() 方法区别

Hibernate中有两个极为相似的方法get()与load(),他们都可以通过指定的实体类与ID从数据库中读取数据,并返回对应的实例,但Hibernate不会搞两个完全一样的方法的,它们间的不同在于:

2008-03-12 10:00:00 482

原创 Hibernate session flush commit

session.flush(): execute the SQL statements needed to synchronize the JDBC connectionsstate with the state of objects held in memory.This process, flush, occurs by default at the following points• be

2008-03-11 11:29:00 2907 1

原创 java 传引用 or 传值

要理解这个问题,首先要清楚java中变量保存的是什么。java中包括八个基本类型 :整数:byte  short  int  long浮点型:float  double布尔型:boolean字符:char对于这八个基本类型,保存的都是值,所以对于一个int a=1;的code,会在heap中声明一个a的变量,它保存的值是1。而对于其他的对象类型,比如String str = new String(

2007-08-30 09:45:00 991

原创 Which style of WSDL should I use?

 

2007-08-27 11:40:00 1168

原创 深入java 的equals方法和hashCode方法

Every Java object inherits a set of base methods from java.lang.Object that every client can use: Creational methods Object()Default no-

2007-08-22 17:06:00 3956

转载 深入Java初始化

关于Java 初始化,有多文章都用了很大篇幅的介绍。经典的>更是用了专门的一章来介绍Java初始化。但在大量有代码实例后面,感觉上仍然没有真正深入到初始化的本质。  本文以作者对JVM的理解和自己的经验,对Java的初始化做一个比深入的说明,由于作者有水平限制,以及JDK各实现版本的变化,可能仍然有不少错误和缺点。欢迎行家高手赐教。   要深入了解Java初始化,我们无法知道从程序流程上知

2007-08-22 17:01:00 676

原创 MyClass.class和初始化类的研究

对于MyClass.class和getClass()方法的一点疑惑,查了一些资料,也没有找到说的很清楚的,根据一些相关的资料和自己做的一点小实验,做了几点猜测,有什么不正确的地方希望大家指正。对于一个类,MyClass.class返回的是一个java.lang.Class,也就是一个类的描述信息。但是并没有对类进行初始化,类的static fields也没有被调用,所以应该只是载入了类的变量和方法

2007-08-22 16:58:00 3080

原创 html特殊字符对应编码

2007-08-14 14:03:00 612

原创 2 scenarios to use the static modifier

utility-method-always-runs-the-sameImagine youve got a utility class with a method that always runs the same way. It wouldnt matter which instance of the class performed the method—it would always b

2007-08-10 11:21:00 550

转载 java集合详解与总结

1.1. 集合 集合对象:用于管理其他若干对象的对象 数组:长度不可变 List: 有顺序的,元素可以重复  遍历:for 迭代  排序:Comparable Comparator Collections.sort() ArrayList:底层用数组实现的List  特点:查询效率高,增删效率低 轻量级 线程不安全 LinkedList:底层用双向循环链表 实现的List  特点:查询效率低,增删

2007-08-08 16:22:00 1137

原创 MYSQL Error Code:150

建立外键的时候,所有的参数都要匹配,比如unsigned not null 等等。CREATE TABLE `user_access` (  `AccessId` bigint(20) unsigned NOT NULL auto_increment,  `ServerId` bigint(20) unsigned NOT NULL default 0,  `ChannelId` bigint

2007-08-07 16:52:00 1302

转载 mysql innodb 和myisam的区别

 最开始用MySQL Administrator建数据库的时候,表缺省是InnoDB类型,也就没有在意。后来用Access2MySQL导数据的时候发现只能导成 MyISAM类型的表,不知道这两种类型有什么区别,就去查了查。原来是MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。 MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提

2007-08-07 16:34:00 756

空空如也

空空如也

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

TA关注的人

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