`
文章列表
[html] view plaincopy
当你需要处理XML文档时,你的首要选择是使用DOM(文档对象模型)还是使用SAX(用于XML的简单API),即当前使用的两个主要的XML API。你可以使用任何一种(或者在同一时间使用两种)来处理XML文档,然而DOM将文档载入到内存中处理,而 ...
asp.net  中的TreeView控件,如果把它TreeNode的SelectAction属性设置成TreeNodeSelectAction.None,也就是不进行回发,那么 dopostback也就在客户端不存在了,对应的Value也不会呈现在客户端,这对于想通过js在客户端编程造成了困难,解决的方法是,继承现有的TreeNode来解决这个问题   [csharp] view plaincopy
从击鼓传花谈起  击鼓传花是一种热闹而又紧张的饮酒游戏。在酒宴上宾客依次坐定位置,由一人击鼓,击鼓的地方与传花的地方是分开的,以示公正。开始击鼓时,花束就开始依次传递,鼓声一落,如果花束在某人手中,则该人就得饮酒。  假比说,贾母、贾赦、贾政、贾宝玉和贾环是五个参加击鼓传花游戏的传花者,他们组成一个环链。击鼓者将花传给贾母,开始传花游戏。花由贾母传给贾赦,由贾赦传给贾政,由贾政传给贾宝玉,又由贾宝玉传给贾环,由贾环传回给贾母,如此往复(见下图)。当鼓声停止时,手中有花的人就得执行酒令。 图1、击鼓传花。  击鼓传花便是责任链模式的应用。在责任链模式里,很多的对象由每一个对象对其下家的引用 ...
  A类 B类 C类 场景:A类 嵌套 B类  B类嵌套C类;都是由spring控制事务。 要求:C类报异常时,不影响A类、B类的后续逻辑执行。 问题:C类报异常,A类和B类的后续逻辑能执行,但是,数据却回滚了。 分析:初步分析为:Spring事务控制不严格导致。 解决:C类中显示开启事务。方法如下:   //销售管理资料下发省份(要求:是否下发成功,不影响后续代码执行;因此要开启一个新事务)  //开启新事务,防止跟其他事务混淆  DataSourceTransactionManager transactionManager = (DataSourceTransactionM ...
  本文将通过一个具体的例子来展示Ajax的工作原理,通过与传统请求响应方式的对比展现Ajax中处理请求响应的不同方式。在这个示例程序中,所要完成的任务非常简单,仅仅需要输入一个姓名然后提交这个表单,在服务器端处理这个请求,然后在页面显示处理的结果,在下面的示例程序中,将展示通过传统方式和Ajax方式分别处理这个请求响应的具体过程。 传统方式:   Java代码 
本文将通过一个具体的例子来展示Ajax的工作原理,通过与传统请求响应方式的对比展现Ajax中处理请求响应的不同方式。在这个示例程序中,所要完成的任务非常简单,仅仅需要输入一个姓名然后提交这个表单,在服务器端处理这个请求,然后在页面显示处理的结果,在下面的示例程序中,将展示通过传统方式和Ajax方式分别处理这个请求响应的具体过程。 传统方式: <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1&q ...
引言: 我会以系列文章的形式跟踪记录我现在正在做的一个完整运用Scrum管理项目的笔记,里面会有一些经验教训总结心得,以便读者与我互相学习勉励。有写的不对的或者写的不好的地方还请海涵,当然我更希望大家多多提宝贵意见,读者的支持是我最大的动力。(之一,之二,之三,之四,之五,之六) ============================================================================================
引言: 我会以系列文章的形式跟踪记录我现在正在做的一个完整运用Scrum管理项目的笔记,里面会有一些经验教训总结心得,以便读者与我互相学习勉励。有写的不对的或者写的不好的地方还请海涵,当然我更希望大家多多提宝贵意见,读者的支持是我最大的动力。(之一,之二,之三,之四,之五,之六) ============================================================================================
一、基本用法 switch的case语句可以处理int,short,byte,char类型的值,但是不能处理long,String等类型。 因为short,byte,char都会转换成int进行处理,这一点也可以从生成的字节码看出。 Java代码  char a = 'e'
多对多关联关系:本质上就是两个一对多的关系, 例如:一个学生可以选择多门课程。一门课程可以被很多学生选择。 体现在代码中如下;学生类:   Java代码  <span style="white-space: pre;">  </span>
多对多关联关系:本质上就是两个一对多的关系, 例如:一个学生可以选择多门课程。一门课程可以被很多学生选择。 体现在代码中如下;学生类: private String id;//学生id private String name;//学生姓名 private Set<Course> course;//学生选择的课程集合 public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return na ...
一、基本用法 switch的case语句可以处理int,short,byte,char类型的值,但是不能处理long,String等类型。 因为short,byte,char都会转换成int进行处理,这一点也可以从生成的字节码看出。 char a = 'e'; switch (a) { case 'c': System.out.println("In case c"); break; case 'd': System.out.println("In case d"); break; ...
默认的立即检索策略的缺点; 1.select语句的数目太多,需要频繁的访问数据库。会影响检索性能。如果需要查询n个对象。那么必须执行n+1次select查询语句。这种检索策略没有利用sql的连接查询功能。例如:select * from customers left ...
一对一映射 1.主键关联:一对一默认使用的是立即加载,如果需要使用延迟加载,那么需要在one-to-one元素中将constrained属性设为true,并且将加载的一方的class元素中的lazy属性设为true(或者不去设置,因为该属性默认值就是true)。一对一加载时默认使用左外连接,可以通过修改fetch属性为select修改每次发送一条select语句的形式。 <class name="com.test.test2.IdCard" table="idCard"> <id name="id" co ...
Global site tag (gtag.js) - Google Analytics