自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我行我能

能力有多大,责任就有多大

  • 博客(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 765

原创 Tomcat6 一些调优设置内存和连接数

公司的一个服务器使用Tomcat6默认配置,在后台一阵全点击服务器就报废了,查了一下就要是PERMSIZE默认值过小造成(16-64)TOMCAT_HOME/bin/catalina.sh添加一行:JAVA_OPTS=" -XX:PermSize=64M -XX:MaxP

2011-08-12 13:33:58 973

原创 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 1762

原创 onetomany 两表之间查询

<br />from ExpertInfo e left join e.cers cer where cer.zsbh='1111%'

2011-02-11 10:55:00 1540

原创 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 631

原创 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 1222

原创 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 885

原创 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 736

原创 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 599

原创 flexigrid

参考:http://www.javaeye.com/topic/611837等自己空了,也写一篇

2010-11-25 16:23:00 543

转载 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 806

转载 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 5155 2

转载 jasperreports 动态报表代码

<br /> <br /> jasperreports是一个用来开发报表的组件,通常和ireport来配合使用,可以快速的构建出漂亮的报表。但是ireport画出的报表模板过于死板,就是不支持动态的列。现在要自己实现一个报表模板,先参考ireport工具画出的模板,然后改改,用java代码自己实现一个。<br />       项目组目前就是这么做的,自己去写一个模板,一个横排的,一个竖排的,应为字段比较多,一般采用竖排的。我们项目组做动态报表没有用DynamicJasper这个开源的动态报表的组件

2010-11-15 15:49:00 2563

原创 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 640

原创 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 516

原创 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 814

转载 用IReport3.7.2开发Web报表——IReport使用

<br /> <br />6、手工编写一个例子<br />        6.1、需求<br />        前面我们已经介绍了IReport的开始,现在我们做一个例子。假设我们要做一个会议通讯录的报表,要求按照参会人的单位分组显示,即同一个单位的参会人员显示在一起,而且每个人占用一行,相邻两个人之间用不同的背景进行间隔。要求在标题下面打印会议名称,会议名称通过参数传入。<br />       6.2、绘制<br />       首先你需要获得Javabean中的属性。通过在

2010-11-04 16:08:00 1197

原创 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 648

原创 使用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 669

原创 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 749

原创 自考报名时间

<br />9月1号~9月5号报名下一年的4月份的考试<br /> 如4月份没考过补考报名时间:6月18-19日到宁波市自考办报名  考试时间为本年的10月份<br /> 

2010-11-02 10:26:00 483

原创 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 570

原创 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 487

原创 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 3726

转载 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 734

转载 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 928 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 567

转载 ByteArrayOutputStream的用法

ByteArrayOutputStream类是在创建它的实例时,程序内部创建一个byte型别数组的缓冲区,然后利用ByteArrayOutputStream和ByteArrayInputStream的实例向数组中写入或读出byte型数据。在网络传输中我们往往要传输很多变量,我们可以利用ByteArrayOutputStream把所有的变量收集到一起,然后一次性把数据发送出去。具体用法如下: <br />ByteArrayOutputStream:    可以捕获内存缓冲区的数

2010-08-24 17:06:00 754

原创 获得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 3086

转载 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 6810

原创 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 558

原创 研究

<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 438

转载 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 662

原创 将字符串转换为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 651

转载 JSON 入门指南

JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。本文将快速讲解 JSON 格式,并通过代码示例演示如何分别在客户端和服务器端进行 JSON 格式数据的处理。 <br />尽管有许多宣传关于 XML 如何拥有跨平台,跨语言的优势,然而,除非应用于 Web Services,否则,在普通的 Web 应用中,开发者经常为 XML 的解析伤透了脑筋,无论是服务器端生成或处理 XML,还是客户端用 JavaScript

2010-08-10 14:30:00 397

原创 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 854

原创 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 2310

转载 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 494

原创 sql server 日期

sql server 日期

2010-07-23 13:28:00 481

转载 利用反射遍历一个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 1228

空空如也

空空如也

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

TA关注的人

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