- 浏览: 53613 次
- 性别:
- 来自: 河北、沧州
-
最新评论
-
wsln...:
简单明了,很好,赞一个
dwr自动生成js -
surfingll:
好使一次成功,谢谢分享
dwr自动生成js -
yangcheng33:
最后一个用bean的写错了吧,还是用map实现的
IBatis查询条件为多个参数时如何配置
文章列表
转载:TCP/IP 应用程序的通信连接模式
本文的作者通过分析 TCP/IP 程序在不同级别上采用的不同方式来向您讲述了如何设计好 TCP/IP 应用程序的通信模式以及需要注意的相关问题。
TCP/IP 应用层与应用程序
TCP/IP 起源于二十世纪 60 年代末美国政府资助的一个分组交换网络研究项目,它是一个真正的开放协议,很多不同厂家生产各种型号的计算机,它们运行完全不同的操作系统,但 TCP/IP 协议组件允许它们互相进行通信。现在 TCP/IP 已经从一个只供一些科学家使用的小实验网成长为一个由成千上万的计算机和用户构成的全球化网络,TCP/IP 也 ...
转自:http://www.cnblogs.com/netserver/archive/2008/12/25/1362615.html
比如在Northwind数据库中有一个查询为
SELECT c.CustomerId,CompanyName FROM Customers c
WHERE EXISTS(
SELECT OrderID FROM Orders o WHERE o.CustomerID=c.CustomerID)
这里面的EXISTS是如何运作呢?子查询返回的是OrderId字段,可是外面的查询要找的是CustomerID和CompanyName字段, ...
网上找了很多解决办法,适用于普遍的情况,但都不是我要的解决办法
我的情况是:
<Context docBase="dwgis" path="/dwgis" reloadable="true" source="org.eclipse.jst.jee.server:dwgis"/>
里面的path路径,也就是虚拟映射路径,配置不对,原来没有写成和项目名字相同,所以在写路径时肯定找不到,改后就好了!!
1) 用String代替
String sql = "uid = '" + username + "' and pwd='" + password + "'";
Integer r = (Integer) sqlMap.queryForObject("checkLogin", sql);
<select id="checkLogin" parameterClass="java.lang.String" resultClass="java.la ...
在谈Spring事务管理之前我们想一下在我们不用Spring的时候,在Hibernate中我们是怎么进行数据操作的。在Hibernate中我们每次进行一个操作的的时候我们都是要先开启事务,然后进行数据操作,然后提交事务,关闭事务,我们这样做的原因是因为Hibernate默认的事务自动提交是false,他是需要我们人为的手动提交事务,假如你不想每次都手动提交事务的话,你可以在hibernate.cfg.xml我文件中把它设置为事务自动提交:
<propertyname="hibernate.connection.autocommit">true< ...
今天试着用dwr搭建了一个小例子:
从官方网站下载dwr.jar包。
新建项目dwrTest,然后将dwr.ja放在你 webapp 的 WEB-INF/lib目录下。
编辑配置文件
1.在WEN-INF/下新建web.xml文件
<?xml version="1.0" encoding="ISO-8859-1"?>
<! ...
1在Tomcat里面的server.xml把编码改成了UTF-8。
2新建立项目后,首先在项目的属性的Resource里把Test file encoding改为UTF-8。;如果你做到中途再设置的话,可能会改得不彻底。(我可能就是中途才把GBK改为UTF-8导致几天都解决不了,现在新建项目先设定为UTF-8才成功)
3使用编码过滤器(org.springframework.web.filter.CharacterEncodingFilter),配置如下:
<filter>
<filter-name>SetCharacterEn ...
网上搜集的文章
解释一(感觉最好):
hashCode()的作用(个人见解加例子)2008-03-28 15:27
1.hashcode是用来查找的,如果你学过数据结构就应该知道,在查找和排序这一章有
例如内存中有这样的位置
0 1 2 3 4 5 6 7
而我有个类,这个类 ...
今天看到一篇讲得很好,很通俗易懂的文章,在这里转载一下。
==
操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只
能用==操作符。如果一个变量指向的数据是对象类型的,那么,这时候涉及了两块内存,对象本身占用一块内存(堆内存),变量也占用一块内存,例如
Objet obj = new Object();变量obj是一个内存,new
Object()是另一个内存,此时,变量obj所对应的内存中存储的数值就是对象占用的那块内存的首地址。对于指向对象类型的变量,如果要比较两个变量
...
一、 JDK (Java Development Kit)
JDK 是整个Java的核心,包括了Java运行环境(Java Runtime
Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握
JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发
的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等。其中IBM的JDK包含的JVM(Java Virtual
Machine) ...
Java技术路线图
提示:前文对Java技术做了框架性的分析,包括Java SE、Java EE和Java ME,让读者了解了Java由哪些技术组成。为了系统地学习这些技术,本文将制定一套完整的Java技术学习路线。
从前文中我们已经了解到,Java SE中包含了Java的基础技术,Java EE中包含了网络应用开发的各种技术,Java
ME中包含了移动设备应用开发的各种技术,且Java SE是Java EE和Java ME的基础,所以对于Java技术的学习,有两条学习路线:
Java SE→Java EE:主要进行网络应用开发,是Java技术学习的一条完整路线,是基于 ...
var map = {
地名: ["北京","天津","上海"],
民族: ["汉族","藏族","维吾尔族"]
};
$.each(map,function(key,values){
console.log(key);
$(values).each(function(){
console.log("\t" + this);
});
});
如果安装了firebug,控制台输出如下树状结构:
地名
北京
天 ...
JQuery拿取对象的方式
写道
$(‘#id’) :通过元素的id
$(‘tagName’) : 通过元素的标签名
$(‘tagName tagName’) : 通过元素的标签名,eg: $(‘ul li’)
$(‘tagName#id): 通过元素的id和标签名
$(‘:checkbox’):拿取input的 type为checkbox’的所有元素:
Eg: <input type="checkbox" name="appetizers" value="imperi ...
对象的序列化和反序列化
- 博客分类:
- java
当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。
把Java对象转换为字节序列的过程称为对象的序列化。
把字节序列恢复为Java对象的过程称为对象的反序列化。
对象的序列化主要有两种用途:
1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;
2) 在网络上传送对象的字节序列。
一. JDK类库中的序列化AP ...