logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Java SE】多线程(二):线程安全、synchronized、volatile与wait/notify详解

本文介绍了Java多线程中的线程安全问题及解决方案。主要内容包括: 线程不安全现象:多个线程同时操作共享数据导致数据错乱,如计数器案例结果小于预期值 线程不安全原因:原子性缺失(操作被拆分打断)、可见性缺失(数据更新互相看不见)、有序性缺失(指令被乱序优化) synchronized解决方案:通过互斥锁保证原子性、可见性和有序性,介绍了三种使用方式(代码块、实例方法、静态方法) 其他相关内容:死锁

文章图片
#java#安全#开发语言
【Java EE】快速上手Spring Boot

本文介绍了SpringBoot如何通过Maven工具简化Java开发流程。首先讲解了Maven的核心功能,包括项目构建、依赖管理和仓库机制,重点说明其如何通过pom.xml文件自动处理依赖关系。随后通过创建HelloWorld项目,展示了SpringBoot的快速开发特性,包括自动配置、内置Tomcat和注解驱动开发。最后总结了SpringBoot的核心优势:依赖快速集成、简化配置、内置Web服务

文章图片
#java-ee#spring boot#java
【Java SE】多线程(一):认识线程与Thread类

本文介绍了线程的基本概念及其在Java中的实现方式。线程是进程内的独立执行单元,能够提升程序效率,充分利用多核CPU,减少IO等待时间,相比进程更轻量级。Java线程是对操作系统线程的封装,通过Thread类和Runnable接口实现多线程编程。文章演示了创建线程的4种方式(继承Thread、实现Runnable、匿名内部类、Lambda表达式),并通过实验对比了串行与并发执行的性能差异,展示了多

文章图片
#java#开发语言
【计算机网路】计算机网络概述:从 ARPAnet 到万物互联

无论是交通网络、通信网络,还是计算机网络,本质上都由“连线”和“结点”构成。连线是数据/信息传输的通道,结点则是处理或转发数据的设备(如计算机、路由器、交换机等)。连通性:让分散的设备能够建立连接,实现数据交互;资源共享:包括硬件(如打印机、服务器存储)、软件(如办公软件、专业工具)和信息(如新闻、文档)的共享。计算机网络是由一组自治计算机通过通信设备和传输介质互连而成的系统。这里的“自治”意味着

文章图片
#计算机网络
【C语言】经典贪吃蛇游戏:从设计到代码全解析

本文介绍了使用C语言在Windows控制台中实现贪吃蛇游戏的核心技术。主要内容包括:1)通过Win32 API控制控制台窗口、光标和键盘输入;2)使用宽字符绘制游戏地图和蛇身;3)采用链表结构管理蛇身节点;4)实现蛇移动、吃食物增长、碰撞检测等核心逻辑。游戏设计中重点关注了坐标系统、数据结构、状态管理以及游戏循环的实现,展示了如何将这些技术组合完成一个完整的控制台游戏开发。

文章图片
#c语言#游戏#单片机
【数据结构】Java对象的比较

Java对象比较有三种方式:覆写equals方法仅比较内容相等性;实现Comparable接口使类自带排序能力;实现Comparator接口提供灵活的外部比较规则。PriorityQueue优先使用外部比较器,支持动态排序。基本类型可直接比较,而引用类型需自定义比较逻辑。

文章图片
#java#数据结构#jvm
【计算机网络】网络层:IP 协议、路由选择与新型网络技术解析

摘要 网络层是互联网体系的核心,提供主机间的数据传输服务,主要采用数据报模式实现灵活高效的通信。其架构分为数据层面(快速分组转发)和控制层面(路由计算与管理)。IP协议通过虚拟互连网络屏蔽底层差异,使用分类和无分类(CIDR)地址实现高效寻址,配合ARP完成IP到MAC地址的映射。路由器基于转发表和最长前缀匹配原则进行分组转发,ICMP协议则提供差错报告和网络诊断功能。这种分层设计结合集中控制与分

文章图片
#计算机网络#tcp/ip#网络
【计算机网络】数据链路层:从帧传输到高速以太网的完整梳理

数据链路层位于OSI模型的第二层,负责将网络层数据封装成帧并实现相邻节点间的可靠传输。核心功能包括封装成帧(采用字符计数、字节填充、零比特填充等方法)、差错控制(使用奇偶校验、CRC校验等机制)以及透明传输。主要协议分为点对点信道协议(如PPP协议)和广播信道协议(如以太网协议)。PPP协议设计简单灵活,支持多网络层协议,通过LCP、NCP和认证协议实现链路控制;以太网协议则采用CSMA/CD机制

文章图片
#计算机网络#网络#网络协议
【计算机网路】计算机网络概述:从 ARPAnet 到万物互联

无论是交通网络、通信网络,还是计算机网络,本质上都由“连线”和“结点”构成。连线是数据/信息传输的通道,结点则是处理或转发数据的设备(如计算机、路由器、交换机等)。连通性:让分散的设备能够建立连接,实现数据交互;资源共享:包括硬件(如打印机、服务器存储)、软件(如办公软件、专业工具)和信息(如新闻、文档)的共享。计算机网络是由一组自治计算机通过通信设备和传输介质互连而成的系统。这里的“自治”意味着

文章图片
#计算机网络
到底了