自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 HTTPS加密及工作过程

HTTP协议采用明文传输数据存在安全隐患,容易被运营商劫持或黑客攻击。HTTPS通过引入SSL/TLS加密层解决这一问题,采用对称加密和非对称加密相结合的方式:客户端通过服务器公钥加密传输对称密钥,后续通信使用该密钥加密数据。为防止中间人攻击,HTTPS引入数字证书机制,由CA机构验证服务器身份并签发包含公钥和数字签名的证书。客户端通过验证证书有效性(包括有效期、颁发机构、签名一致性等)确保通信安全,最终建立加密通道实现安全数据传输。

2026-01-06 11:17:19 462

原创 GC垃圾回收机制

本文探讨了C语言和Java在内存管理机制上的差异,重点分析了Java的垃圾回收(GC)原理。C语言依赖程序员手动管理内存(malloc/free),易造成内存泄漏;而Java采用自动GC机制,通过可达性分析识别垃圾对象。文章详细介绍了三种GC算法:标记-清除(产生碎片)、复制算法(空间利用率低)和标记-整理(STW时间长)。JVM采用分代回收策略,将堆分为新生代(使用复制算法)和老年代(标记-整理算法),根据对象年龄采用不同回收策略。新生代包括Eden区和两个Survivor区,对象经过多次GC后晋升至老年

2026-01-05 12:01:12 426

原创 网络初识~

网络的基础认识和五层模型与封装分用

2025-11-11 22:37:03 561

原创 计算机是如何运行的

CPU,进程与PCB

2025-08-29 23:09:00 1435 4

原创 MySQL索引事务(未完成)

一个做法:另外搞一个机器,部署mysql服务器,也创建同样的表,并且把表上的索引创建好,再把之前的机器的数据给导入到新的MySQL服务器上(导入数据的过程就可以控制节奏)多花点时间导数据,不要影响到原来服务器正常的运转。一般来说,创建索引,都是在创建表的时候就规划好的~~一旦表已经使用了很久了,有很多数据了再想修改索引,就要慎重了。如果是自动创建的索引(主键/外键,unique),不能删除的!创建索引的时候,需要针对现有的数据,进行大规模的重新整理。手动创建的索引,可以手动删除。创建索引,是一个危险操作。

2025-08-28 15:21:11 254

原创 MySQL的增删查改(进阶)

会发现自动数值的分配是从刚刚最大的数值开始,继续往后分配的,相当于使用了一个变量,来保存了当前表id的最大值,后续分配自增主键都是根据这个最大值来分配的,即使手动指定id,也会更新最大值。unique约束,会让后续插入数据/修改数据的时候,都先触发一次查询操作,通过这个查询,来确定当前的记录是否已经存在,因此,数据库在引入约束之后,执行效率就会受到影响,就可能降低很多。笛卡儿积,是简单无脑的排列组合,把所有可能的情况都穷举了一遍,所以进行多表查询的时候,就需要把有意义的数据筛选出来,将无意义的数据过滤掉。

2025-06-08 10:26:51 603

原创 MySQL表的增删查改

asc是升序,desc降序,order by指定某个列进行排序,且排序是针对临时数据来展开的,此处的排序,不影响原有数据在mysql服务器上存储的顺序。decimal(3,1),指数值总长度为3,精确到小数点后一位,如95.5,80.0都是合格,而100.0,100,1.25都是不合格的。简译:在查询的时候,写作由列名构成的表达式,把这一列中的所有行都带入到表达式中,参与运算。这里的提示,就是反馈效果。进行查询的时候,是把服务器这里的数据读出来,返回给客户端,并且以临时表的形式进行展示。

2025-04-17 16:11:53 816

原创 MySQL数据库基础

UTF8是变长编码,不仅可以表示中文,也可以表示世界上任何一种语言文字,且在UTF8中,一个汉字通常是3个字节~~ 在学习Java的时候,我们知道一个Unicode字符集,Unicode是给一个字符进行编码的,但是无法给字符串进行编码~~比如,把多个Unicode编码的字符放到一起,构成一个字符串,就可能乱套,无法区分字符和字符之间的边界~~int是4个字节,此处的(11)表示的是显示的宽度,显示这个int类型的时候,最多是占据11个字符的宽度(和存储时候的容量是无关的)

2025-03-13 16:08:59 535

原创 简略的图书系统(对刚学完的javase语法运用)

学完Java最基础的语法,对语法的运用和巩固,增进自己的思维和写代码的能力

2024-11-08 22:48:44 417

原创 Java-认识继承(笔记)

学习过程的记录

2024-10-28 00:00:41 603

原创 Java-类与对象

类是用来对一个实体(对象)来进行描述的,主要描述该实体(对象)具有哪些属性(外观尺寸等),哪些功能(用来干 啥),描述完成后计算机就可以识别了。比如:洗衣机,它是一个品牌,在Java中可以将其看成是一个类别。属性:产品品牌,型号,产品重量,外观尺寸,颜色...功能:洗衣,烘干、定时....在java中定义类时需要用到class关键字// 创建类field;// 字段(属性) 或者 成员变量method;// 行为 或者 成员方法。

2024-10-20 20:42:43 740

原创 Java-数组

Java数组了解(重点在于二维数组和内存)

2024-10-19 23:50:54 543

原创 Java-逻辑控制简单了解

Java逻辑结构简单了解

2024-10-14 14:18:18 663

原创 C语言数据结构顺序表保姆级详解(适合入门大学生理解)

本文章主要帮助初学者一步一步学会顺序表,适合入门大学生,保姆级教学

2024-10-13 20:37:05 1271

原创 Java-基础数据类型+运算符(偏向入门大学生且了解过C语言)

注:本文章主要与C语言进行对比,了解些许不同。

2024-10-12 20:57:37 1871 1

原创 初识Java

Java是一门半编译型、半解释型语言。先通过javac编译程序把源文件进行编译,编译后生成的.class文件是由字节 码组成的平台无关、面向JVM的文件。最后启动java虚拟机来运行.class文件,此时JVM会将字节码转换成平台能够 理解的形式来运行。

2024-10-12 17:55:09 1694

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除