- 博客(32)
- 收藏
- 关注
转载 zz 基于@AspectJ配置Spring AOP(之二)
概述 【IT168 专稿】在《基于@AspectJ配置Spring AOP(之一)》的文章中,我们讲解基于@AspectJ SpringAOP的基础知识,在本文中,我们将继续学习@AspectJ一些高级的知识。@AspectJ可以使用逻辑运算符对切点进行复合运算得到复合的切点;为了在切面中重用切点,我们还可以对切点进行命名,以便在其它的地方引用定义过的切点;当一个连接点
2008-07-14 11:38:00
1558
转载 zz 基于@AspectJ配置Spring AOP
概述 在低版本Spring中定义一个切面是比较麻烦的,需要实现特定的接口,并进行一些较为复杂的配置,低版本SpringAOP的配置是被批评最多的地方。Spring听取这方面的批评声音,并下决心彻底改变这一现状。在Spring2.0中,SpringAOP已经焕然一新,你可以使用@AspectJ注解非常容易的定义一个切面,不需要实现任何的接口。 Spring2.0采用@Aspec
2008-07-14 11:32:00
4567
原创 session 重用带来的性能
大体测试了一下,每次重开一个session和公用一个session消耗的时间: 插入记录条数 公用 每次建立新的session 100 250ms 2454ms
2008-06-18 13:51:00
1170
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
1135
原创 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
616
转载 zz hibernate - Transaction
Hibernate是对JDBC的轻量级对象封装,Hibernate本身是不具备Transaction处理功能的,Hibernate的Transaction实际上是底层的JDBC Transaction的封装,或者是JTA Transaction的封装,下面我们详细的分析: Hibernate可以配置为JDBCTransaction或者是JTATransaction,这取决于你在hibernate.
2008-06-08 13:22:00
592
转载 zz MySQL 表存储类型
MYSQL支持数个存储引擎作为对不同表的类型的处理器。 mysql> SHOW ENGINES; +------------+---------+-------------------------------------------------------- --------+ | Engine | Support | Comment | +------------+---------+--
2008-06-07 13:35:00
1051
原创 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
796
转载 zz struts2拦截器(Interceptor)与传统拦截器(Filter)
前段时间参与一个项目,过滤器用的是Interceptor 觉得比以前用的Filter好用很多,现在拿出来比较一下Filter 该过滤器的方法是创建一个类XXXFilter实现此接口,并在该类中的doFilter方法中声明过滤规则,然后在配置文件web.xml中声明他所过滤的路径 XXXFilter com.web.util.XXXF
2008-05-24 20:29:00
565
原创 配置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
1633
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
782
原创 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
493
原创 MySQL 存储过程
MySQL自从5.0版开始引入存储程序,开始向商业RDBMS系统迈向重大的一步。存储程序包括三大主要类型:Stored procedure、Function和Trigger使用存储程序的优势: 1,更安全 2,抽象数据访问程序,改进可维护性 3,减少网络开销 4,多个程序或框架不兼容时用于实现常见程序 5,数据库为中心的逻辑可以隔
2008-05-01 11:21:00
774
原创 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
1032
原创 Hibernate中的取策略延迟加载
Fetching strategies(取策略)Fetching stategies是指hibernate在需要关联数据的时候所采用的取关联数据的策略。这个策略既可以在O/R映射文件里配,也可以通过特殊的HQL:或Criteria语句实现。Hibernate定义了以下取策略:Join fetching : Hibernate取关联数据或集合是通过OUTER JOIN的方式,通过同一条selec
2008-03-15 17:27:00
561
原创 SSO 解决方案
企业级的Web service方案,主要是通过XML,SOAP,WSDL和UDDI来实现。将应用服务都注册到UDDI服务器中,通过SOAP协议使用XML传递信息(当然需经过加密)。Session 共享(ServletContext,第三方方法等)
2008-03-14 21:07:00
497
转载 Servlets/JSP开发技术问答
为什么GenericServlet在init(ServletConfig config)基础上增加了一个init()方法? init()方法被GenericServlet.init(ServletConfig config)方法调用。 init()方法方便了开发人员定制Servlet的初始化,而无须去维护ServletConfig对象的存储工作。 重写GenericServ
2008-03-14 19:36:00
468
转载 ServletContext与ServletConfig的深度分析
对于web容器来说,ServletContext接口定义了一个servlet环境对象,这个对象定义了一个在servlet引擎上的servlet的视图。通过使用这个对象,servlet可以记录事件,得到资源并得到来自servlet的引擎类。servlet 容器在启动时会加载web应用,并为每个web应用创建唯一的servlet context对象,可以把ServletContext看成是一个Web
2008-03-14 19:11:00
591
原创 ZZ 介绍一篇关于session的好文章
目录:一、术语session二、HTTP协议与状态保持三、理解cookie机制四、理解session机制五、理解javax.servlet.http.HttpSession六、HttpSession常见问题七、跨应用程序的session共享八、总结参考文档一、术语session在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与ses
2008-03-14 17:45:00
692
原创 zz 谁在创建session
(1)-不恰当的request.getSession()在HttpServlet中,HttpSession对象通常在request.getSession(true)方法调用时才创建。 HttpSession的使用是有代价的,需要占用服务器资源,本着能不浪费就不浪费的原则,我希望系统中的session都在掌握之中,在需要创建时由 我们的代码明确创建。但是最近在开发中发现,新的session对象经常在
2008-03-12 13:41:00
4120
4
原创 Hibernate get() load() 方法区别
Hibernate中有两个极为相似的方法get()与load(),他们都可以通过指定的实体类与ID从数据库中读取数据,并返回对应的实例,但Hibernate不会搞两个完全一样的方法的,它们间的不同在于:
2008-03-12 10:00:00
489
原创 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
2936
原创 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
1005
原创 深入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
4058
转载 深入Java初始化
关于Java 初始化,有多文章都用了很大篇幅的介绍。经典的>更是用了专门的一章来介绍Java初始化。但在大量有代码实例后面,感觉上仍然没有真正深入到初始化的本质。 本文以作者对JVM的理解和自己的经验,对Java的初始化做一个比深入的说明,由于作者有水平限制,以及JDK各实现版本的变化,可能仍然有不少错误和缺点。欢迎行家高手赐教。 要深入了解Java初始化,我们无法知道从程序流程上知
2007-08-22 17:01:00
689
原创 MyClass.class和初始化类的研究
对于MyClass.class和getClass()方法的一点疑惑,查了一些资料,也没有找到说的很清楚的,根据一些相关的资料和自己做的一点小实验,做了几点猜测,有什么不正确的地方希望大家指正。对于一个类,MyClass.class返回的是一个java.lang.Class,也就是一个类的描述信息。但是并没有对类进行初始化,类的static fields也没有被调用,所以应该只是载入了类的变量和方法
2007-08-22 16:58:00
3158
原创 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
583
转载 java集合详解与总结
1.1. 集合 集合对象:用于管理其他若干对象的对象 数组:长度不可变 List: 有顺序的,元素可以重复 遍历:for 迭代 排序:Comparable Comparator Collections.sort() ArrayList:底层用数组实现的List 特点:查询效率高,增删效率低 轻量级 线程不安全 LinkedList:底层用双向循环链表 实现的List 特点:查询效率低,增删
2007-08-08 16:22:00
1182
原创 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
1360
转载 mysql innodb 和myisam的区别
最开始用MySQL Administrator建数据库的时候,表缺省是InnoDB类型,也就没有在意。后来用Access2MySQL导数据的时候发现只能导成 MyISAM类型的表,不知道这两种类型有什么区别,就去查了查。原来是MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。 MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提
2007-08-07 16:34:00
765
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人