这里有我之前上课总结的一些知识点以及代码大部分是老师讲的笔记 个人认为是非常好的,,也是比较经典的内容,真诚的希望这些对于那些想学习的人有所帮助!

由于代码是分模块的上传非常的不便。也比较多,讲的也是比较清晰的!如果你有需要可以在评论中留下您的邮箱我看到一定会免费发给你的!感谢这个平台让我们大家共同进步吧!! 记住 程序员是无私的!!!

也非常欢迎到我的博客内观看 博客地址:http://www.cnblogs.com/duscl/

/*
1:网络编程(理解)
(1)网络编程:用Java语言实现计算机间数据的信息传递和资源共享
(2)网络编程模型
(3)网络编程的三要素
A:IP地址
a:点分十进制
b:IP地址的组成
c:IP地址的分类
d:dos命令
e:InetAddress
B:端口
是应用程序的标识。范围:0-65535。其中0-1024不建议使用。
C:协议
UDP:数据打包,有限制,不连接,效率高,不可靠
TCP:建立数据通道,无限制,效率低,可靠
(3)Socket机制
A:通信两端都应该有Socket对象
B:所有的通信都是通过Socket间的IO进行操作的
(4)UDP协议发送和接收数据(掌握 自己补齐代码)
发送:
创建UDP发送端的Socket对象
创建数据并把数据打包
发送数据
释放资源 接收:
创建UDP接收端的Socket对象
创建数据包用于接收数据
接收数据
解析数据包
释放资源
(5)TCP协议发送和接收数据(掌握 自己补齐代码)
发送:
创建TCP客户端的Socket对象
获取输出流,写数据
释放资源 接收:
创建TCP服务器端的Socket对象
监听客户端连接
获取输入流,读取数据
释放资源
(6)案例:
A:UDP
a:最基本的UDP协议发送和接收数据
b:把发送数据改进为键盘录入
c:一个简易聊天小程序并用多线程改进
B:TCP
a:最基本的TCP协议发送和接收数据
b:服务器给出反馈
c:客户端键盘录入服务器控制台输出
d:客户端键盘录入服务器写到文本文件
e:客户端读取文本文件服务器控制台输出
f:客户端读取文本文件服务器写到文本文件
g:上传图片
h:多线程改进上传文件 1:反射(理解)
(1)类的加载及类加载器
(2)反射:
通过字节码文件对象,去使用成员变量,构造方法,成员方法
(3)反射的使用
A:通过反射获取构造方法并使用
B:通过反射获取成员变量并使用
C:通过反射获取成员方法并使用
(4)反射案例
A:通过反射运行配置文件的内容
B:通过反射越过泛型检查
C:通过反射给任意的一个对象的任意的属性赋值为指定的值
(5)动态代理 2:设计模式
(1)装饰设计模式
BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); Scanner sc = new Scanner(System.in);
(2)模版设计模式 3:JDK新特性
(1)JDK5(掌握)
装箱和拆箱
泛型
增强for
静态导入
可变参数
枚举
(2)JDK6(了解)
(3)JDK7(理解)
二进制的表现形式
用_分隔数据
switch语句可是用字符串
泛型推断(菱形泛型)
多catch的使用
自动释放资源的用法
(4)JDK8(了解)
可以去网上了解资料 *\

最新文章

  1. jquery的.html(),.text()和.val()方法
  2. VMWare克隆之后设置eth0
  3. HDU-4526 威威猫系列故事——拼车记 动态规划
  4. Microsoft SqlServer2008技术内幕:T-Sql语言基础-读书笔记1
  5. 免费开放的API
  6. js页面加载进度条
  7. CAS SSO
  8. Ajax中参数带有html格式的 传入后台保存【二】
  9. [转载] 文件锁(Filelock)与锁定映射文件部分内容
  10. [EXtJS5学习笔记]第一节 Sencha Cmd 学习笔记 简介 Sencha Cmd是什么
  11. python 完整项目开发流程
  12. Go学习笔记(二)搭建Visual Studio Code调试环境
  13. elasticsearch6.7 05. Document APIs(2)Index API
  14. zipkin:HttpClient和struts
  15. JS DOM之表格操作
  16. Highcharts 动态图
  17. 微信开发 api 需要 https 服务器
  18. 【bzoj5049】[Lydsy九月月赛]导航系统 并查集+双向BFS最短路
  19. appium的API
  20. WebSocket 和socket 的区别

热门文章

  1. 05_Excel操作_02_模拟Web环境的User列表导出
  2. Codevs 1648 最大和
  3. 九度OJ 1131 合唱队形 -- 动态规划(最长递增子序列)
  4. 24种设计模式--责任链模式【Chain ofResponsibility Pattern】
  5. mui H5 js动态添加不同类型的数据
  6. validate插件的使用
  7. osg学习笔记2, 命令行参数解析器ArgumentParser
  8. SQL函数:小写金额转换成大写
  9. Centos开启FTP及用户配置
  10. 织梦中limit的用法详解(调用指定id下的指定文章)