摘要: 初识Tomcat 服务端: 自定义 S Tomcat服务器 S :Java后台开发 客户端: 自定义 C 浏览器 B Tomcat的启动 修改页面 修改配置文件,解决乱码问题,Windows:GBK 阅读全文
posted @ 2021-07-28 17:24 CH0701 阅读(27) 评论(0) 推荐(0)
摘要: TCP文件上传实现 服务端: package net.study; import java.io.*; import java.net.ServerSocket; import java.net.Socket; public class TcpTransferFileServer { public 阅读全文
posted @ 2021-07-28 10:39 CH0701 阅读(39) 评论(0) 推荐(0)
摘要: TCP实现聊天 IO流关闭是简写的,正常写要判断是否为null 客户端:(最好捕获异常) 1.连接服务器Socket 2.发送消息 package net.TCPChat; import java.io.IOException; import java.io.OutputStream; import 阅读全文
posted @ 2021-07-27 17:59 CH0701 阅读(40) 评论(0) 推荐(0)
摘要: 通信协议 协议:约定,比如在中国约定说普通话 网络通信协议:速率,传输码率,代码结构,传输控制... 问题:非常复杂 大事化小:分层 TCP/IP协议簇:实际上是一组协议 重要: TCP:用户传输协议 UDP:用户数据报协议 出名的协议: TCP:用户传输协议 IP:网络互联协议 TCP/UDP对比 阅读全文
posted @ 2021-07-27 17:31 CH0701 阅读(77) 评论(0) 推荐(0)
摘要: 端口 端口表示计算机上的一个程序的进程: 不同的进程有不同的端口号!用来区分软件 被规定:0~65535 TCP,UDP:65535*2 单个协议下,端口号不能冲突 端口分类: 公有端口:0~1023 HTTP:80 HTTPS:443 FTP:21 Telent:23 程序注册端口:1024~49 阅读全文
posted @ 2021-07-27 16:55 CH0701 阅读(586) 评论(0) 推荐(0)
摘要: IP地址 IP地址:InetAddress(没有构造器,通过静态方法返回) java.net包下 唯一定位一台网络上的计算机 127.0.0.1:本机localhost ip地址的分类 IPV4/IPV6 IPV4:192.168.194.1 32位 IPV6: 2409:8a55:227a:83c 阅读全文
posted @ 2021-07-27 16:26 CH0701 阅读(361) 评论(0) 推荐(0)
摘要: 网络通信的两个要素 TCP/IP参考模型 1.网络编程中有两个主要的问题 如何准确定位网络上的一台或多台主机 找到主机后如何进行通信 2.网络编程中的要素 IP和端口号 网络通信协议 UDP,TCP 3.万物皆对象 阅读全文
posted @ 2021-07-27 09:59 CH0701 阅读(80) 评论(0) 推荐(0)
摘要: 计算机网络概述 信件: 两种文件发送方式: TCP:安全(双向连接) UDP:不安全(无连接) 计算机网络: 计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 网络 阅读全文
posted @ 2021-07-27 09:48 CH0701 阅读(43) 评论(0) 推荐(0)
摘要: 线程池 背景:经常创建和销毁,使用量特别大的资源,比如并发情况下的线程,对性能影响很大。 思路:提前创建好多个线程,放入线程池中,使用时直接获取,使用完放回池中。可以避免频繁创建销毁,实现重复利用,类似生活中的公共交通工具。 好处: 提高响应速度(减少了创建新线程的时间) 降低资源消耗(重复利用线程 阅读全文
posted @ 2021-07-26 10:58 CH0701 阅读(37) 评论(0) 推荐(0)
摘要: 信号灯法_解决生产者消费者问题 添加一个标志位 代码: package multithreading.Advanced; public class TestPC2 { public static void main(String[] args) { TV tv = new TV(); new Pla 阅读全文
posted @ 2021-07-26 10:22 CH0701 阅读(35) 评论(0) 推荐(0)