- 博客(57)
- 资源 (28)
- 收藏
- 关注
原创 Hibernate执行查询后又立马执行了更新(default-access)
在项目中遇到利用hibernate执行查询后立马又对数据库数据进行了更新,导致了错误。public String getName() { if(this.name==null) { this.name=""; } return this.name; } 因为在数据库中是null,在hiber
2013-03-25 09:25:07
1363
原创 Oracle创建用户、表空间、导入导出
//创建临时表空间create temporary tablespace test_temp tempfile 'E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf' size 32m autoextend on next 32m maxsize 2048mextent management local;
2013-01-25 10:58:53
394
转载 Hibernate的merge()方法
下面来讲讲Hibernate的merge方法。我打算按照hibernate对象生命周期的三个状态来讲。1:如果POJO对象处于游离态,我所说的游离态是指该对象的id值为空。hibernate判断一个对象在数据库中是否存在不是看对象的其他信息,而是判断该id在数据库中是不是存在。如果id为空,那自然是不存在,所以当我们调用merge方法的时候,就会直接执行插入操作。这一点有点像saveorupd
2013-01-25 10:56:42
495
原创 Hibernate工作流程
Hibernate创建步骤(五大核心接口:Configuration/SessionFactory/Session/Transaction/Query)1.新建工程,导入需要的jar包。2.利用MyEclipse自动生成功能在工程中创建hibernate.cfg.xml配置文件和 HibernateSessionFactory.java工具类。生成的主要内容如下:hiber
2013-01-25 10:55:00
405
转载 SuSE Linux10.1 网络设置以及和主机通信
在VMWare上安装好SuSE之后,就是要使用SecureCRT 5.1使得主机和虚拟机进行通信。SuSE在默认安装之后使用的是IPv6的网络地址,并且使用的是DHCP方式进行分配网络地址。我们要做的是给SuSE配置一个IPv4的静态地址。 另外SuSE默认安装的是sshd(1),但使用这个的时候会每次到要求输入密码,有些郁闷。于是升级到sshd2进行解决此事。到网站上下载最新的s
2013-01-25 10:53:12
596
原创 LINUX如何关机
1、直接关电源 2、init 0 3、telinit 0 4、shutdown -h now 5、halt6、poweroff
2013-01-25 10:50:21
341
转载 Spring事务配置的五种方式
Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate进行数据访问时,DataSource实际为SessionFactory,Tra
2013-01-25 10:41:16
240
转载 Spring IOC三种注入方式比较
IOC ,全称 (Inverse Of Control) ,中文意思为:控制反转, Spring 框架的核心基于控制反转原理。什么是控制反转? 控制反转是一种将组件依赖关系的创建和管理置于程序外部的技术。 由容器控制程序之间的关系,而不是由代码直接控制 由于控制权由代码转向了容器,所以称为反转 对象与对象之间的关系可以简单的理解为对象之间的依赖关系: 依赖关
2013-01-25 10:36:51
326
转载 Struts2的工作流程
工作流程:一个请求在Struts2框架中的处理大概分为以下几个步骤:1 客户端发送请求;2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin)3 接着FilterDispatcher被调用,FilterDispatcher
2013-01-25 10:34:44
307
转载 Struts2 action重定向如何传递参数
Xml代码 actionName actionName 或者 Xml代码 actionName.action actionName.action 如果这个action后面要带参数,比如xxxAction?id=xxxx 也可以搞定,用下面的方法: Xml代码 viewCampaignDetail?camp
2013-01-25 10:32:38
713
原创 Eclipse查看jar包源代码乱码问题解决
首先要知道你需要配置的编码格式,比如jar包的源码编码格式是GBK的。那么我们则配置为GBK。 步骤1、在eclipse菜单栏中,Window–>Preferences–>General–>Content types将JAR Content , Java Class File 的Default encoding都设置为你要的编码。 步骤2、光设置上面的还不行,还需要再
2013-01-25 10:27:41
1275
原创 Eclipse导出JavaDoc中文乱码问题解决
给 javadoc.exe 加上编码参数就。具体操作:在Eclipse里 export 选 JavaDoc,在向导的最后一页的Extra JavaDoc Options 里填上参数即可比如项目采用的是UTF-8的编码就填:-encoding UTF-8 -charset UTF-8
2013-01-25 10:23:57
430
原创 forward 和 redirect 的区别
forward方式:request.getRequestDispatcher("/somePage.jsp").forwardrequest, response); redirect方式:response.sendRedirect("/somePage.jsp");forward是服务器内部重定向,程序收到请求后重新定向到另一个程序,客户机并不知道;redirect则是服务器收到
2013-01-25 10:21:46
462
原创 PrepareStatement 与 Statement 的区别
1:创建时的区别: Statement stm=con.createStatement(); PreparedStatement pstm=con.prepareStatement(sql); 执行的时候: stm.execute(sql); pstm.execute(); 2: pstm一旦绑定了SQL,此pstm就不能执行其
2013-01-25 10:14:37
600
原创 request获取各种路径方式
String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";String remoteAddress = request.getRemoteAddr();Str
2012-12-13 14:54:39
434
原创 JQuery发送Ajax请求
function download(){ var con = confirm("确认下载?"); if (con == true) { var name = document.getElementById("name").value; var para = document.getElementById("para").value; $.ajax( {
2012-12-13 14:48:41
5988
1
原创 基础Ajax发送请求
function goAjax(para){ var xmlHttp = null; var time = new Date(); var flash = time.getTime(); try {// Firefox, Opera 8.0+, Safari, IE7 xmlHttp = new XMLHttpRequest(); } catch (e)
2012-12-13 08:57:29
539
原创 Tomcat下temp目录容量达到上限导致下载excel文件失败
问题描述:部署在Tomcat下的Web应用,数据查询后页面显示正常,点击下载Excel失败,文件大小为0KB。(之前都正常) 解决方法:将Tomcat下的Temp目录中的所有文件删除。 原因:个人觉得在每次做下载操作时,总会在temp目录中生成一个.tmp的缓存文件,而且temp目录有一定的大小,当目录容量达到上限时,导致无法生成新的缓存文件,从而也无法生成正常的下载所需的文件。
2012-12-06 16:28:21
2035
原创 Strtus2 struts-cleanup的用途
struts-cleanup org.apache.struts2.dispatcher.ActionContextCleanUp struts-cleanup /*在做上传文件的时候,要在web.xml中增加ActionContextCleanUp这个filter,如果不增加,会发生第一次上传取不到文件的情况。
2012-11-29 09:57:16
338
原创 tomcat 配置连接池
1.tomcat中配置context.xml<Resource name="jdbc/db" auth="Container" type="javax.sql.DataSource" maxActive="50" maxIdle="20" maxWait="1000" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql
2012-11-28 15:46:40
397
转载 com.bea.xml.XmlException: failed to load java type corresponding to e=web-app@ h
在weblogic9.2上发布war包报错: weblogic.work.ServerWorkManagerImpl$WorkAdapterImpl.run(ServerWorkManagerImpl.java:518) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209) at weblogic.work.Execu
2012-11-28 10:17:38
4125
原创 Linux下启动Oracle服务
Linux中启动Oracle主要分两步:一个是启动监听器,一个是启动实例,具体命令如下:1:连接服务器telnet ip2:输入管理员用户和密码user-name:oraclepassword:oracle3:进入oracle根目录cd $ORACLE_HOME/bin4:进入监听./lsnrctl5:启动监听器start6:退出监听exit
2012-11-28 10:12:02
661
原创 JavaScript去除字符串两边空格
//删除字符串两边空格String.prototype.trim = function(){ return this.replace(/(^[\s]*)|([\s]*$)/g, "");};//删除字符串左边空格 String.prototype.lTrim = function(){ return this.replace(/(^[\s]*)/g, "");
2012-11-28 10:03:33
433
原创 JavaScript操作table
内容 类别 操作 内容: 类别: function insertToRow(){ if (mytable.hasChildNodes()) { var node = mytable.firstChild.lastChild; if (node.childNode
2012-11-28 09:06:46
362
转载 Hibernate查询数据表char类型字段只返回一个字符
在oracle或sqlServer下会遇到,查询数据表字段类型为char,如果使用Hibernate原生SQL去执行查询,往往只会返回一个字符.原因是char在java中只有两个字节. 解决方法:1.改成 select cast(列 as varchar2(列大小)) from 表;或者改为 select trim(列) from 表2.指定列返回的类型. SQLQ
2012-11-27 16:26:38
388
转载 010SK: 数据库无法设置连接选项 SET_READONLY_TRUE
原因:java.sql.Connection有一个setReadOnly(boolean)方法用以通知数据库优化返回的结果集,但Sybase及Sybase ASE不需要。 解决:Sybase及SQLAnywher有一叫spt_mda的系统表,修改此表中的数据,可解决此问题。(此表在Sybase存放在master数据库中)通过“select * from spt_mda wher
2012-11-27 16:18:21
1800
转载 Hibernate处理无主键的表的映射问题
Hibernate处理无主键的表的映射问题,其实很简单,就是把一条记录看成一个主键,即组合主键。 第一步:建表(略,无主键)。 第二部:进行配置文件的编写。 第三部:重写实体类中的OBJECT的equals方法和hashCode并且每个实体要实现java.io.Serializable接口。 Java代码:package com.quanjj.function.t
2012-11-27 11:04:29
400
原创 Sybase set IDENTITY_INSERT on 和 off
格式: set IDENTITY_INSERT 表名 on set IDENTITY_INSERT 表名 off
2012-11-27 10:55:36
1894
转载 Can't allocate space for object 'syslogs' in database:Sybase
使用Sybase时候,遇到下面的错误:Can't allocate space for object 'syslogs' in database 'master' because 'logsegment' segment is full/has no free extents. If you ran out of space in syslogs, dump the transaction l
2012-11-27 10:50:27
1661
转载 Sybase修改表字段时,报错“the 'select into 'database option is not enabled ”
sybase,在对表结构进行修改的时候出现一个错误: sql: alter table testTable add fieldName int error: the 'select into'database option is not enabled for database XXX。。。 解决方法: use master
2012-11-27 10:23:41
1284
转载 Sybase 修改最大连接数
查看连接数:在ISQL下运行 sp_who go sp_configure 'number of user connections' sp_configure 'number of user connections',200 修改Sybase最大连接数的方法有两种,如下: 一、 进Sybase central, 鼠标右键选择数据库服务器(要处理的服务
2012-11-27 10:20:09
1079
转载 Sybase 服务无法启动
服务起不来,在应用程序事件查看器中发现有如下错误:300122: The value of the 'max memory' parameter (23552) defined in the configuration file is not high enough to set the other parameter values specified in the configuration
2012-11-27 10:06:11
1503
转载 Sybase 设置字符集
1.JDBC连接串要有字符集设置jdbc:sybase:Tds:192.168.3.11:5000/Wfis_db?charset=cp936 2.服务器配置成cp936(1)使用isql查看当前已经安装的字符集isql -Usa -P>use master>go>select id,name from syscharsets>go id name --
2012-11-27 09:59:50
476
转载 Ext中显示多行tbar方法
var oneTbar = new Ext.Toolbar({ items : [ { text : '复制' }, { text : '粘贴' } ]});var twoTbar = new Ext.Toolbar({ items : [ new Ext.Toolbar.TextItem('工具栏:') //显示文本 ]
2012-11-27 09:56:38
2952
原创 Ext中隐藏Field及Label方法
function hideField(field){ field.disable() field.hide(); field.getEl().up('.x-form-item').setDisplayed(false); //隐藏标签 }function showField(field){ field.enable(); field.show();
2012-11-27 09:39:56
1013
转载 ORA-00054: 资源正忙, 但指定以NOWAIT 方式获取资源, 或者超时失效
问题如下:SQL> conn scott/tiger@vm_databaseConnected to Oracle Database 11g Enterprise Edition Release 11.1.0.6.0Connected as scott SQL> drop table student2;drop table student2ORA-00054:
2012-11-27 09:24:46
257
转载 SP2-1503: 无法初始化 Oracle 调用界面|SP2-0152: ORACLE 不能正常工作
系统环境:WINDOW7+Oracle10g+PL/SQL 8.0问题描述:1、安装Oracle并启动服务后,使用PLSQL连接数据库不成功,界面为空白。2、使用sqlplus连接数据库。>sqlplus /nolog提示:SP2-1503: 无法初始化 Oracle 调用界面SP2-0152: ORACLE 不能正常工作问题解决:网络上给出的解决方案是:
2012-11-27 09:18:31
463
转载 Window7下安装Oracle注意事项
WIN7的系统界面很漂亮,使用起来确实很不错,可是却也给我的学习带来过不少麻烦。尤其是这次装Oracle,别人用的是XP的系统很容易就装上了的,可是我却怎么也装不上。为了让同样喜爱WIN7的朋友少走些弯路,下面就介绍一下在win7上安装Oracle10g的方法吧,那可是本人用了8天时间,不停尝试各种方法,装了又卸,最后才得出的正确方法哦。 1. 首先,得从Oracle的官网上下载适用于Vi
2012-11-27 09:15:18
421
转载 Oracle导入异常: unable to create INITIAL extent for segment in tablespace MY_DATA
报错的原因是:导入的表的initial extent 太大,表空间剩余空间不足以分配。解决方法: 第一种:增大表空间中的数据文件。 1.以sysdba身份执行这个SQL,查看表空间中的数据文件: select file_name from dba_data_files where tablespace_name = MY_DA
2012-11-27 09:00:17
13324
最新 JXL API
2011-08-17
Android开发实例详解之IMF(Android+SDK+Sample—SoftKeyboard)
2011-05-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人