JavaEE学习之路
文章平均质量分 89
从零开始,逐步学习javaEE
yc_xym
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[Javaee]JVM
本篇主要介绍JVM内存区域划分JVM类加载过程JVM垃圾回收机制。没什么好说的,八股文,背就完事了。原创 2024-11-04 08:00:00 · 1414 阅读 · 0 评论 -
JAVAEE线程安全问题及解决方案(四)
notify()和wait()的介绍,以及指令重复读问题原创 2024-09-25 22:28:17 · 927 阅读 · 0 评论 -
进程与线程的关系
进程(PCB)就是正在执行的应用程序,是操作系统进行资源分配的基本单位。原创 2024-09-12 19:41:45 · 417 阅读 · 0 评论 -
JAVAEE之线程安全问题(一)
多线程编程中,线程安全是重要话题之一。多个线程同时执行某个代码程序时,可能会引起一些奇奇怪怪的bug~~理解了线程安全,才可避免/解决上述bug。原创 2024-09-22 23:35:32 · 379 阅读 · 0 评论 -
多线程编程-线程池
线程池介绍及实现原创 2024-09-28 22:56:24 · 1360 阅读 · 0 评论 -
[Javaee]网络原理-https协议
前面的文章,我们着重介绍了http协议相关的知识。【Javaee】网络原理—http协议(一)-优快云博客【Javaee】网络原理-http协议(二)-优快云博客http存在着安全问题(如运营商劫持),针对http的安全问题,我们引入了https进行解决。下面,将详细介绍https协议目录一.https协议是什么二.https工作流程1.对称加密与非对称加密2.https工作的基本流程1)引入对称加密2)引入非对称加密3)中间人攻击4)证书机制。原创 2024-11-04 00:00:00 · 1367 阅读 · 0 评论 -
【Javaee】网络编程-UDP基础
UDP是一个高效、快速、简单的传输协议,适合于需要低延迟和实时性的应用本篇将介绍UDP相关的api,并使用UDP构建回显服务器程序。原创 2024-10-21 00:00:00 · 1441 阅读 · 0 评论 -
【Javaee】网络原理—TCP协议的核心机制
提起滑动窗口,学过算法的同学应该知道,算法思想中也有滑动窗口,其实,算法中的“滑动窗口”正是借鉴自TCP的滑动窗口为什么TCP要滑动窗口???TCP希望能在可靠传输的基础上,也能有不错的效率,为此引入滑动窗口。此处的提高效率,只是“亡羊补牢”,使传输的效率损失尽可能降低(效率低于UDP)按照以上方式(无滑动窗口),A每次发送一个数据给B,都得等待B的ack才能发下一个,这种方式的低效的。原创 2024-10-24 23:52:03 · 1752 阅读 · 0 评论 -
【Javaee】网络编程-TCP Socket
前文中我们介绍了UDP Socket相关的构造方法和方法,并实现了UDP的回显服务器和客户端。本篇将介绍TCP Socket,并使用TCP Socket api实现服务器和客户端的通信。原创 2024-10-21 04:15:00 · 2207 阅读 · 0 评论 -
【Javaee】网络原理—http协议(一)
本篇文章将详细介绍http协议,将介绍http抓包工具的下载与使用。目录一.http协议初识1.概念2.特点1)版本2)工作方式二.http抓包工具1.抓包是什么2.抓包软件下载(Fiddler)3.使用三.http格式1.http请求的基本格式1)首行2)请求头(header)3)空行4)正文2.http响应的基本格式1)首行2)响应头3)空行4)正文四.URL。原创 2024-10-28 21:40:31 · 1682 阅读 · 0 评论 -
Javaee-初识网络
网络是指通过各种通信设备和技术,将多台计算机及其他设备连接起来,以实现数据共享和资源共享。网络按照不同的标准可分为不同类型的网络。原创 2024-10-16 14:49:38 · 1682 阅读 · 0 评论 -
JAVAEE之线程安全问题及解决方案(三)
线程安全内存可见性问题原创 2024-09-24 19:08:45 · 529 阅读 · 1 评论 -
JavaEE之多线程进阶-面试问题
锁策略不是指某一个具体的锁,所有的锁都可以往这些锁策略中套。原创 2024-10-07 21:20:59 · 1455 阅读 · 0 评论 -
多线程代码案例-单例模式
要科学的实现懒汉模式,需要注意3个要点双重if判定正确的加锁指令重排序(volatile)原创 2024-09-26 21:58:37 · 1220 阅读 · 0 评论 -
阻塞队列与消费者生产者模型
阻塞队列是在普通的先进先出队列的基础上进行了扩充a)如果队列没空进行出队列操作,此时就会出现阻塞;一直阻塞到其他线程往队列添加元素b)如果队列为满进行入列操作,此时也会出现阻塞;一直阻塞到其他线程从队列取走元素基于阻塞队列,最大的应用场景就是实现“生产者消费者模型”。原创 2024-09-27 23:37:59 · 1071 阅读 · 0 评论 -
多线程编程-定时器
定时器相当于一个“闹钟”,在日常生活中,我们需要闹钟的辅佐,在代码中,也经常需要“闹钟”机制(网络通信中经常需设定一个超时时间)。原创 2024-10-05 20:32:39 · 1551 阅读 · 0 评论 -
文件操作和IO
区分一个文件是文本文件和二进制文件,可以使用记事本打开文件,如果是乱码,就是二进制文件,如果不是,则是文本文件。构造的过程中,需使用绝对路径和相对路径进行初始化,这个路径所指向的文件可以是存在的,也可以是不存在的。因而,如果不主动释放文件,会导致这里的资源越来越少,数组满了,后续再打开文件就会失败,这个问题称为。文件内容操作,主要是读文件和写文件,都是由操作系统提供了API。文件路径也可以认为是文件的一种身份标识,通过标识,区分唯一的一个文件。针对文件进行读写,务必需先打开,结束后,也需要关闭。原创 2024-10-11 17:03:17 · 1821 阅读 · 0 评论 -
JAVAEE之线程安全问题及解决方案(二)
简要介绍加锁与死锁原创 2024-09-23 18:38:10 · 812 阅读 · 0 评论 -
【Javaee】网络原理-http协议(二)
幂等性是指某个操作或函数在重复执行多次时,结果始终保持不变的特性。换句话说,无论你执行这个操作多少次,最终的结果都是相同的。例如:牛吃草,挤得是奶;昨天吃草,挤得是牛奶;明天吃草,挤得是牛奶;每天吃草,挤得都是牛奶,原创 2024-10-31 20:51:47 · 1739 阅读 · 0 评论 -
JAVAEE之Thread类详解
回调函数”(callback)。原创 2024-09-22 13:26:39 · 1007 阅读 · 0 评论
分享