- 博客(195)
- 收藏
- 关注
转载 spring 不用hibernate
Dao类import java.util.List;import javax.sql.DataSource;import org.springframework.jdbc.core.JdbcTemplate; import com.crud.interfac.IEmpDAO;import com.crud.mapping.RowMapping;import co
2011-12-15 10:52:03
780
原创 Tomcat6 一些调优设置内存和连接数
公司的一个服务器使用Tomcat6默认配置,在后台一阵全点击服务器就报废了,查了一下就要是PERMSIZE默认值过小造成(16-64)TOMCAT_HOME/bin/catalina.sh添加一行:JAVA_OPTS=" -XX:PermSize=64M -XX:MaxP
2011-08-12 13:33:58
985
原创 OneToMany 页面中查询关联表中的数值
<br />@OneToMany(cascade={CascadeType.REMOVE},fetch=FetchType.LAZY)<br /> @JoinColumn(name="gzdm")<br /> @KeyProperty(value = "gzdm") /*外键名字,不是主键名字*/<br /> @CreateIfNull(value = true)<br /> @Element(value = GzKslbZsmc.class)<br /> @OrderBy("jdjb")<br /> <
2011-02-11 10:57:00
1791
原创 onetomany 两表之间查询
<br />from ExpertInfo e left join e.cers cer where cer.zsbh='1111%'
2011-02-11 10:55:00
1556
原创 jsp页面
<br />第一步头部加载:<br /><script type="text/javascript" src="<%=path%>/js/jquery.js"></script> <br /><link rel="stylesheet" href="<%=path%>/css/flexigrid/flexigrid_gray.css" type="text/css"></link> <br /><script type="text/javascript" src="<%=path%>/js/flexig
2010-12-06 10:00:00
644
原创 flexigrid.js 右键菜单以及文本框
<br />/*<br /> * Flexigrid for jQuery - New Wave Grid<br /> *<br /> * Copyright (c) 2008 Paulo P. Marinas (webplicity.net/flexigrid)<br /> * Dual licensed under the MIT (MIT-LICENSE.txt)<br /> * and GPL (GPL-LICENSE.txt) licenses.<br /> *<br /> * $Date: 20
2010-12-06 09:55:00
1233
原创 flexigrid.js 右键菜单以及文本框
<br />/*<br /> * Flexigrid for jQuery - New Wave Grid<br /> *<br /> * Copyright (c) 2008 Paulo P. Marinas (webplicity.net/flexigrid)<br /> * Dual licensed under the MIT (MIT-LICENSE.txt)<br /> * and GPL (GPL-LICENSE.txt) licenses.<br /> *<br /> * $Date: 20
2010-12-06 09:54:00
899
原创 flexigrid.js 右键菜单以及文本框
<br />/*<br /> * Flexigrid for jQuery - New Wave Grid<br /> *<br /> * Copyright (c) 2008 Paulo P. Marinas (webplicity.net/flexigrid)<br /> * Dual licensed under the MIT (MIT-LICENSE.txt)<br /> * and GPL (GPL-LICENSE.txt) licenses.<br /> *<br /> * $Date: 20
2010-12-06 09:53:00
755
原创 fckeditor内容多了一个逗号
<br />用js解决<br /><script type="text/javascript" src="<%=contextPath%>/fckeditor/fckeditor.js"></script><br /> <script type="text/javascript"><br /> window.onload = function() {<br /> var oFCKeditor = new FCKeditor('news.content');<br /> oFCKeditor.Wid
2010-12-06 09:52:00
610
转载 Tomcat6配置HTTPS
<br />我使用的JDK版本为JDK6,使用的的Tomcat版本为6;配置Tomcat下的HTTPS其实很简单,只需要完成两步工作就可以 了;SSL认证分双向认证和单向认证,如果为又向认证则客户端也需要安装已生成好的文件。 <br />一、生成“服务器证书文件”<br />我把生成的“服务器证书文件”取名为server.jks。简单起见,我把server.jks放在D盘根目录下面,配置环境为windows.<br />首先使用JDK自带的工具keytool生成一个“服务器证书”,取名为server.jks
2010-11-17 22:54:00
821
转载 jasperreport使用list输出
<br />jasperreport中可以使用List作为数据源,使用格式如下.<br />List list=this.customerDao.getAllCustomer(); //得到所有客户<br />JRBeanCollectionDataSource ds = new JRBeanCollectionDataSource(list);<br /> JasperPrint jasperPrint = JasperFillManager.fillReport(<br /> report
2010-11-16 15:12:00
5219
2
转载 jasperreports 动态报表代码
<br /> <br /> jasperreports是一个用来开发报表的组件,通常和ireport来配合使用,可以快速的构建出漂亮的报表。但是ireport画出的报表模板过于死板,就是不支持动态的列。现在要自己实现一个报表模板,先参考ireport工具画出的模板,然后改改,用java代码自己实现一个。<br /> 项目组目前就是这么做的,自己去写一个模板,一个横排的,一个竖排的,应为字段比较多,一般采用竖排的。我们项目组做动态报表没有用DynamicJasper这个开源的动态报表的组件
2010-11-15 15:49:00
2604
原创 DBMS_JOB包
一个dmbs_job定时作业的例子create table a(test date);create or replace procedure b asbegininsert into a values(sysdate);end;--每分钟执行一次variable job1 number;begindbms_job.submit(:job1,'b;',sysdate,'trunc(sysdate,''mi'')+1/1440');end;commit;
2010-11-05 12:13:00
648
原创 ORACLE自动备份方法
<br />步骤如下:<br />1. 在服务器上建立oraclebak.bat文件夹(文件夹路径客户自己选择)<br />2. 打开oraclebak.bat-->修改红字部分-->保存<br />exp 用户名/密码@ORACLE_SID file=F:/backup/%date:~4,20%.dmp log=F:/backup/%date:~4,20%.log <br />compress=y direct=n rows=y owner='用户名'<br />consisten
2010-11-05 10:53:00
527
原创 Struts2+jasperforge
包:struts2-jasperreports-plugin-2.1.8.jar jasperreports-3.7.2.jar iText-2.1.7.jar iTextAsian.jar (PDF中文识别)在struts文件.xml中配置如下 /**pdf格式,PDF大写**/ method="jasper"> /**在NewsAction类中有
2010-11-04 16:17:00
823
转载 用IReport3.7.2开发Web报表——IReport使用
<br /> <br />6、手工编写一个例子<br /> 6.1、需求<br /> 前面我们已经介绍了IReport的开始,现在我们做一个例子。假设我们要做一个会议通讯录的报表,要求按照参会人的单位分组显示,即同一个单位的参会人员显示在一起,而且每个人占用一行,相邻两个人之间用不同的背景进行间隔。要求在标题下面打印会议名称,会议名称通过参数传入。<br /> 6.2、绘制<br /> 首先你需要获得Javabean中的属性。通过在
2010-11-04 16:08:00
1225
原创 oralce 会话超过问题
SYS管理员:第一步 修改profile ALTER PROFILE DEFAULT LIMIT IDLE_TIME 2 //inaction超过2分钟killed或者修改 sqlnet.ora 文件的 expire_time=xxxx (单位是分钟) 注明 sqlnet.ora位置在oracle/ora92/network/admin第二步 写job ,自动关闭killed进程--作用:建立JOB定期清理KILLED的SESSION--注意:此脚本必须以SYS用户授予当前用户select
2010-11-03 14:14:00
659
原创 使用Profile对用户Session会话进行资源限制
<br />通过profile可以对用户会话进行一定的限制,比如IDLE时间。<br />将IDLE超过一定时间的会话断开,可以减少数据库端的会话数量,减少资源耗用。<br /><br /><br />使用这些资源限制特性,需要设置resource_limit为TRUE:[oracle@test126 udump]$ sqlplus "/ as sysdba"<br /><br />SQL*Plus: Release 10.2.0.1.0 - Production on Fri Oct 13 07:58:2
2010-11-03 13:05:00
680
原创 ORACLE SESSION连接数和inactive的问题记录
<br />服务器Oracle数据库出现问题,用不到半天,就会报maxsession(150)的问题,肯定是数据库的会话超过最大数了。<br /> 由于服务器跑的是文件传输应用,占用的请求和会话肯定很大,因此用户数不大就已经让oracle的会话数达到最大值。<br /> 处理方式不外乎两种:扩大oracle最大session数以及清除inactive会话,当然还有,就是从数据库连接池和程序bug上面下手。<br /><br />从各处收集了一些查看当前会话的语句,记录一下:<br /><br />1.s
2010-11-03 12:37:00
763
原创 自考报名时间
<br />9月1号~9月5号报名下一年的4月份的考试<br /> 如4月份没考过补考报名时间:6月18-19日到宁波市自考办报名 考试时间为本年的10月份<br />
2010-11-02 10:26:00
489
原创 js 获取select元素的值
<br />js获取select元素的value值和文本的方法<br /> <br /> <br />获得选中的对象<br />var selectobj = document.getElementById("selectId");<br /> <br />获得索引;<br /> <br />var index = selectobj.selectedIndex;<br /> <br />获得选中的value的值<br /> <br />var value = selectobj.options[index
2010-10-27 17:07:00
579
原创 dojo 树对象
<br />1.在项目中加入struts2-dojo-plugin-2.1.8.jar<br />2.在jsp页面中加入<%@ taglib prefix="sx" uri="/struts-dojo-tags"%> <br />在<head><sx:head /></head><br /><!-- 显示树列表 --><br /> <sx:tree rootNode="root" nodeIdProperty="id" nodeTitleProperty="name" childCollectionPr
2010-10-26 13:56:00
495
原创 Excel数据导入到Oracle有几种方法
<br />方法一、使用SQL*Loader<br />这个是用的较多的方法,前提必须oracle数据中目的表已经存在。大体步骤如下:<br />1、将excel文件另存为一个新文件比如文件名为text.txt,文件类型选文本文件(制表符分隔),这里选择类型为csv(逗号分隔)也行,但是在写后面的control.ctl时要将字段终止符改为','(fields terminated by ','),假设保存到c盘根目录。<br />2 、如果没有存在的表结构,则创建,假设表为test,有两列为dm,ms。<b
2010-10-22 10:50:00
3757
转载 oracle主键实现自增
由于ORACLE设置主键是不会自动增加的,所以必须用 序列 和 触发器 来完成主键的递增 1建立数据表create table Test_Increase( userid number(10) primary key, /*建立主键*/ username varchar2(20) ); 2创建自动增长序列 CREATE SEQUENCE TestIncrease_Sequ
2010-10-20 15:03:00
741
转载 Web应用中并发控制的实现
<br />引言<br /> B/S构架的应用越来越普及,但由于它有别于C/S构架的特殊性,并发控制始终没能得到很好的解决,如售票系统经常会出现同一张火车票出售多次的现象。典型的案例如下:<br /> 例如若有两个客户端,A客户先读取了账户余额2000元,之后B客户也读取了账户余额2000元的数据,A客户提取了500元,对数据库作了变更,此时数据库中的余额为1500元,B客户也要提取1300元,根据其所取得的资料,2000-1300将为700余额,若此时再对数据库进行变更,最后的余额700元就会不正确,
2010-10-12 14:06:00
940
1
转载 web.xml中关于log4j的设置及范例说明
<br />在web.xml有几个条目和log4j有关,它们是:1. <context-param> <param-name>webAppRootKey</param-name> <param-value>petclinic.root</param-value> </context-param> <br />2. <context-param> <param-name>log4jConfigLocation</param-name>
2010-08-25 17:05:00
572
转载 ByteArrayOutputStream的用法
ByteArrayOutputStream类是在创建它的实例时,程序内部创建一个byte型别数组的缓冲区,然后利用ByteArrayOutputStream和ByteArrayInputStream的实例向数组中写入或读出byte型数据。在网络传输中我们往往要传输很多变量,我们可以利用ByteArrayOutputStream把所有的变量收集到一起,然后一次性把数据发送出去。具体用法如下: <br />ByteArrayOutputStream: 可以捕获内存缓冲区的数
2010-08-24 17:06:00
767
原创 获得spring初始化的bean和ServletContext
<br />第一种方法 速度慢,因为获取的bean并不是web启动时spring已经初始化的bean,而是通过 ApplicationContext applicationContext = new FileSystemXmlApplicationContext( new String[] { aAC , aDC})又重新初始化了一次获取的bean,获取bean慢是因为时间主要花在初始化上了,而且这样取出来的bean与web启动时spring已经初始化的bean是两个东西 <br /><%@page imp
2010-08-20 16:56:00
3096
转载 s:iterator与c:forEach 数字循环
<br />大家知道在jstl里可以这样写 <br />Java code <c:forEach begin="0" end="9" var="i"> ${i } </c:forEach> <br /><br /><br />要用struts2的iterator实现上面的方法 或许你知道可以这样写 <br />Java code <s:bean name="org.apache.struts2.util.Counter" var="i"> <s:param name="first" va
2010-08-16 15:34:00
6830
原创 jquery 自己学习 注册
<br /><script type="text/javascript"><br /> function checkUserId()<br /> {<br /> $.get("Default.aspx",SendingData(),callback);<br /> }<br /> <br /> function callback(data)<br /> {<br />
2010-08-12 11:05:00
570
原创 研究
<br />function addIframeData(){<br /> var str="[";<br /> $(window.frames["dialog-modal-iframe"].document).find("input[type='checkbox'][checked]").each(function(){<br /> str+=$(this).val()+",";<br /> }) <br /> if(str.index
2010-08-10 15:22:00
448
转载 json eval
<br />JSON 是 javascript 的一个子集,所以,在javascript 中使用JSON是非常简单的 js 代码var myJSONObject = {"bindings": [ {"ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*"}, {"ircEvent": "PRIVMSG", "method": "deleteURI", "regex": "^dele
2010-08-10 14:51:00
674
原创 将字符串转换为json对象的方法
<br /><script type="text/javascript"><br /> function c(){<br /> var a="aaaa";<br /> var b="bbbb";<br /> var j="{id:"+a+",name:"+b+"}";<br /> j=eval('('+j+')');<br /> alert(j.name);<br /> <br />}<br />
2010-08-10 14:37:00
663
转载 JSON 入门指南
JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。本文将快速讲解 JSON 格式,并通过代码示例演示如何分别在客户端和服务器端进行 JSON 格式数据的处理。 <br />尽管有许多宣传关于 XML 如何拥有跨平台,跨语言的优势,然而,除非应用于 Web Services,否则,在普通的 Web 应用中,开发者经常为 XML 的解析伤透了脑筋,无论是服务器端生成或处理 XML,还是客户端用 JavaScript
2010-08-10 14:30:00
411
原创 Dialog query
<br /> 1.在页面中引入:<br /><script type="text/javascript" src="<%=contextPath%>/js/jquery-ui.min.js"></script><br /><link type="text/css" href="<%=contextPath%>/css/jquery-ui.css" rel="stylesheet" /><br />2.在页面中加入层<br /><div id="dialog-modal" title="用户基本信息查看" >
2010-08-10 11:45:00
863
原创 hibernate manytomany 只删除本表和中间表数值
<br />public String deleteSpri() {<br /> try {<br /> SPrivlege s = this.sPrivlegeManager.getSPriv(sp);<br /> /**获取s关联的所有GROUP对象集合**/<br /> Set<Group> groups=s.getGroups();<br /> <br /> for(Group g:groups){<br /> /**取消关联**/<br /> g.getSprivl
2010-07-30 10:35:00
2332
转载 myeclipse 代码提示卡死之终极优化
myeclipse 代码提示卡死之终极优化2009-11-11 16:43大多数javaman在使用myeclipse的过程中都遇到过代码提示卡死,假死机的状况。<br /><br />进行下面的优化后,完全可以解决此问题。<br /><br />第一步: 取消自动validation<br /> validation有一堆,什么xml、jsp、jsf、js等等,我们没有必要全部都往自动校验一下,只是需要的时候才会手工校验一下!<br /> 取消方法:<br /> windows–>perfere
2010-07-28 15:59:00
511
转载 利用反射遍历一个POJO对象的各个字段名及属性。。。
java 代码public class ReflectionFiledPrintTest { private String name = "GoGoGo"; private String city = "DoDoDo"; public String getCity() { return city; } public void setCity(String city) { this.city = c
2010-07-01 14:30:00
1244
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人