- 博客(7)
- 收藏
- 关注
原创 HTTPS工作流程
HTTP(超文本传输协议)是应用层协议,主要用于客户端与服务器之间的数据交换。HTTP 是一个请求-响应协议,客户端发送请求,服务器处理请求并返回响应。它通过过 TCP 或 TLS 协议进行可靠的信息传输,用来获取网页、图片、视频等内容。对称加密技术,其特点是加密和解密使用同一密钥,在网络通信中有着广泛应用。中间人攻击是一种常见的网络攻击方式,攻击者会截获通信双方的信息,进行篡改后再发送给对方,对网络安全造成严重威胁。
2025-10-19 22:03:42
758
原创 Java并发编程的三大特性以及synchronized的特性与锁机制
本文介绍了Java中synchronized关键字的特性和使用方式。synchronized具有原子性、可见性和有序性三大核心特性,能确保线程安全。它有三种使用方法:修饰实例方法、静态方法和代码块,分别锁定当前对象实例、类的Class对象和任意指定对象。JDK1.6后引入锁升级机制,从偏向锁、轻量级锁(自旋锁)到重量级锁,根据竞争程度动态调整,提升性能。锁升级是单向的,无法降级。该机制在多线程编程中能有效平衡安全性和性能。
2025-08-05 14:45:42
920
原创 进程和线程的区别和联系
本文介绍了进程与线程的概念及其区别联系。进程是操作系统资源分配的基本单位,拥有独立地址空间;线程是CPU调度执行的基本单位,属于轻量级进程。主要区别在于:进程资源独立,切换开销大;线程共享资源,切换开销小但易冲突。联系方面:进程包含线程,线程依赖进程;两者都能实现并发,但线程共享资源更高效;操作系统调度进程,线程由进程或系统管理。线程崩溃可能影响整个进程,而进程间相互隔离。
2025-07-25 10:59:15
627
原创 MySQL索引
本文系统介绍了数据库索引的核心概念。首先定义索引是提高数据查询效率的数据结构,分析其优缺点。接着分类讲解主键索引、普通索引、唯一索引、复合索引和全文索引的特点及创建语法。最后深入解析索引使用的数据结构,包括哈希表、二叉搜索树、平衡二叉树、B树和B+树,重点对比B+树在范围查询、磁盘IO和查询稳定性方面的优势,说明其成为主流数据库索引结构的原因。
2025-07-21 14:22:27
964
原创 封装 继承 多态
封装的定义:将数据(成员变量)和方法(成员方法)绑定在一个类中,隐藏其内部的实现细节,仅通过公共接口和外部对象进行交互。// 被 private 修饰的成员变量 只能在当前类中访问// 使用 private 修饰 私有属性 外部无法直接访问// 使用 private 修饰 私有属性 外部无法直接访问System.out.println(this.name + "正在吃饭");person.name = "张三";// error 此时是无法通过person 引用来访问name的此时,通过。
2025-03-25 19:47:55
1022
原创 什么是类和对象
类和对象的定义1.类(Class)类是面向对象编程中的抽象模版,相当于是 "汽车设计图它定义了一组具有相同属性和行为(方法)的对象特征。2.对象(Object)对象是类的具体实例,相当于是"一辆实际存在的汽车",每个对象都拥有类中定义的属性和行为(方法)。定义一个Car类class为定义类的关键字,Car为类的名字,{}为类的主体。其中汽车的属性 ,我们称之为一个类的成员属性或成员变量。汽车的行为,我们称之为一个类的成员方法。//汽车的属性// 品牌// 颜色// 型号//汽车的行为。
2025-03-23 14:48:43
1213
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅