自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 收藏
  • 关注

原创 mybatis插入多条数据,若数据库中存在则更新,若无则插入

        mybatis插入多条数据,若数据库中存在则更新,若无则插入,具体实例如下:其中pro_id,day_date为唯一索引insert into pro( pro_id, day_date, price, remark ) values <foreach item="ite...

2016-05-18 14:43:30 1557

原创 mybatis foreach

mybatis的foreach标签中若传入的类型为list,则mybatis会将参数封装为map,key为list,若为数组,则key为array,具体可参见官方文档例:<insert id="save" parameterType="java.util.List"> insert into t ( a,b,c ) values <fo...

2016-05-18 14:40:25 217

原创 getOutputStream() has already been called

 今天写代码,form通过jquery的ajax提交,后台处理完成,在view层返回的时候始终报错:一直找不到原因,后来才发觉,<button id="save">保存</button> 写在form标签里面了,将其移出form标签再保存,正常。ClientAbortException: java.net.SocketException: Connect...

2016-05-04 13:23:34 259

原创 java中定义enum类型

 //编写枚举统一管理类,枚举可定义code和namepublic class EnumContext{ /** * 功能说明:状态枚举 * */ public enum State { NORMAL("0", "正常"), DELETE("9", "删除"); private String code; privat...

2016-04-20 10:50:55 626

原创 StringUtils的一些常用功能

//在字符串str左侧添加maxLength-str.length()个0。org.apache.commons.lang.StringUtils.leftPad(str, maxLength, "0"); 

2016-04-20 09:59:44 382

原创 java.sql.SQLException:用户'sa'登录失败。

      今天犯了一个比较低级的错误,如下:      在项目中新增sqlserver datasoure连接,结果启动时报错:java.sql.SQLException: 用户 'sa' 登录失败。at net.sourceforge.jtds.jdbc.SQLDiagnostic.addDiagnostic(SQLDiagnostic.java:368)at net.sourcef...

2016-04-07 16:47:16 2478

原创 js验证身份证号码

/** * 验证身份证 * * @param {} *            num * @return {Boolean} */function isIdCardNo(num) { num = num.toUpperCase().trim(); // 身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X。 if (!(/(^\d{15}$...

2016-03-04 10:40:45 145 1

原创 iframe跨域访问session丢失

       本文引用 http://blog.163.com/da7_1@126/blog/static/1040726782011102771537946/       最近在弄单点登录,跨域访问的东西,结果碰到问题,当iframe打开跨域的请求时,每次的session都不一致。该问题在ff中又不存在,最后通过网上寻找资料才得以解决,其中java已得以验证成功,如下:问题根源: IE...

2014-06-27 10:29:49 332

原创 js 里日期转字符串

function dateToStr(d) {var ret = d.getFullYear()+"-";ret += ("00"+(d.getMonth()+1)).slice(-2)+"-";ret += ("00"+d.getDate()).slice(-2)+"/";ret += ("00"+d.getHours()).slice(-2)+":&quot

2013-10-14 11:26:33 169

原创 jquery easyui的一些常用用法

datagrid document http://www.jeasyui.com/documentation/datagrid.phpdatagrid 动态改变高度、宽度:$("tableId").dataGrid('resize', {width:1022, height:100}); 动态改变panel大小:$("divId").panel('resize', {width:10...

2013-09-24 16:03:21 133

原创 oracle日期计算

-- 取当前小时,以及相隔一小时v_begin_date:=to_date(to_char(sysdate,'yyyy-mm-dd hh24'),'yyyy-mm-dd hh24');v_end_date:=v_begin_date- 1/24;-- 执行结果:v_begin_date=2013-9-12 上午 09:00:00   v_end_date=2013-9-12 上午 08...

2013-09-12 09:23:41 158

原创 arcgis api for flex 开发入门(一)环境搭建

本文转载自: http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=35515  arcgis api for flex 开发入门(一)环境搭建arcgis api for flex 是arcgis 今年四月新推出来的进行RIA开发的flex库,是arcgis server9.3的一部分,使用  ArcGIS API for Flex可...

2013-09-05 09:09:59 66

原创 oracle锁表、解锁

Oracle数据库操作中,我们有时会用到锁表查询以及解锁和kill进程等操作,那么这些操作是怎么实现的呢?本文我们主要就介绍一下这部分内容。锁表查询的代码有以下的形式:select count(*) from v$locked_object;select * from v$locked_object;查看哪个表被锁 select b.owner,b.object_na...

2013-07-26 17:12:37 104

原创 java,request获取访问地址

//获取到http   System.out.print(httpRequest.getScheme()+"<br/>");   //获取到localhost (服务器名)   System.out.print(httpRequest.getServerName()+"<br/>");   //获取到8080 (服务器端口)   System.out....

2013-07-19 09:00:03 1148

原创 通过tab键按指定顺序跳到下一个input

       按tab键可以逐次获取页面表单的焦点,但是有时候我们需要指定获取焦点顺序,或者某些元素不需要获取焦点,这时候可以使用 tabindex 属性。例如:<input type="text" name="t1" tabindex="1" /><input type="text" name="t2" tabindex="2"

2013-07-08 13:58:02 916

原创 PL/SQL Developer快捷键

 使用自定义快捷键:PL/SQL Developer也可以像其他IDE那样使用自定义快捷键提高编写代码效率,节省时间。 如我们平时在sql窗口中使用最频繁的 select * from 我们就可以设置一个快捷键来简化select * from的输入。     1).建立一个文本文件shortcuts.txt,并写入如下内容:          s = SELECT * FROM...

2013-06-26 13:27:04 106

原创 使用ScriptX控件进行Web打印

 转自 [转]使用ScriptX控件进行Web打印总结       最近项目需要实现B/S架构的套打功能,这需要精确调整页面位置,并且最好能自动设置页边距,因此使用ActiveX控件打印是最好的解决方案,目前免费的选择考虑了其中两种,一是windows系统本身带有WebBrowser.ExecWB控件,但这个由于系统的安全设置方面的限制,需要客户端调整安全级别,这样客户容易反;,二是使用第三...

2013-05-31 17:07:22 239

原创 js 缺少标识符、字符串或数字

        js报错:284行,缺少标识符、字符串或数字。        由于报错提示是在jsp页面,然后我通过查看源代码的方式,找到284行,发觉是空行,我把页面上内容删掉一些,但还是提示在284行。最后网上搜索,说原因是json最后一项末尾多了一个逗号。继续精简页面内容,同时将引入的js文件也精简,发觉提示错误的行改为228行。这才意识到这个行是提示的js文件,找到第228行,果然多...

2013-05-29 10:35:23 880

原创 jquery的each里的break和continue

        在 $.each(obj, function(){}); 方法体内,若想达到break和continue的效果,可以用return false和return true;        若想返回true或false值,可以通过trow "a message";  这样的方式...

2013-05-29 09:00:28 108

原创 关于Oracle将小于1的数字to_char后丢掉0的解决办法

SQL代码如下:select rtrim(to_char(0.11, 'fm9990.99'), '.') from dual;其中0.11为需要to_char的数字fm去掉字符串前面的空格9990.99表示4位数字,千位百位十位无数字时不显示[标识9],个位数[标识0]永久显示,小数没有不显示[标识9]如果数字位数超过4位则返回结果为####[符号#的个数由原字符串长度决定,比如:...

2013-05-24 15:26:09 482

原创 ajax弹出窗口被拦截

       对于ajax中弹出窗口,浏览器会默认拦截。       项目中对于一条记录,先用ajax到后台请求判断是否可以修改,前台页面根据返回值若可修改则新开一个模态对话框对已有数据进行修改。初期代码如下:function onUpdate(xh){ check();}function check(){ var jsonObj = {"domain.xh":x...

2013-04-11 16:00:02 232

原创 document.getElementsByName取不到对象

        document.getElementsByName取不到对象,这是因为在很多浏览器中,只有input有name属性,因此对其他表单(如div)使用document.getElementsByName取不到对象。可以使用jquery获取。$("[name='name']")...

2013-03-27 17:46:02 546

原创 jqgrid 数据格式化

 日期格式化  formatter:'date',formatoptions:{srcformat:'Y-m-d H:i:s',newformat:'Y-m-d H:i:s'} 数字格式化 formatter:'number', formatoptions:{thousandsSeparator:'', decimalPlaces: 2}...

2013-01-23 09:37:11 176

原创 ajax异常的处理

      在项目中看到struts2的一个处理异常的拦截器中在处理ajax请求时作了如下处理。     首先是判断是否是ajax请求,代码如下: private boolean isAjaxRequest() { boolean ajaxMethod; String requestType = ServletActionContext.getRequest().get...

2012-12-20 10:40:20 1528

原创 tomcat修改窗口名称

      在同一台windows电脑部署了两台tomcat,启动后窗口名称默认都是tomcat,分不清哪个是什么应用。于是搜索了一下,发觉只要修改catalina.bat文件里的 set _EXECJAVA=start "Tomcat" %_RUNJAVA% 这一项配置,把Tomcat改成你想要的名称就可以了。...

2012-12-05 16:37:44 139

原创 tomcat6.0 错误:代理异常

      环境:winxp      在同一台服务器开两个tomcat,第一个启动正常,第二个tomcat下的server.xml中的三个端口已改成与第一个不一样。然后启动第二个tomcat,结果报错,窗口一闪而过,根本来不及看错误信息,于是我只能通过print screen来查看,终于看到错误信息:  错误:代理抛出异常:java.rmi.server.ExportExcept...

2012-12-05 16:33:55 73

原创 weblogic.servlet.jsp.JspException : (line 71): Non-matching extension tags

      将项目部署到weblogic下报错:weblogic.servlet.jsp.JspException: (line 71): Non-matching extension tags 根据提示查看第71行附近代码如下:70 <logic:equal value="<%= request.getParameter("yjmlXh") %>" name...

2012-11-06 12:28:32 204

原创 sqlserver的jdbc驱动

      在最近一个项目中,需要实时根据数据库配置的ip信息,连接到sqlserver数据库取数,于是下载了Microsoft提供的sqlserver JDBC驱动sqljdbc_3.0,java建立connection代码如下: String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";String dbU...

2012-10-17 15:55:14 932

原创 普通java类获取spring的bean

获取ApplicationContext.xml中的beanBeanFactory factory = new ClassPathXmlApplicationContext("classpath:/applicationContext*.xml"); ITestService testService = (ITestService)factory.getBean(...

2012-09-04 16:57:25 88

原创 一些感触

本文只记载自己在技术上的感触以及猜测,并未完全得到验证。若被高手看到,还请多多指教。 1、对于框架这种需要移植重复利用到各个项目中的东西,我认为一些配置项最好还是写到配置文件中,而不是把配置项放在数据库中。(因为数据库里的东西往往容易被忽略掉,总感觉跟框架挂不上钩。)...

2012-08-30 17:26:53 86

原创 hibernate查询,多条数据一样

用hibernate查询一个表的数据,结果条数正确,但是所有记录均为最后一条记录的数据。 数据库表和数据如下: dm      xh          mc0001   01          张三0001   02          李四0001   03          李雷 有实体User.javapublic class User { ...

2012-08-21 17:19:30 437

原创 iBatis2错误:com.ibatis.common.jdbc.exception.NestedSQLException

com.ibatis.common.jdbc.exception.NestedSQLException: The error occurred in bus_rywh.xml. The error occurred while applying a parameter map. Check the selectAllStudent-InlineParameterMap. ...

2012-08-14 10:37:51 1057

原创 jquery触发click事件问题

页面有一checkbox如下:<input type="checkbox" id="cid" onclick="clickCheck();" /> 有js处理代码如下function clickCheck() { alert(this.check);}function jqueryClick() { $("#cid").click();...

2012-07-18 15:24:17 141

原创 td内容不换行,超出时自动隐藏

当td内容过多时,td会自动换行,可以在td内加上nowrap,但是这样,td会被撑大。以下方法可以使得内容过多时不换行,同时也不会把td撑大<td> <div   style= "overflow:hidden;   height:20px;   line-height:20px; "> 文本内容</div> </td>...

2012-07-04 16:09:44 1035

原创 模态对话框 使用积累

1、模态对话框提交到自身模态对话框提交到自身的时候会新开一个窗口。解决办法是在<head>标签之间加上<base target="_self" />。但是需要注意的是,IE6需要放在<head>标签里正确的位置。不然打开的时候会保错。  2、模态对话框调用父窗口方法window.dialogArguments.父窗口方法名 3、模态对...

2012-06-25 17:32:40 82

原创 jquey相关

jquery获取父窗口元素    $("#父窗口元素的id", window.parent.document);

2012-06-13 17:33:08 96

原创 ttserver安装

    ttserver由Tokyo Cabinet和Tokyo Tyrant构成。Tokyo Cabinet是一款高性能基于文件系统的开源数据库,Tokyo Tyrant是在Tokyo   Cabinet的网络服务器,支持Memcached协议和Http协议。安装的先后顺序是先在机器上安装Tokyo Cabinet,然后在同一台机器上再安装Tokyo Tyrant。启动ttserver只需要启动...

2012-05-16 15:22:13 72

原创 页面表单太多是报错

      在一个项目中有这样的需求,从excel文件中导入一份名单,然后根据名单从数据库取出详细信息显示到页面,再根据数据库的电话号码给名单里的人员发送消息。      在做的时候,我为了避免发送信息的时候再从数据库取一次名单的详细信息,把excel导的数据全部以表单的形式隐藏在页面,然后在提交的时候传到后台,当数据量小的时候正常,但是当数据量过大时,页面报错,debug跟踪,请求未到达后台...

2012-04-27 17:30:23 103

原创 java程序调用oracle存储过程

1、直接在java程序中用jdbc connection的方式调用: private ResultSet callProcedure(Connection conn, String proName, List<Object> values) throws Exception { CallableStatement cstmt = null; ResultSet rs...

2012-04-06 13:45:54 100

原创 js 读取iframe

有如下页面布局 <html> <head> </head> <body> <iframe id="iframe1" src="11.html" frameborder="0" scrolling="auto"></if

2012-03-22 17:27:18 97

空空如也

空空如也

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

TA关注的人

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