- 博客(73)
- 资源 (36)
- 收藏
- 关注
原创 hibernate中的java对象状态
1、临时状态 临时对象的特征: 不处于session缓存中也就是说不被任务一个session实例关联; 在数据库中没有对应的记录;在以下情况下会进入临时状态: 当通过new 语句刚创建一个对象时,它处于临时状态,此时不和数据库中任何记录对应。 session的delete()可以使一个持久化对象或游离对象变为临时对象,对于游离对象delete()方法
2012-10-08 16:37:03 529
转载 数据并发处理
详情另见:http://www.dlycms.com/jishujiaolu_view_1.html一、并发处理 数据库的特点就是数据的集中管理和共享。在通常情况下总是有若干个事务并发地运行,这些并行的事务可能并发地存取相同的数据。因此,数据库管理系统的一个重要任务就是要有一种机制去保证这种并发的存取和修改不破坏数据的完整性,确保这些事务能正确地运行并取得正确的结果。我们知道,事务并发
2012-10-30 16:25:48 1023
原创 java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
java.lang.RuntimeException: java.lang.reflect.InvocationTargetException at com.opensymphony.xwork2.inject.ContainerImpl$MethodInjector.inject(ContainerImpl.java:301) at com.opensymphony.xwork2.inj
2012-09-26 18:04:42 1255
原创 tomcat内存设置
tomcat: set JAVA_OPTS=-Xms1024m -Xmx1024m -XX:PermSize=256M -XX:MaxNewSize=512m -XX:MaxPermSize=512mIDE:-Xms256M -Xmx896M -XX:MinHeapFreeRatio=30 / -Xmx1024M -Xms512M -XX:MaxPermSize=256m
2012-09-26 16:57:46 415
转载 struts2必须包
早在struts2.0.*的时候,struts2的必备jar包需要如下几个:commons-logging-*.jar Apache旗下commons项目的log日志包freemarker-*.jar 一种前台页面模板,应用比较广泛ognl-*.jar 动态图导航语言,struts2处理前台页面的核心语言,相当实
2012-09-26 14:53:25 797
转载 svn插件汉化
在Eclipse的configuration文件下找到config.ini文件,用写字板打开,在最后面添加上如下代码即可: 1. 下面配置是设置SVN插件为英文菜单:Java代码 # Set Subversion English Version osgi.nl=en_US # Set Subversion English Versionosgi.nl=en_US 2. 下面配置是
2012-09-26 09:37:30 2434 1
转载 oracel 11g导出空表
详情另见:http://www.dlycms.com/jishujiaolu_view_2.html1、Oracle11g默认对空表不分配segment,故使用exp导出Oracle11g数据库时,空表不会导出。2、设置deferred_segment_creation 参数为FALSE后,无论是空表还是非空表,都分配segment。 在sqlplus中,执行如下命令:
2012-09-17 16:42:23 1326
原创 java.lang.IllegalArgumentException: Document base C:\Program Files (x86)\Apache Software Foundation\
Document base C:\Program Files (x86)\Apache Software Foundation\Tomcat 6.0\webapps\manager does not exist or is not a readable directory 这玩意郁闷 的要死 解决起来其实也容易 将tomcat所有关于项目的临时文件全删除就好了目录包括
2012-08-27 09:52:22 4572
原创 解决oracle 死锁
死锁是数据库经常发生的问题,数据库一般不会无缘无故产生死锁,死锁通常都是由于我们应用程序的设计本身造成的。产生死锁时,如何解决呢,下面是常规的解决办法:1)执行下面SQL,先查看哪些表被锁住了: select b.owner,b.object_name,a.session_id,a.locked_modefrom v$locked_object a,dba_objects bw
2012-06-26 14:15:25 461
原创 各插件下载地址
1、xfirehttp://dist.codehaus.org/xfire/update/2、jfreecharthttp://www.jfree.org/jfreechart/index.html3、propertieshttp://propedit.sourceforge.jp/eclipse/updates/
2012-05-10 09:14:40 508
原创 oracle创建新库语句
--创建表空间create tablespace datafile ''size 500Mdefault storage(initial 200mnext 50mminextents 20maxextents 500)online;--创建用户 (指定默认表空间 和 临时表空间 指定连接状态)CREATE USER PROFILE DEFAULT I
2012-05-10 09:14:27 527
原创 Myeclipse的web工程和Eclipse互相转换
Myeclipse的web工程和Eclipse互相转换 eclipse的web工程转myeclipse的web工程1.原eclipse工程叫netschool 2.在myeclipse中新建一个工程叫netschool 并在新建的时修改 web root folder为WebContent 3.备份在myeclipse新建的netschool工程下的.classpath
2012-05-10 09:14:17 1361
原创 ORACLE11g导出表不全问题
因oracle11g延迟段创建特性;发现exp备份数据库时只导出的部分表。解决办法:1、可通过执行下面语句生成的SQL:select 'alter table '|| table_name ||' move;' from user_tables where segment_created='NO';2、通过修改系统参数(未测试):alter system set d
2012-05-10 09:13:20 469
转载 spring+xfire
XFire是与Axis 2并列的新一代Web Service框架,通过提供简单的API支持Web Service各项标准协议,帮助你方便快速地开发Web Service应用。XFixe内建在STAX的基础上之上,STAX是基于流的XML解析引擎,这使得XFire拥有很高的性能。相对Axis来说,目前它的人气指数相当高,加上其提供了和String集成的支持,在目前的Web Service开源社区
2012-05-10 08:43:16 646
原创 条形码生成解决方案
生成条形码:1.下载压缩包barcode4j-2.0alpha2-bin.zip和barcode4j-2.0alpha2-src.zip。2、 解压barcode4j-2.0alpha2-bin.zip这个包,在build目录下有barcode4j.jar,在lib目录下有avalon- framework-4.2.0.jar, 将barcode4j.jar和avalon-framewor
2012-05-07 14:19:04 646
原创 实用SQL积累
1、根据分组添加序列号:row_numbew over(partition by 列名 order by 列名)2、sqlserver自动编号replace(Newid(),'-','')3、orcale自动编号sys_guid()
2012-04-27 15:32:04 279
原创 Struts1简介及存在的问题
从过去岁月来看,Struts1是所有MVC框架中不容辩驳的胜利者,不管是市场占有率,还是所扔有的开发人群,Strunts1 都拥有其他MVC框架不可比拟的优势。Struts1的成功得益于它丰富的文档、活跃的开发群体。当然,Struts1是世界上第一个发布的MVC框架:Struts1 在 2001 年 6 月 发布,这一点可能是使它得到如此广泛拥戴的主要原因。 Struts1框
2012-04-13 18:17:56 1334
原创 Struts2拦截器的原理与实现
一、理解Struts2拦截器1. Struts2拦截器是在访问某个Action或Action的某个方法,字段之前或之后实施拦截,并且Struts2拦截器是可插拔的,拦截器是AOP的一种实现.2. 拦截器栈(Interceptor Stack)。Struts2拦截器栈就是将拦截器按一定的顺序联结成一条链。在访问被拦截的方法或字段时,Struts2拦截器链中的拦截器就会按其之前定义的顺
2012-04-13 16:34:39 332
原创 struts2拦截器使用
如何使用struts2拦截器,或者自定义拦截器。特别注意,在使用拦截器的时候,在Action里面必须最后一定要引用struts2自带的拦截器缺省堆栈defaultStack,如下(这里我是引用了struts2自带的checkbox拦截器): 0(必须加,否则出错)也可以改为对全局Action设置自己需要的拦截器,如下:在struts.xml里面定义全局的配置设置
2012-04-13 16:32:09 265
原创 Struts2移动配置文件需要做的修改
1、需要将struts2核心包中的struts-base.xm文件移动到 配置文件相应的目录2、xml配置加载项时 将struts-base.xml,struts-plugin.xml放在前面
2012-04-13 14:22:32 333
原创 ORACLE11g 行转列
以下是测试数据的准备SQL:--建表create table emp_phone(name varchar2(50),type varchar2(10),phone varchar2(100)) --插入测试数据,1固定电话 2办公电话, 3手机insert into emp_phone values('张三','1','010-固定');insert into emp_pho
2012-04-13 14:12:39 2948
原创 清空表空间的方法
--删除用户drop user 用户名 cascade;commit;--创建用户 (指定默认表空间 和 临时表空间 指定连接状态)CREATE USER 用户名 PROFILE DEFAULT IDENTIFIED BY 密码 DEFAULT TABLESPACE 表空间 TEMPORARY TABLESPACE TEMP ACCOUNT UNLOCK;-
2012-04-13 14:11:20 590
原创 MS SQL2005 数据库备份(Express版)
MS SQL2005 数据库备份的批处理语句:osql -S -U -P -Q "BACKUP DATABASE TO DISK = '\' WITH FORMAT"注:1、MSSql2005备份文件的扩展名常为 .bak 2、非企业版的MSSql2005没有这个工具,可以在附件中下载。
2012-04-13 14:10:12 389
原创 SQL Server 创建用户
增加角色 role_for_nc1、exec sp_addrole 'role_for_nc'; 创建一个 SQL Server 登录名wlzx,密码为"123",默认数据库为 st10008; wlzx是登录名,view是数据库用户2、exec sp_addlogin 'wlzx','123','st10008';3、EXEC sp_grantdbaccess 'wlzx','vi
2012-04-13 14:08:43 469
原创 MSSQL数据库数据导出insert
create proc spGenInsertSQLHan(@tablename varchar(256)) as begin declare @sql varchar(max) declare @sqlValues varchar(max) set @sql =' ('set @sqlValues = 'values (''+' select @sqlValues
2012-04-13 14:07:43 507
原创 在window 2003中删除一定时间内文件的批处理
rem 指定待删除文件的存放路径c:\bak 如果不是相应修改set SrcDir=C:\bakrem 指定天数 如7天前set DaysAgo=7forfiles /p %SrcDir% /s /m *.* /d -%DaysAgo% /c "cmd /c del /f /q /a @path"-------------------------------------
2012-04-13 14:07:20 428
原创 备份服务器上的sql server数据库到本机
将数据服务器上的sql server数据库,确保数据库服务器的硬盘空间。第一步:建立共享文件夹,赋予读/写权限:Net share 共享名称=盘符路径第二步:在sql server2005中建立映射(服务器上,要备份的库中) 第一、启动服务器上sql server2005的xp_cmdshell:开始-->所有程序-->Microsoft SQL Server 20
2012-04-13 14:05:15 666
原创 根据汉字的首字母转换成拼音(oracle)
--创建函数create function fun_getPY(@str nvarchar(4000)) returns nvarchar(4000) as begin declare @word nchar(1),@PY nvarchar(4000) set @PY='' while len(@str)>0 begin set @word=left(@str,1) --如果非
2012-04-13 14:02:36 944
原创 cmd命令附加分离数据库(sqlserver)
分离:osql -U"sa" -P"sa" -S"127.0.0.1" -Q "sp_detach_db '库名'"附加:OSQL -U"sa" -P"sa" -S"127.0.0.1" -Q "sp_attach_db '库名','路径\数据文件名','路径\日志文件名'"
2012-04-13 14:02:05 1359
原创 文本编辑中增加中文附件无法打开
文本编辑中增加中文附件无法打开 (包括图片),解决方案:Tomcat --> conf --> server.xml maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="
2012-04-13 13:58:40 500
原创 javascript浮点数计算
function accAdd(arg1,arg2){ var r1,r2,m; try{r1=arg1.toString().split(".")[1].length}catch(e){r1=0} try{r2=arg2.toString().split(".")[1].length}catch(e){r2=0} m=Math.po
2012-04-13 13:58:20 259
原创 Tomcat内存设置
在使用Java程序从数据库中查询大量的数据或是应用服务器(如tomcat、jboss,weblogic)加载jar包时会出现java.lang.OutOfMemoryError异常。这主要是由于应用服务器的内存不足引起的。这种异常常有以下几种情况(以下以tomcat环境为例,其它WEB服务器如jboss,weblogic等是同一个道理): 1. java.lang.OutOfMemory
2012-04-13 11:32:17 356
原创 js清空表彰全部内容
function cinput(areaqy,isHid){ alert(isHid); if(isHid == null){ isHid = 1; } try{ var table if(areaqy==undefined||areaqy==""||areaqy==null){ table=event.
2012-04-06 17:33:17 299
原创 list set map的区别
List有序value能重复Set 无序(除treeSet) key和value都不能重复Map无序(除treeMap) key 必须唯一 value 可以重复 有序否允许元素重复否Collection否是List是是Set
2012-03-12 14:14:59 454
原创 list与arraylist、linklist的区别
List是一个接口,ArrayList和LinkedList是两个实现类,他们实现的方式不一样,其实LinkedList才是真正的链表(如果不清楚什么是链表,需要了解一下相关数据结构的知识,这不是一两句话能说清楚的),而ArrayList是用数组实现的,它不是真正的链表,在初始化的时候它先对数组设置一个初始容量,当数组空间不够的时候,它会重新构建一个容量更大的数组,然后把先前的元素拷贝进去。Ar
2012-03-12 14:08:41 834
原创 开发模式
快速原型模型:(需要迅速造一个可以运行的软件原型,以便理解和澄清问题) 快速原型模型允许在需求分析阶段对软件的需求进行初步的非完全的分析和定义,快速设计开发出软件系统的原型(展示待开发软件的全部或部分功能和性能(过程:用户对该原型进行测试评定,给出具体改善的意见以及丰富的细化软件需求,开发人员进行修改完善) 优点:克服瀑布模型的缺点,减少由于软件需求不明确带来的开发风险
2012-03-12 13:44:38 471
原创 java之有序集合/无序集合
无序集: Set 有序集: List 所以,凡是实现set的AbstractSet, CopyOnWriteArraySet, EnumSet, HashSet, JobStateReasons, LinkedHashSet, TreeSet都是无序的 凡是实现List的 AbstractList, AbstractSequentialList, ArrayList,
2012-03-05 09:46:45 21938 2
原创 java中集合与数组的区别
数组是JAVA语言内置的数据类型,它是一个线性的序列,所以它可以快速的访问其他的元素。但是速度是要有代价的,当你创建了一个数组之后,它的容量就固定了,而且在其生命周期里是不能改变的。还有一点,JAVA里面的数组是会做边界检查的,所以当你越界访问时,会抛出RuntimeException,所以不用担心在C或C++因为不做边界检查而出现的问题了,当然边界检查是以牺牲效率为代价的。数组与其它容器类的区别
2012-02-15 15:12:02 793
原创 java浅拷贝/深拷贝
浅拷贝和深拷贝的定义浅拷贝:只复制一个对象,对象内部存在的指向其他对象数组或者引用则不复制。深拷贝:对象,对象内部的引用均复制。为什么需要有对象拷贝?有时候我们要获取到一个当前状态的对象复制品,他们是两个独立对象。不再是引用或者引用拷贝(实质都是指向对象本身)。就是说a是b的拷贝,b发生变化的时候,不要影响a。对象拷贝有浅拷贝和深度拷贝两种浅拷贝浅拷贝是指对象中基本数据
2012-02-15 14:33:58 595
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人