- 浏览: 111763 次
- 性别:
- 来自: 北京
最新评论
-
a535182324:
不错,学习了
如何区分JDK,Tomcat,eclipse的32位与64版本 -
lxh2002:
总结得很全面,辛苦了!
Spring 3.x jar 包详解 与 依赖关系 -
jxdezhu1:
很详细,正好在研究断点续传,谢谢
java断点续传的原理
文章列表
一. Input和Output
1. stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在Java的IO中,所有的stream(包括Input和Out stream)都包括两种类型:
1.1 以字节为导向的stream
以字节为导向的stream ...
对象和对象变量
1:如Date deadline;它定义了一个Date对象的变量deadline,此变量可以引用Date类型的变量,但是一定要认识到deadline不是一个对象,实际上也没有引用对象,此时不能将任何Date的方法应用于这个变量上。如deadline.t ...
面向对象的三个重要概念
- 博客分类:
- 面向对象
在结构化的编程中,主要是通过一系列的过程(算法)来解决问题,一旦这些过程确定就得考虑存储数据的方式,所以大师们把面向过程的程序设计概括为“程序=算法+数据结构”,所以面向过程的设计中首先考虑如何操作数据,然后在考虑数据的存储,以便于如何简单的操作数据;而在OOP(面向对象)的设计中恰恰相反,先是考虑数据结构的设计(类的设计),然后再考虑数据的操作。在面向对象的设计中主要以下概念需要理解:
1:类和对象
在面向对象的设计中。基本上是在类的基础上设计,所有的方法的变量都被类包围。在这里有一句典型描述类和对象的话----“类是构造对象的模板和蓝图”,所以对象就是通过类的构造方法创建出来的 ...
环境配置
1 正确安装配置java的jdk
2 将ireport放到c:\ireport
3 将ant放到c:\ant(我用的是bea的ant路径是D:\bea\weblogic81\server\ant)
4 将jasperreports-1.2.0.jar 放置到当前classpath中(没有加,我使用的Ireport\lib下已经存在了)
5 将itext-1.3.1.jar放置 ...
最近一段时间对分布式很迷惑,安静下来想想,为什么程序可以再不同的机器上,无非他们之间是通过网络来通信的,那他们之间的交流主要是什么内容呢,我想无非是运行业务方法需要的一些参数罢了,而对于远程的机器怎么知道另一台机器的业务方法呢?这就出现了面向接口的编程。(以下将从RMI编程到Socket实现底层讲起)
下面就对于常用的RMI的分布式的编程步骤分析一下:
1:由于不同机器之间的通信交流,他们有一个共同的出发点就是针对处理业务而存在,而又不暴露业务方法,所以,业务方法的借口就这样被定义出来了。如定义一个RmiMonitorService.java,这里必须继承Remote类
p ...
ServerSocket socketServer;
try
{
socketServer = new ServerSocket(10086);
Socket client = socketServer.accept();
InputStream inClient = client.getInputStream();
Scanner inScn = new Scanner(inClient);
while (inScn.hasNextLine ...
基于java的网络抓包方法
一、实验内容描述
本实验是用java实现的网络抓包程序,在windows环境下安装winpcap4.0和jpcap6.0后,下载eclipse和jigloo插件(一种在eclipse底下作图形化开发的工具),将其安装好,然后就可以进行java的网络抓包图形化开发了。
二、原理与关键技术
2.1 网络抓包技术原理
网络层上有各种各样的数据包,它们以不同的帧格式在网络层上进行传输,但是在传输时它们都遵循相同的格式,即有相同的长度,如果一种协议的帧格式达不到这种长度,就让其补齐,以达到我们的要求。
2.2 网络抓包关键技术
无论是在windows操作系统下还是在lin ...
简介: 代理服务器的应用非常广泛。比如,在企业网内部,它可以用来控制员工在工作时浏览的Internet内容,阻止员工访问某些类型的内容或某些指定的网站。代理服务器实际上扮演着浏览器和Web服务器之间的中间人的角色,能够对浏览器请求进行各种各样的处理,能够过滤广告和Cookie,能够预先提取Web页面,使得浏览器访问页面的速度更快,等等。
基础知识
不管以哪种方式应用代理服务器,其监控HTTP传输的过程总是如下:
步骤一:内部的浏览器发送请求给代理服务器。请求的第一行包含了目标URL。
步骤二:代理服务器读取该URL,并把请求转发给合适的目标服务器。
步骤三:代理服务器 ...
HttpClient简介
HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java.net 包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。HttpClient 已经应用在很多的项目中,比如 Apache Jak ...
* 1,在HTTP的WEB应用中, 应用客户端和服务器之间的状态是通过Session来维持的, 而Session的本质就是Cookie,
* 简单的讲,当浏览器向服务器发送Http请求的时候, HTTP服务器会产生一个SessionID,这个SessionID就唯一的标识了一个客户端到服务器 ...
/****************************服务器端*****************************/
String pages = "";//当前页码数
int totalPage = 0;//总共页数
String display = "20";//每页显示条数
pages =
CommonUtils.passerStr((String)requestLoad.getParameter("pages"),"1");//pages当前页码数
//String
...
文件的上传在本地来说就是把一个文件挪到另一个地方,对于网络来说只是目标地址是网络的地址而已。java实现的原理代码如下:File source =new File("F:/music/一生爱你千百回.mp3");//定义目标路径File target =new File("D:/music&qu ...
(一)断点续传的原理
其实断点续传的原理很简单,就是在Http的请求上和一般的下载有所不同而已。打个比方,浏览器请求服务器上的一个文时,所发出的请求如下:
假设服务器域名为wwww.sjtu.edu.cn,文件名为down.zip。
GET /down.zip HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-
excel, application/msword, application/vnd.ms-powerpoint, */*
Accept-Langu ...
集群配置方案:
1. 结构简绍:
该方案采取前端一台apache服务,中间多个jboss/tomcat服务器,后端连接同一个数据库的集群方法
2. 采用的个个服务器类型和名称
Apache: 采用的是apache_2.2.6-win32-x86-openssl-0.9.8e.msi(带证书等加密验证)
或者apache_2.2.6-win32-x86-no_ssl.msi(无加密认证)
http://apache.mirror.phpchina.com/httpd/binaries/win32/下载
Jboss/Tomcat: 采用jboss-4.0.4.GA.zip
htt ...
都说spring是轻量级的,现在的市场份额很大,是如何如何的好,我也忍不住系统的来了解一下spring,嘿嘿。。。。
一:spring的整体结构
spring所有功能的支撑主要是建立在IOC容器之上,所以控制反转和依赖注入是spring技术的核 ...