EE初阶
文章平均质量分 92
小枫 ~
梦想是画漫画、拍电影的落魄程序猿...
展开
-
JVM(Java Virtual Machine)
JVM (Java Virtual Machine)也就是 Java 虚拟机 。虚拟机就是指通过软件模拟的具有完整硬件功能的、运行在一个完全隔离的环境中的完整计算机系统。原创 2023-07-25 11:36:34 · 568 阅读 · 0 评论 -
Servlet (上篇)
Servlet 是一种实现 动态页面 的技术,是一组 Tomcat 提供给程序员的 API,定义了 Java 类 被浏览器访问到(被 Tomcat 识别)的规则,能够帮助程序员简单高效地开发一个 web app。原创 2023-06-17 21:51:17 · 1407 阅读 · 0 评论 -
HTTPS 协议
一、HTTPS 是什么?HTTPS 也是一个应用层协议,是在 HTTP 协议上引入了一个加密层。原创 2023-06-10 08:50:58 · 2006 阅读 · 0 评论 -
Cookie 和 Session
Cookie 直接翻译称为:曲奇饼。但是在网络上可与这种 小甜饼干 没有半毛钱关系~~ Cookie 中存储了一个字符串,这个数据可能是客户端(网页)自行通过 JS 写入的,也可能来自于服务器( 服务器在 HTTP 响应的 header 中通过 Set-Cookie 字段给浏览器返回数据 )原创 2023-06-08 09:45:10 · 943 阅读 · 1 评论 -
HTTP 协议
HTTP (全称为 "超文本传输协议") 是一种应用非常广泛的 应用层协议。所谓 “超文本” 的含义,就是传输的内容不仅仅是文本(比如 html,css 这个就是文本),还可以是一些 其他的资源,比如图片,视频,音频等二进制的数据。原创 2023-06-07 11:51:11 · 718 阅读 · 0 评论 -
网络通信 --- 传输层协议 (UDP 和 TCP)
如果四次挥手 没有完全结束,比如,对方发过来了 FIN,电脑还没有来得及发送 ACK 就关机了,此时对端就会重传 FIN ,对端重传了几次 FIN 之后,都没有接收到 ACK,那就会尝试重置连接;就像搭顺风车一样,如果两个目的地一样,但是上车的时间可能不同的两个人要坐同一辆车,那么时间早的人可以等一等时间比较晚的人一起坐车,这样司机的效率提高了,车费也平摊了~~由于在网络通信的过程中,数据在传输的过程中会经过许多的设备,每个设备都是在承担很多的转发任务的,每个设备的转发能力都有上限。原创 2023-05-29 09:00:45 · 1036 阅读 · 0 评论 -
网络通信 --- Socket套接字
🥦一、socket套接字🍌1.什么是socket🍋2.socket的原理🌲二、UDP数据报套接字编程🍁1.DatagramSocket🍂2.DatagramPacket🍀3.InetSocketAddress🍃4.基于 UDP socket 的回显服务器🌳三、TCP数据报套接字编程🍎1.ServerSocket🍅2.Socket🍓3.基于 TCP socket 的回显服务器原创 2023-05-25 21:04:37 · 2322 阅读 · 1 评论 -
网络通信 --- 网络数据传输流程
🍅局域网传输流程:集线器🍓局域网传输流程:交换机🍎局域网传输流程:交换机 + 路由器🍒广域网数据传输流程:原创 2023-05-22 13:05:46 · 110 阅读 · 0 评论 -
网络通信 --- 网络设备及相关技术
🥝集线器:转发所有端口🍈交换机:MAC地址 转换表 + 转发对应端口🌲主机:网络分层从上到下封装🥦主机&路由器:ARP缓存表 + ARP寻址🍏路由器:路由器 + NAPT🌸(1)网关🌹(2)路由🍧冲突域🍨广播域原创 2023-05-21 19:45:04 · 267 阅读 · 0 评论 -
IP地址的计算
IP地址的计算原创 2023-05-17 16:56:08 · 3173 阅读 · 1 评论 -
网络通信(基本概念篇)--- OSI七层协议
🥝1. IP地址🍇2. 端口号🍐3.MAC地址💐为什么有了MAC地址了还要有IP地址?🍈4. 认识协议概念:协议的作用:🍉4. 协议分层OSI七层模型:🍕1)应用层🍔2)表示层🍟3)会话层🌭4)传输层🍿5)网络层🥓6)数据链路层🧇7)物理层TCP/IP 五层(或四层)模型:网络分层对应:🍊5. 封装🍋6. 分用🍌7. 客户端/服务器原创 2023-05-16 19:55:30 · 1160 阅读 · 0 评论 -
多线程进阶(下篇)---Callable 接口、JUC(java.util.concurrent) 的常见类、线程池、线程安全的集合类、死锁、其他常见面试题
本篇包含:Callable 接口、JUC(java.util.concurrent) 的常见类、线程池、线程安全的集合类、死锁、其他常见面试题原创 2023-05-05 22:11:39 · 378 阅读 · 0 评论 -
多线程进阶(上篇)--- 常见锁策略、CAS、Synchronized 原理以及相关面试题~~
本篇包含:🌲一、常见锁策略🌳二、CAS🌴三、Synchronized 原理🌽四、相关面试题原创 2023-05-03 20:52:42 · 213 阅读 · 1 评论 -
多线程初阶(三) --- wait()方法 与 notify()方法 多线程案例 1.单例模式 2.阻塞队列 3.定时器 4.线程池
🌲wait()方法 与 notify()方法🌳多线程案例🥝1.单例模式🍏2.阻塞队列🥦3.定时器🍀4.线程池原创 2023-05-02 10:27:34 · 271 阅读 · 0 评论 -
多线程初阶(二) 之 线程安全(1.线程安全概述 2.线程不安全的原因 3.解决线程不安全)
目录一、线程安全概述1.什么是线程安全问题2.一个线程不安全的程序二、线程不安全的原因三、解决线程不安全1.线程加锁1.1synchronized关键字2.volatile 关键字原创 2023-04-28 17:31:30 · 98 阅读 · 0 评论 -
多线程初阶(一) ---(1.多线程的概念 2.第一个多线程程序 3.创建线程的五种方法)
目录1.多线程的概念2.第一个多线程程序start和run方法的区别3.创建线程的五种方法3.1继承Thread类3.2实现Runnable接口创建一个类,实现Runnable接口,重写Runnable里的方法Thread和Runnable的区别3.3匿名内部类继承Thread对象3.4匿名内部类创建Runnable子类对象3.5使用lamda表达式创建 Runnable 子类对象4.Thread的常见方法及属性4.1Thread的常见构造方法4.2Threa原创 2023-04-26 08:22:27 · 102 阅读 · 0 评论 -
进程与线程 --- (1.认识进程 2.认识线程 3进程与线程的区别)
目录1.认识进程1.1进程是什么?1.2如何管理进程?1.3进程的虚拟空间地址1.4进程间通信1.5并行与并发:2.线程2.1线程是什么?2.2为什么要有线程?3.进程与线程的区别原创 2023-04-22 22:37:21 · 82 阅读 · 0 评论