- 博客(88)
- 收藏
- 关注
原创 【JavaEE】Spring Boot日志
本文介绍了SpringBoot日志系统的核心概念与应用。主要内容包括:1)日志的三大用途(系统监控、数据采集、安全审计);2)SpringBoot默认使用SLF4J+Logback组合,通过LoggerFactory获取日志对象;3)详细说明了日志级别设置和配置文件方式;4)深入解析门面模式在日志系统中的应用,SLF4J作为统一接口屏蔽底层实现差异。文章还通过实际代码示例展示了日志打印方法和门面模式的实现方式,帮助开发者掌握SpringBoot日志配置与使用技巧。
2025-12-11 14:59:09
665
1
原创 【JavaEE】Spring IoC&DI详解:新手入门与面试指南
本文系统介绍了Spring框架的核心概念IoC(控制反转)和DI(依赖注入)。首先通过汽车制造案例对比传统开发与IoC方式的差异,阐述了IoC通过容器管理对象实现解耦的优势。然后详细讲解了Spring容器的使用,包括五大类注解(@Controller、@Service等)和方法注解@Bean的应用场景与区别,以及Bean的命名规则和生命周期。文章还深入分析了三种依赖注入方式(属性、构造方法和Setter注入)的优缺点,并提供了解决同类型多个Bean冲突的解决方案
2025-12-09 16:39:48
710
原创 【JavaEE】万字详解JVM
JVM(Java虚拟机)是运行Java字节码的虚拟计算机,实现"一次编写,到处运行"。它由类加载器、运行时数据区、执行引擎和本地库接口组成,负责加载.class文件、翻译执行字节码并管理内存资源。运行时数据区包括线程私有的程序计数器、虚拟机栈、本地方法栈,以及共享的堆和方法区。垃圾回收采用分代收集策略,使用标记-清除、复制等算法自动回收内存。JVM通过双亲委派模型加载类,确保安全性和唯一性。Java内存模型(JMM)定义了多线程访问共享变量的规则,保证可见性、原子性和有序性。volati
2025-12-09 15:26:25
1023
原创 【JavaEE】Spring Web MVC(下)
本文介绍了SpringMVC中几种常见的请求参数处理方式:1. 路径参数绑定使用@PathVariable注解,支持参数名称匹配和显式绑定;2. 文件上传通过@RequestPart接收MultipartFile类型参数;3. Cookie处理可使用HttpServletRequest或@CookieValue简化获取;4. Session管理介绍了存储、获取的多种方式,包括@SessionAttribute注解;5. 请求头处理使用@RequestHeader注解;6. 响应处理介绍了返回静态页面、JSO
2025-11-09 14:26:14
864
原创 通过XShell使用Git三板斧
本文主要讲解Git三板斧(add、commit、push)的使用,旨在让大家快速利用Git将代码放到Gitee仓库,后续会进行Git的详细讲解
2025-09-27 13:49:15
828
原创 【JavaEE】Spring Web MVC(上)
SpringMVC是一个基于Servlet API构建的Web框架,实现了MVC设计模式,通过分离模型(Model)、视图(View)和控制器(Controller)来简化Web开发。SpringMVC与SpringBoot集成便捷,通过对象映射工具实现JSON与Java对象互转。测试工具如Postman可模拟请求,提高开发效率。该框架因其简单性、跨平台支持和安全性广泛用于Web应用开发。
2025-07-25 16:43:11
824
原创 【JavaEE】HTTPS协议
HTTPS是HTTP的安全版本,通过加密层保护数据传输安全。它采用对称加密和非对称加密结合的方式:先用非对称加密交换对称密钥,再用对称密钥加密通信内容。为防止中间人攻击,HTTPS引入数字证书机制,由CA机构验证服务器身份并签发包含公钥的证书。客户端验证证书有效性后,才能建立安全连接。整个过程涉及三组密钥:验证证书的非对称密钥、协商对称密钥的非对称密钥,以及最终通信的对称密钥,有效解决了明文传输的安全隐患。
2025-06-19 14:09:40
649
原创 【JavaEE】万字详解HTTP协议
本文详细解释了HTTP协议是什么,以及HTTP报文详解、HTTP方法和状态码。并补充说明了DNS这一知识点。
2025-06-05 18:51:16
6188
原创 【JavaEE】TCP/IP协议(模型)
本文详细讲解了TCP/IP分层模型,主要有IP协议,地址管理、MAC地址、ARP协议、DNS技术和NAT技术等等
2025-05-08 08:15:12
1211
原创 【JavaEE】网络技术发展史
本文讲解了网络技术的发展史。从最初的直接连接,到集线器的诞生、交换机的诞生、IP地址与子网划分以及路由器的诞生与路由表。
2025-05-07 09:15:52
606
原创 【JavaEE】TCP协议
本文详细讲解了传输层中TCP协议的几大机制,以及网络层的IP协议。希望本文能够让大家理解传输层的作用,深入理解TCP的各项特性和机制,对整个TCP协议有系统的理解,对TCP协议体系下的其他重要协议和技术有一定的了解。
2025-04-17 14:18:00
1041
原创 【工具】Fiddler抓包
本文主要是帮助程序员进行抓包,看懂HTTP的请求报文和响应报文。以便后续学习HTTP时,快速掌握使用Fiddler抓包
2025-04-12 19:54:13
420
原创 【JavaEE】TCP流套接字编程
本文讲解了TCP的API:ServerSocket和Socket。以及如何使用TCP创建简单的回显服务器-客户端。并对客户端和服务器如何获取请求/响应给出了详细解释。
2025-04-12 18:10:56
1193
原创 【算法】二分查找总结篇
本文总结了【算法之路】中的三篇二分查找文章,通过做题和对二分查找的理解,写出本文,旨在帮助大家理解二分查找,并且可以独立解决二分查找的题目
2025-03-29 20:44:00
1080
原创 【JavaEE】UDP数据报套接字编程
本文讲解有关网络编程的基本概念以及UDP通信的过程和如何用代码实现。其中我们需要掌握DatagramSocket和DatagramPacket这两个UDP通信的核心搭档。还需要知道两者之间的关系(本文中,我们将其比喻为"邮局"和"信件"的关系以加深理解)。在最后我们提供了代码练习(通过学习的知识创建一个回显服务器-客户端)。希望本文能帮助大家理解UDP通信。
2025-03-27 16:28:09
1218
原创 【JavaEE】初识网络原理
本文讲解了网络原理的通信基础。如IP地址、端口号、网络协议、协议分层、TCP/IP五层网络模型以及网络数据通信时的封装和分用大致过程
2025-03-05 19:04:41
1719
2
原创 【算法】手撕二分查找
本文用一万八千字讲解了二分查找的三种常见实现模板以及其中细节。如:左右边界初始值设置、循环条件、中间下标写法、左右边界更新语句、返回值。
2025-03-03 15:54:44
1055
原创 【数据结构】哈希表
本文讲解有关哈希表的定义以及它的主要实现类HashMap,并详细讲解了HashMap中的常用方法。此外,我们这里还介绍了哈希表的另外两种实现类:HashTable和ConcurrentHashMap。讲解了HashMap、HashTable和ConcurrentHashMap三者的区别
2025-02-25 17:12:10
1955
原创 BufferedReader Vs Scanner(竞赛必看)
本文讲解了正则表达式,StringTokenizer和BufferedReader如何使用,以及BufferedReader的几种竞赛用法(与Scanner相比)
2025-02-07 22:58:52
1208
原创 Java多线程(进阶)
本文以三万字讲解了多线程知识点,如synchronized关键字、常见的锁策略、锁升级策略、读写锁、锁优化、CAS、原子类、ThreadLocal、JMM(Java内存模型)、volatile关键字、wait和notify方法以及多线程案例,线程池,JUC等知识点。
2024-12-20 11:01:29
1047
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅