- 浏览: 876159 次
- 性别:
- 来自: 美国图森
最新评论
-
jnjeC:
jake_12345 写道大哥,这写错了吧Class.isAs ...
Class.isAssignableFrom(Class clz)方法 与 instanceof 关键字的区别 -
lgh1992314:
https://my.oschina.net/xianggao ...
Servlet生命周期 -
qq412796770:
大哥,百度第一条就是你的,好歹也修改一下吧
Class.isAssignableFrom(Class clz)方法 与 instanceof 关键字的区别 -
技术无涯苦作舟:
大哥,百度第一条就是你的,好歹也修改一下吧
Class.isAssignableFrom(Class clz)方法 与 instanceof 关键字的区别 -
lgh1992314:
大哥,百度第一条就是你的,好歹也修改一下吧
Class.isAssignableFrom(Class clz)方法 与 instanceof 关键字的区别
文章列表
有做过通信程序或着短信接入程序的程序员都知道,与之通信的每条命令都由消息头和消息尾构成,消息头一般包括整个消息体的长度、流水号、命令类型等信息,客户端向服务端发送一个请求,服务端返回一个响应,请求的流水号和返回的流水号为一一对应关系。如图:
一般我们做法是写一个同步的方法用于发送命令和接收命令,如
public synchronized String recMsg(String reqMsg) {
//TODO:发送消息 .....
//TODO:接收消息
return 收到的消息
}
这样 ...
- 2009-11-14 19:09
- 浏览 8789
- 评论(5)
ASCII表
ASCII值
控制字符
ASCII值
控制字符
ASCII值
控制字符
ASCII值
控制字符
0
NUT
32
(space)
64
@
96
、
1
SOH
33
!
65
A
97
a
2
- 2009-11-12 11:26
- 浏览 2604
- 评论(0)
java.net.SocketException: Software caused connection abort: recv failed at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:129) at java.net.SocketInputStream.read(SocketInputStream.java:182)
发生这个异常,从异常提示看是由于程序引起的,而非网络方面的原因,引发该异常的
场景 ...
原文出处:http://www.ciw.com.cn/
当前在网络传输应用中,广泛采用的是TCP/IP通信协议及其标准的socket应用开发编程接口(API)。TCP/IP传输层有两个并列的协议:TCP和UDP。其中TCP(transport control protocol,传输控制协议)是面向连接的,提供高可靠性服务。UDP(user datagram protocol,用户数据报协议)是无连接的,提供高效率服务。在实际工程应用中,对可靠性和效率的选择取决于应用的环境和需求。一般情况下,普通数据的网络传输采用高效率的udp,重要数据的网络传输采用高可靠性的TCP ...
- 2009-11-09 18:36
- 浏览 3083
- 评论(1)
有时候用socket写的程序会出现莫名其妙的问题,昨天和广东电信通信的一个程序竟然收到了"网络串包"(和电话串号差不多),程序是没有问题的,只能进行抓包分析了,下面是一个TCP连接建立的过程。
tcp建立连接首先在标志位进行标示,以表示请求的类型,FLAGS标志如下:
0... .... = Congestion Window Reduced (CWR): Not set
.0.. .... = ECN-Echo: Not set
..0. .... = Urgent: Not set
...0 .... = Acknowledgment: Not Set ...
- 2009-11-09 13:19
- 浏览 7602
- 评论(1)
tcpdump是一个用于截取网络分组,并输出分组内容的工具。tcpdump凭借强大的功能和灵活的截取策略,使其成为类UNIX系统下用于网络分析和问题排查的首选工具。 tcpdump提供了源代码,公开了接口,因此具备很强的可扩展性,对于网络维护和入侵者都是非常有用的工具。tcpdump存在于基本的Linux系统中,由于它需要将网络界面设置为混杂模式,普通用户不能正常执行,但具备root权限的用户可以直接执行它来获取网络上的信息。因此系统中存在网络分析工具主要不是对本机安全的威胁,而是对网络上的其他计算机的安全存在威胁。 一、概述顾名思 ...
我们在写程序的过程中会遇到很多的逻辑判断,一般都是用if ..else、if..else if、swith(..) case等来做判断,然后根据结果做一下分支处理,这样写虽然方便,但会增加以后的维护难度,假如有上百个if ..else if判断,估计后期维护 ...
- 2009-11-03 17:20
- 浏览 7132
- 评论(8)
Java中可以使用HttpURLConnection来请求WEB资源。HttpURLConnection对象不能直接构造,需要通过URL.openConnection()来获得HttpURLConnection对象,示例代码如下:
String urlStr= "www.sina.com.cn";
URL url = new URL(urlStr);
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
HttpURLConnection是基于HTTP协议的,其底层通过sock ...
- 2009-10-29 17:30
- 浏览 9514
- 评论(0)
package com.bill99.ftpsvr;
import java.io.FileInputStream;
import java.io.IOException;
import sun.net.TelnetInputStream;
import sun.net.TelnetOutputStream;
import sun.net.ftp.FtpClient;
import sun.net.ftp.FtpLoginException;
public class FtpTest {
private final String FTP_IP="127 ...
- 2009-10-18 18:18
- 浏览 2226
- 评论(1)
今天更改了一个jsp文件上传到weblogic无论怎么在控制台上更新重启都无效,还是显示原来旧的jsp页面。查了下资源这与weblogic的缓存有关系,到weblogic的安装目录找到domains\base_domain\servers\AdminServer\tmp\_WL_user\
在该文件夹下存放着以项目命名的缓存文件夹,删除即可,然后再重启weblogic服务。Linux的删除文件夹的命令为rm -rf 文件名
- 2009-09-26 10:57
- 浏览 4769
- 评论(0)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset ...
- 2009-09-22 08:59
- 浏览 1798
- 评论(0)
一、规范存在的意义
应用编码规范对于软件本身和软件开发人员而言尤为重要,有以下几个原因:
1、好的编码规范可以尽可能的减少一个软件的维护成本 , 并且几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护;
2、好的编码规范可以改善软件的可读性,可以让开发人员尽快而彻底地理解新的代码;
3、好的编码规范可以最大限度的提高团队开发的合作效率;
4、长期的规范性编码还可以让开发人员养成好的编码习惯,甚至锻炼出更加严谨的思维;
二、命名规范
1、一般概念
1、尽量使用完整的英文描述符
2、采用适用于相关领域的术语
3、采用大小写混合使名字可读
4、尽量少用缩写, ...
- 2009-09-12 15:04
- 浏览 5037
- 评论(0)
介绍摘自网络:
JDK6提供了一个简单的Http Server API,据此我们可以构建自己的嵌入式Http Server,它支持Http和Https协议,提供了HTTP1.1的部分实现,没有被实现的那部分可以通过扩展已有的Http Server API来实现,程序员必须自己实现HttpHandler接口,HttpServer会调用HttpHandler实现类的回调方法来处理客户端请求,在这里,我们把一个Http请求和它的响应称为一个交换,包装成HttpExchange类,HttpServer负责将HttpExchange传给HttpHandler实现类的回调方法
我 ...
- 2009-09-02 17:41
- 浏览 24887
- 评论(0)
package com.tdt.list;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
import java.util.Map;
import java.util.TreeMap;
public class TestMapOrder {
public static void main(String[] args) {
Map<String, Integer> map = ...
- 2009-09-01 14:20
- 浏览 2100
- 评论(2)
网上有很多文章讨论PrepardStatement与Statement的区别,不过要完完全全的作出比较难度很大,因为每个数据库对底层的实现及应用场合不一样,Oracle对PrepardStatement的支持最好,Mysql对PrepardStatement支持最差。Statement执行单个sql语句速度较快而PrepardStatement执行批处理的效率较高。
以Oracle为例
1、Statement为每一条Sql语句生成执行计划, 如果要执行两条sql语句 select colume from table where colume=1; select colume f ...
- 2009-07-24 23:34
- 浏览 6855
- 评论(1)