上一页 1 2 3 4 5 6 7 ··· 10 下一页
摘要: 1 案例说明 模拟Junit测试的@Test 2 案例分析 模拟Junit测试的注释@Test,首先需要编写自定义注解@MyTest,并添加元注解,保证自定义注解只能修饰方法,且在运行时可以获得。 然后编写目标类(测试类),然后给目标方法(测试方法)使用 @MyTest注解,编写三个方法,其中两个加 阅读全文
posted @ 2020-06-18 08:35 阿亮在努力 阅读(801) 评论(0) 推荐(0)
摘要: 1 注解的概述 1.1 注解的概念 注解是JDK1.5的新特性。 注解相当一种标记,是类的组成部分,可以给类携带一些额外的信息。 标记(注解)可以加在包,类,字段,方法,方法参数以及局部变量上。 注解是给编译器或JVM看的,编译器或JVM可以根据注解来完成对应的功能。 注解(Annotation)相 阅读全文
posted @ 2020-06-18 08:32 阿亮在努力 阅读(952) 评论(0) 推荐(0)
摘要: 反射简易框架模拟 设计一个框架,可以运行任何类型的任何方法。要执行的类和方法在配置文件中指定。 className=com.homework_test.test04.Demo.Teacher methodName=teaching package com.homework_test.test04; 阅读全文
posted @ 2020-06-18 08:31 阿亮在努力 阅读(134) 评论(0) 推荐(0)
摘要: 客户端代码 package com.test.test05; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.net.Socket; public 阅读全文
posted @ 2020-06-16 13:40 阿亮在努力 阅读(245) 评论(0) 推荐(0)
摘要: 做一回黑客,攻击别人的电脑的飞秋 飞秋运行时,会监听UDP和TCP的2425端口,我们可以本地建立UDP连接与飞秋通讯例如 1:100:username:hostname:32:content 以上是要发送的的协议字符串,使用GBK编码。 1表示版本号,100标识包号,username表示用户名,h 阅读全文
posted @ 2020-06-16 09:43 阿亮在努力 阅读(285) 评论(0) 推荐(0)
摘要: 模拟B\S服务器(tomcat原理) TCP既可以实现B/S也可以实现C/S 模拟网站服务器,使用浏览器访问自己编写的服务端程序,查看网页效果。 原理分析 案例分析 准备数据,资料中由一个web文件夹拷贝到模块下面 开发服务端(文件上传的案例类似) 注意: 获取浏览器访问时,需要解析浏览器所要的资源 阅读全文
posted @ 2020-06-16 09:38 阿亮在努力 阅读(173) 评论(0) 推荐(0)
摘要: 文件上传分析图解 \1. 【客户端】输入流,从硬盘读取文件数据到程序中。 \2. 【客户端】输出流,写出文件数据到服务端。 \3. 【服务端】输入流,读取文件数据到服务端程序。 \4. 【服务端】输出流,写出文件数据到服务器硬盘中。 \5. 【服务端】获取输出流,回写数据。 \6. 【客户端】获取输 阅读全文
posted @ 2020-06-16 08:18 阿亮在努力 阅读(509) 评论(0) 推荐(0)
摘要: 客户端向服务器发送数据 注意事项: 要先启动服务端 , 如果先启动客户端 , 找不到对应的服务端的话会马上报错. 如果服务端是启动状态 , 不能再次启动 , 否则会发生端口号冲突 接收数据不能用while循环 , 第一个在会话过程中没必要,第二个会发生数据错误的问题,导致程序异常 客户端: pack 阅读全文
posted @ 2020-06-15 14:33 阿亮在努力 阅读(208) 评论(0) 推荐(0)
摘要: UDP通信案例:实现收发数据 UDP协议的特点 面向无连接的协议 发送端只管发送,不确认对方是否能收到。 基于数据包进行数据传输。 发送数据的大小限制64K以内 因为面向无连接,速度快,但是不可靠。 UDP协议的使用场景 即时通讯 在线视频 网络语音电话 UDP协议相关的两个类 * Datagram 阅读全文
posted @ 2020-06-15 14:30 阿亮在努力 阅读(948) 评论(0) 推荐(0)
摘要: package com.test.test02; import java.io.*; //文件拷贝,高效字节流测试(文件大小:5.24M) public class Test01 { public static void main(String[] args) { copy01(); // copy 阅读全文
posted @ 2020-06-14 20:28 阿亮在努力 阅读(162) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 10 下一页