<script language="javascript" src="jquery-1.6.2.min.js"></script><body><form><table> <thead> <tr> <td width="100px" align="center"></td> <td width="100px" align="center">列1</td& Read More
posted @ 2011-09-21 20:39 七郎 Views(3621) Comments(0) Diggs(0) Edit
var $checkArray=$("input[isItem='true']"); var checkNum=0; $checkArray.each(function(index){ var $item=$checkArray.eq(index); if($item.attr("checked")==true){ var itr=""; checkNum+=1; var $itr=$item.parent().parent(); var $eid=$itr.... Read More
posted @ 2011-09-21 14:27 七郎 Views(215) Comments(0) Diggs(0) Edit
//修改按钮事件function update(obj){ closeButton('unrefresh'); backDiv.style.display="block"; myinfo.style.display="block"; $("#e_id").attr("readonly",true); var tr=obj.parentNode.parentNode; $("#e_id").val(tr.childNodes[1].innerHTML); $("#e_na Read More
posted @ 2011-09-20 17:11 七郎 Views(303) Comments(0) Diggs(0) Edit
要求${date}为date类型如果为String 就用<td align="center"><script>document.write("${l.inputDate}".substring(0, 10));</script></td><%@ page language="java" contentType="text/html; charset=gb18030"%><%@ taglib uri="http://java.sun.com/ Read More
posted @ 2011-09-14 10:42 七郎 Views(23203) Comments(0) Diggs(0) Edit
.serializeArray() 序列化表格元素 (类似 '.serialize()' 方法) 返回 JSON 数据结构数据。(摘自jquery文档)。有以下一个表单窗口,代码:<form action="" method="post" id="tf"> <table width="100%" cellspacing="0" cellpadding="0" border="0"> <tr> <th Read More
posted @ 2011-09-13 15:34 七郎 Views(623) Comments(0) Diggs(0) Edit
//查询友好账户 function getFriends(){ var cardNo=$("#cardNo").val(); var bankScope=$("#pzzfw").val(); //转账范围 var payeeType=$("#pskfsx").val(); //收款人属性 var payeeAddress=$("#pskfszd").val(); //收款方所在地 $.ajax({ type: "POST", url: "${pageContext.request.co Read More
posted @ 2011-09-09 16:41 七郎 Views(432) Comments(0) Diggs(0) Edit
<table> <thead> <tr> <td style="width: 40px;"> <input type="checkbox" id="checkedall" onclick="checkeAll()" /> </td> <td style=""> 账户名称 </td> <td style=""> 账户号 </td> <td style=& Read More
posted @ 2011-09-08 11:28 七郎 Views(232) Comments(0) Diggs(0) Edit
<form id="input_iForm" action="${pageContext.request.contextPath}/transfer/input_salary.shtml"> <input type="text" class="input_w150" vili="true" onkeyup="formatBankNo(this)"/> <input type="text" class="input_w Read More
posted @ 2011-09-07 10:58 七郎 Views(15421) Comments(0) Diggs(1) Edit
通过地址连接get传值到后台 new String(json.getString(0).getBytes("ISO-8859-1"), "UTF-8")通过json组装对象ajax传到后台 new String(json.getString(0).getBytes("ISO-8859-1"), "GBK")==========================json组装list传到前台action: //查询用途 public String searchUse(){ Enterprise en=(Enterpris Read More
posted @ 2011-09-01 11:12 七郎 Views(3027) Comments(0) Diggs(0) Edit
create user TEST identified by "TEST" --创建TEST用户default tablespace USERStemporary tablespace TEMPprofile DEFAULT;grant connect,create view ,resource to TEST;grant unlimited tablespace to TEST;--管理员授权 grant create session to TEST;--授予TEST用户创建session的权限,即登陆权限 grant unlimited session to TEST; Read More
posted @ 2011-08-22 09:44 七郎 Views(19556) Comments(0) Diggs(0) Edit
struts2 BeanUtils.populate Read More
posted @ 2011-07-29 15:50 七郎 Views(271) Comments(0) Diggs(0) Edit
本文以用户注册后为用户发送一封邮件为例子,讲述如何在Spring中使用FreeMaker或Vilocity发送邮件。 Spring配置文件:<!-- 使用Spring封装的Mail Sender --> <bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl"> <property name="host" value="smtp.163.com"/> <propert Read More
posted @ 2011-07-23 19:15 七郎 Views(3233) Comments(0) Diggs(0) Edit
前几天看到Hibernate与Lucene的整合框架Hiberate Search3.0.0.GA版出来了,昨天试这写了一个Demo,感觉用起来的确很方便的,贴出来与大家分享一下。1、创建POJOpackagecom.yehui;importjavax.persistence.CascadeType;importjavax.persistence.Column;importjavax.persistence.Entity;importjavax.persistence.GeneratedValue;importjavax.persistence.GenerationType;importjav Read More
posted @ 2011-07-23 19:14 七郎 Views(2299) Comments(0) Diggs(1) Edit
Ctrl+1快速修复(最经典的快捷键,就不用多说了)Ctrl+D:删除当前行Ctrl+Alt+↓复制当前行到下一行(复制增加)Ctrl+Alt+↑复制当前行到上一行(复制增加)Alt+↓当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑当前行和上面一行交互位置(同上)Alt+←前一个编辑的页面Alt+→下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter显示当前选择资源(工程,or文件or文件)的属性Shift+Enter在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)Shift+Ctrl+Enter在当前行插入空行(原理同上条)Ctrl Read More
posted @ 2011-07-23 16:50 七郎 Views(170) Comments(0) Diggs(0) Edit
今天看到了有关Java运行时方面的一个方法getSomeValue(String propertyName,Object obj),大体上功能是根据一个对象的字段名称和该对象去获得该字段实际运行时的值。里面除了一些逻辑操作外,主要是用到了java.lang.reflect.Method类的invoke(Objectobj, Object...args)方法,看了一下jdk的说明,还是一头雾水,决定自己写个小例子研究一下~ 首先简单介绍一下Java的运行时机制,程序运行时,java运行时系统一直对所有的对象进行所谓的运行时类型识别(RTTI),以确定每个对象所属的类。JVM通常使用运行时类型信息 Read More
posted @ 2011-07-23 16:20 七郎 Views(515) Comments(0) Diggs(0) Edit
在方法调用时,需要根据方法声明传入适当的参数,通过每次调用方法时传参,极大的增强了方法的统一性,避免了方法内部功能代码的重复。但是在实际传递参数时,如果在方法内部修改了参数的值,则调用时使用的变量是否发生改变呢? 例如如下代码: /** * 参数传递代码示例 */ public class TransferValueDemo { public static void main(String[] args) { int m = 10; int[] a = {1,2,34}; test(m,a); System.out.println(m); System.out.println(a[0]); } Read More
posted @ 2011-07-23 16:19 七郎 Views(10149) Comments(0) Diggs(0) Edit
通常,多线程之间需要协调工作。例如,浏览器的一个显示图片的线程displayThread想要执行显示图片的任务,必须等待下载线程downloadThread将该图片下载完毕。如果图片还没有下载完,displayThread可以暂停,当downloadThread完成了任务后,再通知displayThread“图片准备完毕,可以显示了”,这时,displayThread继续执行。 以上逻辑简单的说就是:如果条件不满足,则等待。当条件满足时,等待该条件的线程将被唤醒。在Java中,这个机制的实现依赖于wait/notify。等待机制与锁机制是密切关联的。例如: synchronized(obj){ Read More
posted @ 2011-07-23 16:13 七郎 Views(513) Comments(0) Diggs(0) Edit
对于旧有系统的改造和升级,最苦恼的莫过于跨平台,跨语言。我的一个朋友最近从Java专向了专攻.NET——因为.NET的CLR既有类似Java虚拟机概念这种已经被证明很成功的底层托管能力。又对于Windows的就有桌面应用提供了良好的兼容。最近我的一个个人项目也面临着这样的需求。一个C语言开发的中间件,通过API暴露给二次开发及插件应用。现在由于对其应用的需求变得日趋复杂,而且正在脱离Unix的管理环境,走向基于JWS这样的BCS管理。有朋友推荐我用JNI,但这样一是增加了耦合度,二是让Java睡在JNI感觉不太安稳。在认知了上下两层的系统平台后,问题变得明朗起来:如何在HTTP协议下实现Jav Read More
posted @ 2011-07-23 16:07 七郎 Views(380) Comments(0) Diggs(0) Edit
简述众所周知java.exe是java class文件的执行程序,但实际上java.exe程序只是一个执行的外壳,它会装载jvm.dll(windows下,下皆以windows平台为例,linux下和solaris下其实类似,为:libjvm.so),这个动态连接库才是java虚拟机的实际操作处理所在。文探究java.exe程序是如何查找和装载jvm.dll动态库,并调用它进行class文件执行处理的。源代码本文分析之代码,《JavaTM 2 SDK, Standard Edition, v1.4.2fcsCommunity Source Release》,可从sun官方网站下载,主分析的源代 Read More
posted @ 2011-07-23 16:07 七郎 Views(2793) Comments(0) Diggs(0) Edit
当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构: bootstrap classloader | extension classloader | system classloaderbootstrap classloader -引导(也称为原始)类加载器,它负责加载Java的核心类。在Sun的JVM中,在执行java的命令中使用-Xbootclasspath选项或使用 - D选项指定sun.boot.class.path系统属性值可以指定附加的类。这个加载器的是非常特殊的,它实际上不是 java.lang.ClassLoader的子类,而是由JVM自身实现的。 Read More
posted @ 2011-07-23 16:06 七郎 Views(15012) Comments(0) Diggs(3) Edit
1 Java技术与Java虚拟机说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成: Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示:图1 Java四个方面的关系运行期环境代表着Java平台,开发人员编写Java代码(.java文件),然后将之编译成字节码(.class文件)。最后字节码被装入内存,一旦字节码进入虚拟机,它就会被解释器解释执行,或者是被即时代码发生器有选择的转换成机器码执行。从上图也可以看出Java平台由Java虚拟机和 Java应用程序接口搭建,Java语言则是进 Read More
posted @ 2011-07-23 16:06 七郎 Views(401) Comments(0) Diggs(0) Edit
1.编写java程序,1.1java 代码(Student.java)/****/packagejni; /***@authorlikun**/publicclassStudent{ Stringname; intage; publicStudent(){ } publicintgetAge(){ returnage; } publicvoidsetAge(intage){ this.age=age; } publicStringgetName(){ returnname; } publicvoidsetName(Stringname){ this.name=name; } publicStr Read More
posted @ 2011-07-23 16:03 七郎 Views(1754) Comments(0) Diggs(1) Edit
ActiveMQ求助编辑百科名片ActiveMQ _LogoActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。目录ActiveMQ特性列表ActiveMQ的竞争者安装ActiveMQ测试你的ActiveMQ编辑本段ActiveMQ特性列表1. 多种语言和协议编写客户端。语言:Java, C, C++, C#,Ruby,Perl,Python,PHP。应用协议: OpenWire,S Read More
posted @ 2011-07-11 17:32 七郎 Views(1587) Comments(0) Diggs(0) Edit
Spring JMSSpring 的 JMS 抽象框架简化了 JMS API 的使用,并与 JMS 提供者(比如 IBM 的 WebSphere MQ 5.3)平滑地集成。org.springframework.jms.core包提供了在 Spring 中使用 JMS 的核心功能。它的模板类处理资源的创建和释放,简化了 JMS 的使用。像其他大多数 Spring 模板类一样,JMS 模板类提供了执行公共操作的 helper 方法。在需要更复杂应用的情况下,类把处理任务的核心委托给用户实现的回调接口。JMS 类提供了方便的方法,用来发送消息、同步地使用消息以及向用户公开 JMS 会话和消息的制作 Read More
posted @ 2011-07-11 17:26 七郎 Views(3022) Comments(0) Diggs(0) Edit
1进程与进程通信 进程是装入内存并准备执行的程序,每个进程都有私有的虚拟地址空间,由代码、数据以及它可利用的系统资源(如文件、管道等)组成。多进程/多线程是Windows操作系统的一个基本特征。Microsoft Win32应用编程接口(Application Programming Interface, API)提供了大量支持应用程序间数据共享和交换的机制,这些机制行使的活动称为进程间通信(InterProcess Communication, IPC),进程通信就是指不同进程间进行数据共享和数据交换。 正因为使用Win32 API进行进程通信方式有多种,如何选择恰当的通信方式就成为应用开发 Read More
posted @ 2011-07-11 17:25 七郎 Views(327) Comments(0) Diggs(0) Edit
Web Services是由企业发布的完成其特定商务需求的在线应用服务,其他公司或应用软件能够通过Internet来访问并使用这项在线服务。目录简介关键的技术和规则展开编辑本段简介它是一种构建应用程序的普遍模型,可以在任何支持网络通信的操作系统中实施运行;它是一种新的webwebservice应用程序分支,是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。Web Service是一个应用组件,它逻辑性的为其他应用程序提供数据与服务.各应用程序通过网络协议和规定的一些标准数据格式(Http,XML,Soap)来访问Web Service,通过Web Service内部执行得到所需结 Read More
posted @ 2011-07-11 17:11 七郎 Views(347) Comments(0) Diggs(0) Edit
消息中间件概述消息队列技术是分布式应用间交换信息的一种技术。消息队列可驻留在内存或磁盘上,队列存储消息直到它们被应用程序读走。通过消息队列,应用程序可独立地执行--它们不需要知道彼此的位置、或在继续执行前不需要等待接收程序接收此消息。在分布式计算环境中,为了集成分布式应用,开发者需要对异构网络环境下的分布式应用提供有效的通信手段。为了管理需要共享的信息,对应用提供公共的信息交换机制是重要的。设计分布式应用的方法主要有:远程过程调用(PRC)--分布式计算环境(DCE)的基础标准成分之一;对象事务监控(OTM)--基于CORBA的面向对象工业标准与事务处理(TP)监控技术的组合;消息队列(Mes Read More
posted @ 2011-07-11 17:09 七郎 Views(445) Comments(0) Diggs(0) Edit
Cache就是缓存,它往往是提高系统性能的最重要手段,对数据起到一个蓄水池和缓冲的作用。Cache对于大量依赖数据读取操作的系统而言尤其重要。在大并发量的情况下,如果每次程序都需要向数据库直接做查询操作,它们所带来的性能开销显而易见,频繁的网络传输、数据库磁盘的读写操作都会大大降低系统的整体性能。此时,如果能把数据在本地内存中保留一个镜像,下次访问时只需从内存中直接获取,那么显然可以带来显著的性能提升。引入Cache机制的难点是如何保证内存中数据的有效性,否则脏数据的出现将会给系统带来难以预知的严重后果。虽然一个设计得很好的应用程序不用Cache也可以表现出让人接受的性能,但毫无疑问,一些对读 Read More
posted @ 2011-06-29 16:16 七郎 Views(5193) Comments(0) Diggs(0) Edit
在我们的项目中,老发现程序报告sesssion is closed或者因数据已经被其他事务修改而导致当前事务无法提交,由于系统的运行用户最多也就几十个人,所以考虑使用严格的事务隔离来防止这种类型的问题的出现。或许不能完全解决session is closed的问题(我们怀疑是项目中所使用的jbpm存在bug导致的)。1、事务隔离事务隔离意味着对于某一个正在运行的事务来说,好像系统中只有这一个事务,其他并发的事务都不存在一样。在大部分情况下,很少使用完全隔离的事务。但不完全隔离的事务会带来如下一些问题。更新丢失(Lost Update):两个事务都企图去更新一行数据,导致事务抛出异常退出,两个事 Read More
posted @ 2011-06-29 16:12 七郎 Views(3184) Comments(0) Diggs(0) Edit
在Session的缓存中存放的是相互关联的对象图。默认情况下,当Hibernate从数据库中加载Customer对象时,会同时加载所有关联的Order对象。以Customer和Order类为例,假定ORDERS表的CUSTOMER_ID外键允许为null,图1列出了CUSTOMERS表和ORDERS表中的记录。以下Session的find()方法用于到数据库中检索所有的Customer对象:List customerLists=session.find("from Customer as c");运行以上find()方法时,Hibernate将先查询CUSTOMERS表中所 Read More
posted @ 2011-06-29 16:01 七郎 Views(6115) Comments(0) Diggs(0) Edit
一、Propagation (事务的传播属性)Propagation : key属性确定代理应该给哪个方法增加事务行为。这样的属性最重要的部份是传播行为。有以下选项可供使用:PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。PROPAGATION_SUPPORTS--支持当前事务,如果当前没有事务,就以非事务方式执行。PROPAGATION_MANDATORY--支持当前事务,如果当前没有事务,就抛出异常。PROPAGATION_REQUIRES_NEW--新建事务,如果当前存在事务,把当前事务挂起。PROPAGATION_NOT_S Read More
posted @ 2011-06-29 15:58 七郎 Views(82625) Comments(0) Diggs(3) Edit
1. 关于hibernate缓存的问题:1.1.1. 基本的缓存原理Hibernate缓存分为二级,第一级存放于session中称为一级缓存,默认带有且不能卸载。第二级是由sessionFactory控制的进程级缓存。是全局共享的缓存,凡是会调用二级缓存的查询方法 都会从中受益。只有经正确的配置后二级缓存才会发挥作用。同时在进行条件查询时必须使用相应的方法才能从缓存中获取数据。比如Query.iterate()方法、load、get方法等。必须注意的是session.find方法永远是从数据库中获取数据,不会从二级缓存中获取数据,即便其中有其所需要的数据也是如此。查询时使用缓存的实现过程为:首 Read More
posted @ 2011-06-29 15:55 七郎 Views(4611) Comments(0) Diggs(2) Edit
http://www.duote.com/tech/word/ Read More
posted @ 2011-06-27 19:03 七郎 Views(147) Comments(0) Diggs(0) Edit
第一步:需求调研分析1相关系统分析员和用户初步了解需求,然后用WORD列出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面时,在这一步里面可以初步定义好少量的界面。2 系统分析员深入了解和分析需求,根据自己的经验和需求用WORD或相关的工具再做出一份文档系统的功能需求文档。这次的文档会清楚例用系统大致的大功能模块,大功能模块有哪些小功能模块,并且还例出相关的界面和界面功能。3 系统分析员和用户再次确认需求。第二步:概要设计首先,开发者需要对软件系统进行概要设计,即系统设计。概要设计需要对软件系统的设计 进行考虑,包括系统的基本处理流程、系统的组织结构、模 Read More
posted @ 2011-06-22 19:33 七郎 Views(255) Comments(0) Diggs(0) Edit
项目开发工作流程目的有以下几点:1.明确项目中人员的职责;2.更好控制项目的进度;3.使公司各项目开展工作清晰化、流程化;第一条项目人员及职责1.项目经理(负责人):项目经理(负责人)对整个项目负完全责任,是指导、控制、管理和规范该项目的人,项目经理(负责人)是最终对项目使用方负责的人。项目经理必须参于项目相关工作组包括项目小组、系统工程组、系统测试组。主要负责制定项目要实现的目标;制定各个工作的详细任务表;跟踪这些任务的执行情况,并进行控制;组织会议对程序进行评审;综合具体情况,对各种不同方案进行取舍并做出决定;协调各项目参与人员之间的关系。2.项目小组:项目小组由项目经理负责组建,是负责一 Read More
posted @ 2011-06-22 19:32 七郎 Views(2440) Comments(0) Diggs(0) Edit
该文被密码保护。 Read More
posted @ 2011-06-22 19:21 七郎 Views(0) Comments(0) Diggs(0) Edit
第一招、mysql服务的启动和停止net stop mysqlnet start mysql第二招、登陆mysql语法如下: mysql -u用户名 -p用户密码键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:mysql注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP第三招、增加新用户格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"如,增加一个用户user1密码为password1,让其可以在本机上登录, 并对所有数据库有查询、插入、修改 Read More
posted @ 2011-01-22 17:57 七郎 Views(38779) Comments(0) Diggs(0) Edit
PowerDesigner的主要作用一般还是数据库建模,并生成对应的数据库设计文档,可以与数据库保持同步。一般常用的有CDM,PDM,UML建模,CDM可以转为PDM。支持正向[生成数据库]和逆向工程[从数据库中生成],并直接关联到到数据库中,PDM可以直接和数据库进行关联,并将数据库,表,视图,触发器等数据库对象生成到数据库中,也可将这些对象更新到PDM中。PowerDesigner的几个主要常用菜单是MODEL、DATEBASE、Tool,这三个菜单下命令使用比较多,要熟悉。PD 还可以用来画用例图,序列图,类图等UML图。也可以画企业架构图,软件应用架构图等等图形15个问题列表:No.1 Read More
posted @ 2011-01-21 19:28 七郎 Views(750) Comments(0) Diggs(1) Edit
PowerDesign高级应用编写相关的VBS脚本在PowerDesign里自定义一些命令与操作等,具体的可以参考C:\Program Files\Sybase\PowerDesigner 9\VB Scripts目录下的脚本示例。怎么运用这些脚本呢?在Tools-》Execute Commands里可以进行操作。具体说明在帮助里写的很清楚。帮助的位置在 PowerDesigner General Features Guide- PART 2. Modeling Guide-CHAPTER 8. Managing Objects-Accessing objects using VBScr Read More
posted @ 2011-01-21 19:13 七郎 Views(7107) Comments(0) Diggs(0) Edit
、PowerDesigner使用MySQL的auto_increment   ◇问题描述:   PD怎样能使主键id使用MySQL的auto_increment呢?    ◇解决方法:    打开table properties窗口 → columns → 选中id列 → 打开columns properties窗口 → 勾选identity即可    注意:概念模型没有此选项,物理模型才有   2、PowerDesigner去掉SQL脚本中的双引号    ◇问题描述:    PD生成Oracle数据库建表SQL时,默认会给表名和字段名加上双引号,怎样能去掉SQL脚本中的双引号呢?    ◇解 Read More
posted @ 2011-01-21 19:12 七郎 Views(10513) Comments(0) Diggs(1) Edit