- 博客(50)
- 资源 (11)
- 收藏
- 关注
转载 ContextLoaderListener和ContextLoaderPlugIn
今天有一个朋友问了我一个问题,他使用的是Hibernate/Spring/Struts架构,配置使用Spring的OpenSessionInViewFilter,但是发现不生效,lazy的集合属性在页面访问的时候仍然报session已经关闭的错误。我和他一起检查了所有的配置和相关的代码,但是没有发现任何问题。经过调试发现,应用程序使用的Session和OpenSessionInViewFilter打开的Session不是同一个,所以OpenSessionInView模式没有生效,但是为什么他们不使用
2011-03-08 09:37:00
719
转载 Hibernate中Session.save()方法的返回值是什么
<br />get和load方式是根据id取得一个记录<br />下边详细说一下get和load的不同,因为有些时候为了对比也会把find加进来。<br />1.从返回结果上对比:<br />load方式检索不到的话会抛出org.hibernate.ObjectNotFoundException异常<br />get方法检索不到的话会返回null<br />2.从检索执行机制上对比:<br />get方法和find方法都是直接从数据库中检索<br />而load方法的执行则比较复杂<
2011-03-07 13:56:00
9208
转载 Hibernate入门笔记
<br /><br />一、理论知识<br />1.依赖注入、控制反转<br />依赖注入:在运行期,由外部容器动态地将依赖对象注入到组件中<br />控制反转:应用本身不负责依赖对象的创建及维护,依赖对象的创建及维护是由外部窗口负责得。这样控制权就由应用转移到了外部容器,控制权的转移就是所谓的反转。<br />2.spring的主要特性。<br />(1)降低组件之间的耦合度,实现软件各层之间的解耦。<br />(2)可以使用容器提供的众多服务,如:事务管理服务、消息服务、JMS服务、
2011-03-07 10:48:00
1300
转载 SQL 连接 JOIN 例解。(左连接,右连接,全连接,内连接,交叉连接,自连接)
<br />连接:通过连接运算符可以实现多个表查询。连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志。<br />最近公司在招人,同事问了几个自认为数据库可以的应聘者关于库连接的问题,回答不尽理想~<br />现在在这写写关于它们的作用<br />假设有如下表:<br /><br /><br />一个为投票主表,一个为投票者信息表~记录投票人IP及对应投票类型,左右连接实际说是我们联合查询的结果以哪个表为准~<br />1:如右接连 right join 或 righ
2010-11-29 16:43:00
563
转载 WEB三层架构与MVC
而我发此文的目的有二:一者,让初学者能够听到一家之言,是为解惑;二者,更希望抛砖引玉,得到专家的批判。许多学生经常问我,MVC到底和WEB三层架构有啥关系? 开始时,我也只能给他们一些模糊的回答。时间长了,自己的良心开始受到谴责。对于一个程序员来说,这个问题显得挺学究。我在跟自己的许多程序员朋友以及同行(Java讲师)都对MVC和WEB三层架构的关系做了探讨。现在可以说对WEB三层架构和MVC
2010-04-26 16:14:00
693
原创 JavaSE学习之路
我们知道Java有三个方向,JavaSE,JavaME,JavaEE(老程序员可能会叫J2EE等,不过SUN已经改名了)。JavaME主要是嵌入式与游戏开发。那我们先看JavaSE,因为只有学好了JavaSE才可以学JavaEE,所以说JavaSE是JavaEE的根基。Java的历史当然得了解,但除去与别人讨论卖弄工作基本用不到,您可以暂时放放,那天累了调剂学习。那能知道他的历史呢?googl
2010-04-26 16:02:00
8411
原创 Oracle中大批量删除数据的方法
批量删除海量数据通常都是很复杂及缓慢的,方法也很多,但是通常的概念是:分批删除,逐次提交。 下面是我的删除过程,我的数据表可以通过主键删除,测试过Delete和For all两种方法,for all在这里并没有带来性能提高,所以仍然选择了批量直接删除。 首先创建一下过程,使用自制事务进行处理: create
2008-01-17 11:09:00
1083
原创 delete限制删除行数的问题
delete限制删除行数的问题 好久没来了,最近老是开会,也没机会学习,还好工作一步步步入正规,公司管理越来越规范化,最近又开始计划下一步的工作了。 用到了sqlite3数据库,这个问题本来很令我困惑的,一问同事,又轻而易举的解决了,太佩服他了,要好好努力了,自己知道的这么少。哎,先把今天的收获说一下。 解决delete限制删除行数的办法。 在sqlite3的官方
2008-01-17 10:53:00
6221
转载 Windows 常用命令(快捷启动Windows服务的命令)
Windows 常用命令(快捷启动Windows服务的命令) 刚来公司上班没一个多月,对于身边的人和事都充满了好奇,而身边的高手更是层出不穷,我们主管就是其中一个,这家伙那些启动windows服务基本不用快捷方式全从运行处用命令启动,我这叫一个佩服,正因为此我有了这个想法,将常用的命令整理一下,一则我可以从中学习,再者也为那些有想学习这些命令提高你们速度的人做点贡
2008-01-17 09:39:00
834
转载 JNI入门(上)
学习了一下JNI,发表文章的时候不知道该选什么好了,不知道JNI应该属于那个范畴^_^。1. 简介JNI是Java Native Interface的缩写,它的设计目的是: The standard Java class library may not support the platform-dependent features needed by your applic
2007-11-07 09:43:00
494
转载 JNI入门(下)
3. Java类型和本地类型对应在如下情况下,需要在本地方法中应用java对象的引用,就会用到类型之间的转换:1) java方法里面将参数传入本地方法;2) 在本地方法里面创建java对象;3) 在本地方法里面return结果给java程序。分为如下两种情况: Java原始类型像booleans、integers、floats等从Java程序中传到本地方法中的原始类
2007-11-07 09:41:00
548
转载 在 Windows 中实现 Java 本地方法
David WendtWebSphere Development Research Triangle Park, NC1999 年 5 月 本文为在 32 位 Windows 平台上实现 Java 本地方法提供了实用的示例、步骤和准则。这些示例包括传递和返回常用的数据类型。 本文中的
2007-11-06 14:03:00
631
转载 日志的设计
日志的设计首先说明, 这里的日志, 是指用于的调试,查错的系统日志, 而不是应用日志。应用日志可以看作是产品功能的一部分, 因为他会被用户使用。 比如帐户的明细。系统日志是调试和维护程序非常有用的工具。因为经常会被用到, 所以我总结了一下日志设计时的一些经验。首先, 对日志的需求:1. 日志接口必须尽量简单,比如java 中的Log.log(Object ob)。不要throw 任何excepti
2007-11-05 13:17:00
6893
1
转载 JNI编程注意事项
整理项目文档时, 忽然发现当年的一篇以前公司里关于JNI编程 的标准化文档。做为收藏,就贴在这里吧。注:关于JNI, 现在好像有一个OpenSource项目jace可以帮助进行JNI的开发。另外, 推荐IBM Developerworks网站上的一个教程《用jni进行java编程》JNI编程注意事项:1、 JNI的函数声明:JNI函数声明方法为JAVA_PackageName_C
2007-11-05 10:26:00
1203
转载 [SOA介绍]什么是SOA?
[SOA介绍]什么是SOA?[Varargs]An introduction to SOA 作者:Raghu R. Kodali 译者:tetsu版权声明:本文可以自由转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明作者:Raghu R. Kodali tetsu(作者的Blog:http://blog.matrix.org.cn/page/tetsu)原文:http://www.
2007-11-01 10:59:00
643
转载 JMS概述
1 JMS概述 JMS API包括以下内容: l 什么是消息?l 什么是JMS API? l 什么时候应用JMS API? l JMS API怎样同J2EE工作? 1.1 什么是消息? 消息是软件组件或应用之间的一种通信方法。消息系统是一种对等(peer-to-peer)
2007-11-01 10:06:00
456
转载 jni 代码
package com.alex.parameters; import java.io.Serializable; public class ObjParam implements Serializable { private String first; private String last; private String password; public Stri
2007-10-30 15:50:00
1291
转载 JNI入门教程之HelloWorld篇
本文讲述如何使用JNI技术实现HelloWorld,目的是让读者熟悉JNI的机制并编写第一个HelloWorld程序。 Java Native Interface(JNI)是Java语言的本地编程接口,是J2SDK的一部分。在java程序中,我们可以通过JNI实现一些用java语言不便实现的功能。通常有以下几种情况我们需要使用JNI来实现。 标准的java类库没有提供你的应
2007-10-30 09:59:00
609
转载 Jni中C++和Java的参数传递
如何使用JNI的一些基本方法和过程在网上多如牛毛,如果你对Jni不甚了解,不知道Jni是做什么的,如何建立一个基本的jni程序,或许可以参考下面下面这些文章:利用VC++6.0实现JNI的最简单的例子 JNI入门教程之HelloWorld篇 SUN JNI Tutorial这 些资料的例子中,大多数只是输入一些简单的参数,获取没有参数。而在实际的使用过程中,往往需要对参数进行处理转换。才可以被C/
2007-10-25 15:19:00
1013
转载 JNI设计实践之路
JNI设计实践之路作者:杨小华 一、 前言本 文为在 32 位 Windows 平台上实现 Java 本地方法提供了实用的示例、步骤和准则。本文中的示例使用 Sun公司的 Java Development Kit (JDK) 版本 1.4.2。 用 C ++语言编写的本地代码是用 Microsoft Visual C++ 6.0编译器编译生成。规定在Java程序中fun
2007-10-25 13:21:00
1351
转载 jacob.dll already loaded in another classloader
问题描述: 我在一个Web应用中(server是resin-ee-2.1.4)使用jacob完成word文档自动转换成pdf 文档的功能(详见我另一篇日志),为了保证web应用的稳定性,我提供了resin每晚自动重启的机制,方法是利用定时servlet修改 resin.conf文件。但是当web应用重启后,jacob会报以下错误; Native Library C:/WINNT/sys
2007-10-25 09:26:00
1009
转载 JACOB - a JAVA-COM Bridge
今天浏览优快云论坛,无意中看到了一篇关于JACOB的帖子名为:用java 将doc转换成html文件... http://community.youkuaiyun.com/Expert/TopicView1.asp?id=5497442接着就看了一下有关JACOB的网站,该项目现在已经在sourceforge.net上发布.http://sourceforge.net/projects/jacob
2007-10-25 09:24:00
2206
转载 学习jacob的一点心得
这几天公司有个项目需要在java环境下处理word,自己在网上搜了一下,主要有两种方法:一是Jakarta POI,二是jacob(即:JAva COm Bridge),我使用了第二种方法,结合vba,使用非常方便 ,且功能强大。现就自己使用的一点心得记录如下。(首先需要将下载的jacob.dll文件拷贝到C:/WINDOWS/system32目录下,并将jacob.jar添加到CLASSPATH
2007-10-25 09:23:00
6548
转载 如何使用jacob将word转换为PDF
cleverpig 发表于 2005-11-04 13:56:35作者:cleverpig 来源:Matrix评论数:10 点击数:8,801 投票总得分:8 投票总人次:3关键字:jacob,word,pdf,com组件 摘要:了 解jacob的程序员都知道,jacob是在java与微软的com组件之间的桥梁,通过使用jacob自带的dll动态链接库通过jni的方式实现了
2007-10-25 09:10:00
1667
转载 Hibernate包作用详解
Hibernate一共包括了23个jar包,令人眼花缭乱。本文将详细讲解Hibernate每个jar包的作用,便于你在应用中根据自己的需要进行取舍。 下载Hibernate,例如2.0.3稳定版本,解压缩,可以看到一个hibernate2.jar和lib目录下有22个jar包: hibernate2.jar: Hibernate的库,没有什么可说的,必须使用的jar包 cglib-
2007-10-25 09:07:00
445
转载 Jni开发时,dll文件放置的路径处理方式
刚到新公司,就接到一个棘手的任务。想了很多办法,最后想使用Java COM桥来解决。JACOB是一个较成熟的开源项目,可以很方便的调用COM组件。搞过JNI的都知道,本地库要放到系统path中,这样,Java进程 在运行中才能找到本地库并动态加载。我们可以通过环境变量System.getProperty("java.library.path")来查看当前 JVM搜索本地库的路径。这时,就会遇到
2007-10-25 09:04:00
823
转载 Jacob使用中遇到的问题及其解决
The Jacob DLL Jacob.jar relies on a DLL file that it loads off of the library path or classpath. This means that you must either copy jacob.dll into your path or use VM options to add jacob.dll dire
2007-10-25 09:01:00
1099
转载 java访问com组件_jacob使用指
作者:Junsan Jin 日期:2005-4-14 版本:1.0 信箱:junsan21@126.com ; junnef21@sohu.com Blog:http://blog.youkuaiyun.com/junnef主页:http://www.inspiresky.com 声明:本人保留本文的所有权利。如需引用请保留此信息。 一、准备工作 先了解一下概
2007-10-25 09:00:00
719
转载 native2ascii命令的一种用法!
native2ascii命令的一种用法!在JDK文件中这样描述这个命令的:native2ascii Convert text to Unicode Latin-1. 语法如下:native2ascii [options] [inputfile [outputfile]]具体的选项有:-reverse Perform the reverse operation: con
2007-09-13 10:51:00
547
原创 mvnForum管理文档
mvnForum管理文档作者:Cord Thomas翻译:王锐原文出处:http://www.mvnforum.com/mvnplugin/mvnforum/docs/admin.html修订历史Revision v0.4 20 January 2005 cat升级到RC4的新特性Revision v0.3 20 April 2004 catUpdat
2007-09-05 10:46:00
4659
1
转载 ORACLE PL/SQL 基础
ORACLE PL/SQL 基础 作者: 未知日期: pl/sql 是结构化程序设计语言,块(block)是pl/sql 程序中最基本的结构,所有的pl/sql程序都是由块组成的。pl/sql 由变量说明,程序代码,和异常处理代码3部分组成。declare -----标记声明部分 begin --
2007-08-07 17:25:00
559
转载 Oracle日期函数
TO_DATE格式 Day: dd number 12 dy abbreviated fri day spelled out friday ddspth spelled out, ordinal twelfth Month: mm number 03 mon abbreviated mar month spelled ou
2007-06-20 17:29:00
490
转载 国家名称缩写
AF - Afghanistan 阿富汗 AL - Albania 阿尔巴尼亚 DZ - Algeria 阿尔及利亚 AS - American Samoa 东萨摩亚 AD - Andorra 安道尔 AO - Angola 安哥拉 Av - Anguilla 安圭拉岛 AQ - Antarctica 南极洲 AG - Antigua and Barbuda 安提瓜和巴布达 AR - Argent
2007-05-22 10:38:00
5333
转载 55种网页常用小技巧
55种网页常用小技巧1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 no 可用于Table2. 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5. IE地址
2007-05-15 15:56:00
11387
原创 常用CSS缩写语法总结
使用缩写可以帮助减少你CSS文件的大小,更加容易阅读。css缩写的主要规则如下:颜色16进制的色彩值,如果每两位的值相同,可以缩写一半,例如:#000000可以缩写为#000;#336699可以缩写为#369;盒尺寸通常有下面四种书写方法: property:value1; 表示所有边都是一个值value1; property:value1 val
2007-04-24 11:19:00
529
原创 删除存储过程
--删除存储过程DECLARE @STRING VARCHAR(8000)WHILE EXISTS(SELECT NAME FROM SYSOBJECTS WHERE TYPE=P AND STATUS>=0)BEGIN SELECT TOP 1 @STRING=DROP PROCEDURE +NAME FROM SYSOBJECTS WHERE TYPE = P
2007-04-24 11:17:00
655
原创 SQLServer中的Datediff移植到ORACLE计算有误怎么解决?
是天数的计算,SQLServer中:select datediff(day,2006-05-26 10:11,2006-05-25 11:11)结果为1天,只判断日期中的天数,是不根据时间来判断的。但是转到ORACLE:select trunc((to_date(2006-05-26 10:11,YYYY-MM-DD HH:MI) - to_date(2006-05-25 11:
2007-04-23 17:35:00
1906
转载 Ant 介绍 学习
1. Ant简介:这里引用Ant帮助文档中对Ant的介绍: Apache Ant是一个基于Java的构建工具。从理论上讲,也是一种类似于Make的工具,只是去除了Make工具的缺点。 既然已经有了make, gnumake, nmake, jam以及其他的构件工具,为什么还要Ant呢?因为Ant的早期开发者发现所有以上这些工具都或多或少的有一些局
2007-04-19 10:42:00
1040
转载 理解Compass的配置文件
Compass是建立在Lucene基础之上的一款开放源码的JAVA搜索引擎框架。关于Compass的介绍在此我不多讲了,更多了解请直接参考http://www.opensymphony.com/compass。 很多看了Compass的人多少对Compass的配置文件都有点云里雾里的感觉。由于Compass有很多地方都借鉴了Hibernate的思想,在此我结合Hibernate中的思想来
2007-03-26 13:00:00
2637
转载 Compass学习文档
Compass是第一个实现java搜索引擎的开源框架,它是基于Lucene之上的,提供 更简单的搜索引擎API,事务支持,对象到搜索引擎映射(Annotations & XML),Xml到搜索引擎映射,可以和Hibernate,Spring集成 ,功能非常的强大。如果用Hibernate,Spring做的项目需要搜索引擎的话,Compass是个非常好的选择。个人认为:如果说Luce
2007-03-26 12:58:00
2889
1
jQueryAPI 中文文档
2011-12-31
Struts2+Spring2.5+Hibernate3全注解实例详解
2011-10-25
hibernate基础
2011-05-17
HTML DOM 中文文档
2010-05-16
BAT文件写法.pdf
2010-05-16
Spring开发参考手册
2007-05-10
Spring Framework 开发参考手册
2007-05-09
Spring开发指南
2007-05-09
夏昕.深入浅出Hibernate
2007-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人