2013年4月19日

摘要: 程序终止运行,要么是正常结束,要么是出现异常,如果在主线程中创建了子线程,要想在主线程结束运行或是出现异常的时候,也终止子线程的运行,释放子线程的所有资源,需要在编写代码是注意:在子线程中要有一个标志位,子线程根据该标志来判断是否还要继续运行,子线程中应该用方法供主线程调用,来操作该标志位。如果程序正常运行结束,要在结束之前,在主线程中修改该标志位,让子线程停止运行,释放相应的资源;如果出现异常,在异常处也要能修改该标志位,好让子线程停止运行。如果是子线程中出现异常,方法与上面类似。 阅读全文

posted @ 2013-04-19 17:23 bokeyuan123465 阅读(151) 评论(0) 推荐(0) 编辑


2013年4月17日

摘要: Session的save()方法使一个临时对象转变为持久化对象。例如以下代码保存一个Customer对象: Customer customer = new Customer(); customer.setId(new Long(9)); // 为Customer临时对象设置OID是无效的 customer.setName("Tom"); Session session = sessionFactory.openSession(); Transaction tx = session.beginTransaction(); ... 阅读全文

posted @ 2013-04-17 21:41 bokeyuan123465 阅读(1747) 评论(0) 推荐(0) 编辑

摘要: 原文地址:http://www.iteye.com/topic/264 范凯老师的文章,虽年代久远,但依然给力hibernate入门 - TransactionHibernate是对JDBC的轻量级对象封装,Hibernate本身是不具备Transaction处理功能的,Hibernate的Transaction实际上是底层的JDBC Transaction的封装,或者是JTA Transaction的封装,下面我们详细的分析:Hibernate可以配置为JDBCTransaction或者是JTATransaction,这取决于你在hibernate.properties中的配置:引用#hib 阅读全文

posted @ 2013-04-17 14:59 bokeyuan123465 阅读(262) 评论(0) 推荐(0) 编辑

摘要: Hibernate是一个优秀的开源ORM框架,就是符合Java语言习惯的关系型数据库持久化方案。目前主流数据库还都是关系数据库,也就是二维表结构,而Java语言是面向对象的语言,程序中操纵的是对象,那么刻画对象的一组数据怎样存入数据库?这就是Hibernate要完成的工作-对象数据的持久化。当然,持久化可以是写入文件系统也可以是写入数据库,而大规模数据存取时,程序直接IO的效率和易用性,可维护性显然都不如数据库好,所以使用数据库还是趋势。 Hibernate的官方网站是http://www.hibernate.org,要使用Hibernate当然要下载开发包,作为学习,只下载核心包core即可 阅读全文

posted @ 2013-04-17 10:24 bokeyuan123465 阅读(169) 评论(0) 推荐(0) 编辑


2013年4月7日

摘要: 以下是对注册页面registe.jsp的校验:<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd"><validators> <field name="unam 阅读全文

posted @ 2013-04-07 21:36 bokeyuan123465 阅读(186) 评论(0) 推荐(0) 编辑


2013年4月5日

摘要: 简单的demo:s:iterator 标签有3个属性:value:被迭代的集合id :指定集合里面的元素的idstatus 迭代元素的索引1:jsp页面定义元素写法 数组或list<s:iterator value="{'1','2','3','4','5'}" id='number'><s:property value='number'/>A</s:iterator>打印结果为: 1A2A3A4A5A2:索引的用法如果指定了s 阅读全文

posted @ 2013-04-05 20:17 bokeyuan123465 阅读(623) 评论(0) 推荐(0) 编辑


2013年4月4日

摘要: 好文!对深入理解字符存储方式非常有用!原文地址:http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html作者:阮一峰日期:2007年10月28日今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。1. ASCII码我们知道,在计算机内部, 阅读全文

posted @ 2013-04-04 13:07 bokeyuan123465 阅读(156) 评论(0) 推荐(0) 编辑


2013年4月2日

摘要: 如果要使用Struts2的验证框架,首先要开启这个拦截器。在文档中是这样介绍的:默认的拦截器堆栈defaultStack已经在开启验证。在创建自己的interceptor-stack时一定要包括validation和workflow拦截器。Xml代码<interceptor-stack name="defaultStack"> ... <interceptor-ref name="validation"> <param name="excludeMethods">input,back,cancel, 阅读全文

posted @ 2013-04-02 21:59 bokeyuan123465 阅读(311) 评论(0) 推荐(0) 编辑


2013年4月1日

摘要: 在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util.regex包。 可粗略估计一下,除了偶尔用Linux的外,其他Linu x用户都会遇到正则表达式。正则表达式是个极端强大工具,而且在字符串模式-匹配和字符串模式-替换方面富有弹性。在Unix世界里,正则表达式几乎没有什么限制,可肯定的是,它应用非常之广泛。 正则表达式的引擎已被许多普通的Unix工具所实现,包括grep,awk,vi和Emacs等。此外,许多使用比较广泛的脚本语言也支持正则表达式,比如Python,Tcl,JavaScript,以及最著名的Perl.. 阅读全文

posted @ 2013-04-01 21:01 bokeyuan123465 阅读(162) 评论(0) 推荐(0) 编辑

摘要: 新建web project:struts2_0500_actionwildcard Build Path 项目图: src: StudentAction.java TeacherAction.java struts.xml WebRoot: index.jsp Student_add.jsp Student_delete.jsp Student_edit.jsp Student_find.jsp Teacher_add.jsp Teacher_新建web project:struts2_0500_actionwildcardBuild Path项目图: src: StudentActi... 阅读全文

posted @ 2013-04-01 09:54 bokeyuan123465 阅读(196) 评论(0) 推荐(0) 编辑


Copyright © 2024 bokeyuan123465
Powered by .NET 8.0 on Kubernetes