`
wind_bell
  • 浏览: 286985 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
    如同程序和进程的区别,要掌握多线程编程,第一要弄清的问题是:线程对象和线程的区别.     线程对象是可以产生线程的对象.比如在java平台中Thread对象,Runnable对象.     线程,是指正在执行的一个指令序列.在java平台上是 ...
在本文中我讲述了如何使用Struts提供的form相关的标签。 与form相关的标签包括<form>标签本身以及所有必须包含在其中的标签。比如,<text>和<password>标签就是和form相关的标签,因为如果不把它们放到一个form中它们就没有意义。 <form>标签 <form>标签用于生成一个HTML form。使用该标签时必须遵循许多规则。 首先,<form>标签中必须包含一个action属性,它是这个标签中唯一必需的属性。如果不具备该属性则JSP页面会抛出一个异常。之后你必须给这个actio ...
一:理解多线程 多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。 线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于 ...
在Java语言中,JDBC(Java DataBase Connection)是应用程序与数据库沟通的桥梁,即Java语言通过JDBC技术访问数据库。 JDBC提供两种API,分别是面向开发人员的API和面向底层的JDBC驱动程序API,底层主要通过直接的JDBC驱动和JDBC-ODBC桥驱动实现与数据库的连接。 1、并发问题   为了使连接管理服务具有最大的通用性,必须考虑多线程环境,即并发问题。这个问题相对比较好解决,因为Java语言自身提供了对并发管理的支持,使用synchronized关键字即可确保线程是同步的。使用方法为直接在类方法前面加上synchronized关键字,如: publ ...
一、下载地址 (1)apache-ant-1.6.2:http://ant.apache.org/ (2)Middlegen-Hibernate-r5:http://prdownloads.sourceforge.net/hibernate/ (3)hibernate-2.0:http://prdownloads.sourceforge.net/hibernate/ (4)hibernate-extensions-2.1:http://prdownloads.sourceforge.net/hibernate/ 解压到同一目录下,例如:d:\hibernate\ apache-ant-1.6. ...
集线器    集线器(HUB)是局域网LAN中重要的部件之一,它是网络连线的连接点。其基本的工作原理是使用广播技术,也就是HUB从任一个端口收到一个信息包后,它都将此信息包广播发送到其它的所有端口,而HUB并不记忆该信息 ...
logic:Iterator标签(以下简称“该标签”)是Struts里非常常用的一个标签,其作用在于循环显示给定容器对象中的值。      如此常用的标签,其源代码当然需要拿出来研究一下,以下列举几条研究成果:      1、该标签内 ...
Hibernate 可以实现分页查询,例如:   从第2万条开始取出100条记录   Query q = session.createQuery("from Cat as c");   q.setFirstResult(20000);   q.setMaxResults(100);   List l = q.list();   那么Hibernate底层如何实现分页的呢?实际上Hibernate的查询定义在net.sf.hibernate.loader.Loader这个类里面,仔细阅读该类代码,就可以把问题彻底搞清楚。 Hibernate2.0.3的Load ...
SOAP(Simple Object Access Protocol )简单对象访问协议:是在分散或分布式的环境中交换信息的简单的协议,是一个基于XML的协议。 SOAP包括四部分: SOAP封装(envelop):封装定义了一个描述消息中的内容是什么,是谁发送的,谁应当接受并处理它以及如何处理它们的框架; SOAP编码规则(encoding rules):用于表示应用程序需要使用的数据类型的实例; SOAP RPC表示(RPC representation):表示远程过程调用和应答的协定; SOAP绑定(binding):使用底层协议交换信息。 虽然这四个部分都作为SOAP的一部分,作为一个整 ...
Hibernate是对JDBC的轻量级对象封装,Hibernate本身是不具备Transaction处理功能的,Hibernate的Transaction实际上是底层的JDBC Transaction的封装,或者是JTA Transaction的封装,下面我们详细的分析: Hibernate可以配置为JDBCTransaction或者是JTATransaction,这取决于你在hibernate.properties中的配置: #hibernate.transaction.factory_class net.sf.hibernate.transaction.JTATransactionFac ...
在Hibernate中,最核心的概念就是对PO的状态管理。一个PO有三种状态: 1、未被持久化的VO 此时就是一个内存对象VO,由JVM管理生命周期 2、已被持久化的PO,并且在Session生命周期内 此时映射数据库数据,由数据库管理生命周期 3、曾被持久化过,但现在和Session已经detached了,以VO的身份在运行 这种和Session已经detached的PO还能够进入另一个Session,继续进行PO状态管理,此时它就成为PO的第二种状态了。这种PO实际上是跨了Session进行了状态维护的。 在传统的JDO1.x中,PO只有前面两种状态,一个PO一旦脱离PM,就丧 ...
在很多情况下,我们使用Hibernate在已经建立好数据库的基础上。在oracle中,如果已经建立好的数据库中使用了sequence,则可以按照下面的步骤把它引入到Hibernate中:       1、在oracle 首先创建sequence       create sequence seq_id       minvalue 1       start with 1       increment by 1       cache 20;    2.在你的hbm.xml中的配置         <id column="ID0000" name=" ...
本课学习在XSL中使用脚本。 <xsl:eval> 含义:计算脚本表达式,输出一个文本字符串 语法:<xsl:eval language="language-name"> 属性: language ── 规定所用脚本语言的名字,可用的属性有“JavaScript”、“JScript”、“VBScript”、“VBS”等,缺省为“JScript”。 <xsl:script> 含义:声明全局变量或定义函数。 语法:<xsl:script language="language-name"> 属性:同< xs ...

跟我学XSL(六)

    博客分类:
  • xml
这课学习XSL的函数 一、end() 含义:返回集合中最后一个元素。 示例:输出最后一份简历 假定XML文件格式为: ……< resume >…< /resume >……< resume >…< /resume >…… 相应XSL文件内容为: < xsl:for-each select="resume[end()]" >……< /xsl:for-each > 或 < xsl:templates match="resume[end()]" >……< /x ...

跟我学XSL(五)

    博客分类:
  • xml
本课学习各种运算符,满足编写更大灵活性的XSL样式的要求。 表一、运算符与特殊字符 /:选择子元素,返回左侧元素的直接子元素;如果“/”位于最左侧表示选择根结点的直接子元素 //:递归下降,不论深度,搜索指定的元素;如果位于最左侧表示从根结点出发递归下降搜索指定元素 .:表示当前元素 *:通配符,选择任意元素,不考虑名字 @:取得属性值,作为属性名的前缀 @*:通配符,选择任意属性,不考虑名字 ::名字作用范围分隔符,将名字作用范围前缀与元素或属性名分隔开来 !*:在相关节点上应用指定方法 ( )*:分组,明确指定优先顺序 [ ]:应用过滤样式 [ ]*:下标运 ...
Global site tag (gtag.js) - Google Analytics