10 2016 档案
网络架构
摘要:网络架构: 两种:C/S Client Server 特点: 如大型运算,比如网络游戏。 B/S Browser Server 特点: 阅读全文
posted @ 2016-10-05 20:36 北方丶有佳人 阅读(137) 评论(0) 推荐(0)
HTTP1.0以及HTTP1.1协议版本的不同
摘要: 阅读全文
posted @ 2016-10-05 20:13 北方丶有佳人 阅读(152) 评论(0) 推荐(0)
URL以及URLConnection对象
摘要:java中既然对ip地址都进行了对象的封装,那必须对URL对象进行封装 阅读全文
posted @ 2016-10-05 19:37 北方丶有佳人 阅读(328) 评论(0) 推荐(0)
模拟浏览器
摘要:模拟浏览器,发送http的消息给tomcat服务器,并获取服务器(Tomcat)反馈的信息 获取到的http的应答头消息: HTTP/1.1 200 OK //应答行 http协议版本,应答状态码,应答描述信息应答属性信息:Server: Apache-Coyote/1.1Accept-Ranges 阅读全文
posted @ 2016-10-05 19:36 北方丶有佳人 阅读(351) 评论(0) 推荐(0)
模拟Web服务器
摘要:模拟一个web服务器获取浏览器发来的请求头消息 在浏览器的地址栏中输入:http://127.0.0.1:9090/ 后服务端获取到的请求头消息如下: GET /myapp/1.jpg HTTP/1.1 //请求行。请求方式 ,请求的资源路径, http协议版本请求头消息中的属性信息。Host: 1 阅读全文
posted @ 2016-10-05 19:31 北方丶有佳人 阅读(240) 评论(0) 推荐(0)
TCP上传图片
摘要:上传图片注意的问题: 解决: TCP上传图片的客户端: TCP上传图片的服务端: 客户端连接后所要进行的任务(线程): 阅读全文
posted @ 2016-10-05 14:45 北方丶有佳人 阅读(319) 评论(0) 推荐(0)
TCP上传文本
摘要:TCP上传文本其实就是文件的复制,只不过文件复制大多是发生在本地,而上传下载是发生在网络上。 注:TCP上传文本最要命的一个问题就是:客户端数据发送完毕,而服务端仍然在等待读取。这时,就需要客户端发送结束标记s.shutdownOutput(),该方法其实就是发送给服务端一个结束标记,这个标记也可以 阅读全文
posted @ 2016-10-05 13:26 北方丶有佳人 阅读(281) 评论(0) 推荐(0)
TCP服务端客户端互访
摘要:实际上就是客户端服务端都用到了InputStream和OutputStream来读取和发送数据 注:服务端获取的流是来自于客户端,哪个客户端与服务端连接,服务端就获取哪个客户端的读取(输出)流 TCP客户端2: TCP服务端2: 阅读全文
posted @ 2016-10-04 21:45 北方丶有佳人 阅读(219) 评论(0) 推荐(0)
TCP客户端&TCP服务端
摘要:注:TCP之间的通信不同于UDP之间的通信,TCP之间的通信是通过socket IO流来实现的。 UDP是通过发送(send)和接收(receive)数据包来 完成通信的。 TCP客户端: TCP服务端: 阅读全文
posted @ 2016-10-04 21:40 北方丶有佳人 阅读(380) 评论(0) 推荐(0)
UDP聊天
摘要:import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.n... 阅读全文
posted @ 2016-10-04 20:23 北方丶有佳人 阅读(175) 评论(0) 推荐(0)
UDP发送端&UDP接收端
摘要:UDP发送端: UDP接收端: 阅读全文
posted @ 2016-10-04 20:03 北方丶有佳人 阅读(1012) 评论(0) 推荐(0)
InetAddress---IP地址对象
摘要:import java.net.InetAddress; import java.net.UnknownHostException; public class IpDemo { public static void main(String[] args) throws UnknownHostException { /* * 演示IP... 阅读全文
posted @ 2016-10-04 20:00 北方丶有佳人 阅读(734) 评论(0) 推荐(0)
OSI&TCP/IP参考模型
摘要:网络编程 网络模型: OSI(Open System Interconnection开放系统互联)参考模型 TCP/IP参考模型 七层简述: 1.层物理层:主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。 它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传 阅读全文
posted @ 2016-10-04 19:53 北方丶有佳人 阅读(129) 评论(0) 推荐(0)
反射的一个小实例
摘要:usb.properties配置文件的内容如下: usb1=cn.qujianlei.reflect.notebooktest.MouseByUSBusb2=cn.qujianlei.reflect.notebooktest.KeyByUSB 后期新增设备就不需要修改源代码,而用修改配置文件的方式来 阅读全文
posted @ 2016-10-03 18:50 北方丶有佳人 阅读(158) 评论(0) 推荐(0)
反射动态的获取方法
摘要:import java.lang.reflect.Method; public class ReflectDemo4 { public static void main(String[] args) throws Exception { // getMethodDemo(); // getMethodDemo2(); ... 阅读全文
posted @ 2016-10-03 18:39 北方丶有佳人 阅读(216) 评论(0) 推荐(0)
反射动态的获取字段&暴力访问
摘要:import java.lang.reflect.Field; public class ReflectDemo3 { public static void main(String[] args) throws Exception { /* * 获取类中的成员 * 反射字段。 */ ... 阅读全文
posted @ 2016-10-03 18:35 北方丶有佳人 阅读(634) 评论(0) 推荐(0)
反射动态的创建对象的两种方式
摘要:一种是通过默认的构造器通过Class的newInstance()方法来获取 另一种是通过指定的构造器来创建 阅读全文
posted @ 2016-10-03 18:24 北方丶有佳人 阅读(4219) 评论(0) 推荐(0)
反射获取Class对象的三种方式
摘要:import cn.qujianlei.domain.Person; public class ReflectDemo { public static void main(String[] args) throws ClassNotFoundException { /* * * 反射技术:动态的获取类以及类中的成员,并可以调用该... 阅读全文
posted @ 2016-10-03 18:19 北方丶有佳人 阅读(7713) 评论(0) 推荐(0)
网页爬虫
摘要:import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; import java.util.ArrayList; import java.util.List; import java.util.regex.Matcher; import ja... 阅读全文
posted @ 2016-10-03 14:20 北方丶有佳人 阅读(162) 评论(0) 推荐(0)
正则表达式练习
摘要:import java.util.Arrays; public class RegexTest2 { public static void main(String[] args) { // test_1(); // test_2(); checkMail(); } ... 阅读全文
posted @ 2016-10-03 13:52 北方丶有佳人 阅读(401) 评论(0) 推荐(0)
正则表达式
摘要:public class RegexDemo { public static void main(String[] args) { /* * 正则表达式: * 专门用于对字符串的操作 * 规则是由符号组成的,用于操作字符串变得简单 * 弊端:阅读性降低了。 * 所... 阅读全文
posted @ 2016-10-03 13:07 北方丶有佳人 阅读(147) 评论(0) 推荐(0)
简易的记事本程序
摘要:利用GUI和IO流做的简易的记事本程序 阅读全文
posted @ 2016-10-02 18:41 北方丶有佳人 阅读(236) 评论(0) 推荐(0)
GUI以及事件监听机制
摘要:import java.awt.Button; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.TextField; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.K... 阅读全文
posted @ 2016-10-02 17:47 北方丶有佳人 阅读(485) 评论(0) 推荐(0)
练习:按字节截取字符
摘要:import java.io.UnsupportedEncodingException; public class TheLastTestForIO { public static void main(String[] args) throws UnsupportedEncodingException { /* * 按照字节数截取一... 阅读全文
posted @ 2016-10-01 19:22 北方丶有佳人 阅读(194) 评论(0) 推荐(0)
利用IO流把单个文件切割成碎片文件
摘要:import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.util.Properties; public class SplitFileTest { public static void ma... 阅读全文
posted @ 2016-10-01 17:40 北方丶有佳人 阅读(504) 评论(0) 推荐(0)
ByteArrayInputStream&ByteArrayOutputStream
摘要:import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; public class ByteArrayStreamDemo { public static void main(String[] args) { //用io的读写思想操作数组 ... 阅读全文
posted @ 2016-10-01 16:41 北方丶有佳人 阅读(143) 评论(0) 推荐(0)
DataInputStream&DataOutputStream---操作基本类型值的流
摘要:DataInputStream&DataOutputStream是一个基本的装饰类 阅读全文
posted @ 2016-10-01 13:59 北方丶有佳人 阅读(229) 评论(0) 推荐(0)
PipedOutputStream&PipedInputStream---管道流
摘要:管道流通常与多线程技术相结合 阅读全文
posted @ 2016-10-01 13:20 北方丶有佳人 阅读(252) 评论(0) 推荐(0)
RandomAccessFile--随机访问文件
摘要:RandomAccessFile:特点: 1.只能操作文件 2.既能读,有能写 3.维护了一个byte数组,内部定义了字节流的读取和写入 4.通过对指针的操作可以实现对文件的任意位置的读取和写入 功能:getFilePointer seek用于操作文件指针的方法。 注:随机读写并不是说把数据写入任意 阅读全文
posted @ 2016-10-01 09:53 北方丶有佳人 阅读(944) 评论(0) 推荐(0)