自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JVM详解

JVM是什么?Java Virtual Machine(JVM)即Java虚拟机,是Java程序实现跨平台的一个重要的工具(部件)。什么是垃圾?

2024-07-05 15:48:21 892

原创 HTTPS

HTTPS是什么HTTPS也是⼀个应用层协议.是在HTTP协议的基础上引入了⼀个加密层.HTTP协议内容都是按照⽂本的方式明文传输的.这就导致在传输过程中出现⼀些被篡改的情况.明文 + 密钥 =》 密文密文 + 密钥 =》 明文2.加密在密码学中,使用密钥加密,主要有两种方式:1.对称加密,加密和解密,使用的密钥,是同一个密钥设密钥为key明文 + key => 密文密文 + key => 明文2.非对称加密,有两个密钥(一对),一个称为“公钥”,一个称为“私钥”

2024-06-27 23:09:36 965

原创 HTTP详解

2xx都表示成功3xx表示重定向重定向:请求访问的是A这样的地址 响应返回了一个重定向报文,告诉你应该要访问B的地址很多时候,页面跳转,就可以通过重定向来实现,还有时候,某个网站,服务器迁移了,就可以给旧的地址挂一个重定向响应,访问旧地址301 Moved Permanently 永久重定向302 Move Temporarily 临时重定向重定向的响应报文中,会带有Location字段,描述出当前要跳转到哪个新地址4xx表示客户端错误特殊的状态码:418 I am a teapot!

2024-06-27 22:34:37 1187

原创 TCP、UDP详解

TCP和UDP是传输层的两个重要协议,也是面试中经常会被问到的,属于面试高频点。今天,我们来学习这两个协议。

2024-06-27 18:01:18 1398 1

原创 软件测试进阶

测试人员借助性能测试工具,模拟系统在不同场景下,对应的性能指标是否达到预期功能测试:不管在什么场景下,只要能够正常运行即可性能测试:软件在一些极端情况下,是不是能够正常运行。

2024-06-01 20:17:17 1195

原创 软件测试基础

软件测试就是验证软件产品特性是否满足用户的需求测试是伴随整个生命周期的,是为了发现问题测试手段:等价类划分法、边界值法......需求通常是由两部分(用户需求+软件需求)构成。用户需求:可以简单理解为甲方提出的需求,如果没有甲方,那么就是终端用户使用产品时必须要完成的任务。该需求一般比较简略,通常就是一句话。例如:开发一个博客系统。软件需求:通常是一个文档,详细描述了用户需求如何实现,日常工作中可以使用软件需求进行开发和测试。

2024-06-01 19:26:11 1060

原创 多线程-进阶

给要修改的数据引⼊版本号.在CAS⽐较数据当前值和旧值的同时,也要⽐较版本号是否符合预期.如果发现当前版本号和之前读到的版本号⼀致,就真正执⾏修改操作,并让版本号⾃增;偏向锁不是真的加锁,⽽只是在锁的对象头中记录⼀个标记(记录该锁所属的线程).如果没有其他线程参与竞争锁,那么就不会真正执⾏加锁操作,从⽽降低程序开销.⼀旦真的涉及到其他的线程竞争,再取消偏向锁状态,进⼊轻量级锁状态.如果获取锁失败,⽴即再尝试获取锁,⽆限循环,直到获取到锁为⽌.第⼀次获取锁失败,第⼆次的尝试会在极短的时间内到来.

2024-04-01 21:49:44 621

原创 多线程案例

保证线程安全的思路:1. 使⽤没有共享资源的模型2. 适⽤共享资源只读,不写的模型a. 不需要写共享资源的模型b. 使⽤不可变对象3. 直⾯线程安全(重点)a. 保证原⼦性b. 保证顺序性c. 保证可⻅性。

2024-03-19 18:13:28 803 1

原创 线程-wait-notify

1. 创建⼀个新线程的代价要⽐创建⼀个新进程⼩得多2. 与进程之间的切换相⽐,线程之间的切换需要操作系统做的⼯作要少很多3. 线程占⽤的资源要⽐进程少很多4. 能充分利⽤多处理器的可并⾏数量5. 在等待慢速I/O操作结束的同时,程序可执⾏其他的计算任务6. 计算密集型应⽤,为了能在多处理器系统上运⾏,将计算分解到多个线程中实现7. I/O密集型应⽤,为了提⾼性能,将I/O操作重叠。线程可以同时等待不同的I/O操作。

2024-03-18 18:12:02 756 1

原创 线程安全-重点

在上篇博客中,我们学习了进程和线程的概念,以及线程的一些内容,这篇博客我们继续学习线程中的一个重点内容—,这也是线程里面最复杂的一部分。

2024-03-17 21:15:56 561 1

原创 进程与线程

在Java中,线程和进程都是十分重要的概念,今天,我们来认识一下他们。

2024-03-16 21:13:28 847 1

原创 MySql

数据库创建的时候,要求不能重复 此时就可以在创建时,加上一个修饰,来应对上述问题。创建数据库的时候,可以手动指定一下字符集:character set 字符集名字 / charset 字符集名字。

2024-01-31 19:07:39 939 4

原创 数据结构-排序

以上就是我们java中常用的七个排序方法,现在对它们进行一个比较吧。所以,只有直接插入排序,冒泡排序,归并排序是稳定的。

2024-01-29 20:37:19 817

原创 堆(优先级队列)

堆的内容到此结束,接下来介绍一下创建堆是向下调整和向上调整的区别。1.时间复杂度不同,在完全无序的情况下创建,向上调整的复杂度会高于向下调整。2.向上调整是让父亲跟着孩子走。向下调整是让孩子跟着父亲走。

2024-01-26 18:24:23 825 1

原创 栈Stack和队列Queue

是指允许两端都可以进行入队和出队操作的队列,deque 是 “double ended queue” 的简称。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是( )。Queue是一个接口,实例化时必须实例化LinkedList的对象,因为LinkedList实现了Queue接口。,其只允许在固定的一端进行插入和删除元素操作。(First In First Out) 入队列:进行插入操作的一端称为。只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊。

2024-01-19 15:06:46 377 2

原创 LinkedList与链表

LinkedList的底层是双向链表结构,由于链表没有将元素存储在连续的空间中,元素存储在单独的节点中,然后通过引用将节点连接起来了,因此在在任意位置插入或者删除元素时,不需要搬移元素,效率比较高。在集合框架中,LinkedList也实现了List的接口。说明:1.LinkedList实现了List接口2.LinkedList的底层使用了双向链表3.LinkedList没有实现RandomAccess接口,因此LinkedList不支持随机访问。

2023-12-29 20:10:08 805 1

原创 List、Arraylist

在集合框架中,List是一个接口,继承自Collection。Collection也是一个接口,继承自Iterable。Iterale也是一个接口,表示该接口的类是可以逐个元素进行遍历的。对于数据结构来说,List是一个线性表,即n个具有相同类型元素的有限序列,在该序列可以执行增删改查以及变量等操作。1. ArrayList是以泛型方式实现的,使用时必须要先实例化2. ArrayList实现了RandomAccess接口,表明ArrayList支持随机访问。

2023-12-28 21:35:57 756 2

原创 数据结构--树与二叉树

主要讲述了树和二叉树的基本性质和常用操作,其中二叉树较为重要。

2023-12-17 17:20:04 59 1

原创 JavaSE之super和this的区别

面试题:super和this的区别。

2023-11-07 17:26:59 30

原创 SE基础之数据类型与变量

定义:常量即程序运行期间,固定不变的量称为常量。例如:System.out.println("HelloWord!");中HelloWord!即为常量。分类:1.字符串常量:由" "括起来的。如上图中"HelloWord"。2.整型常量:整数。如上图中123456、111,100。3.浮点型常量:小数。如1.23、100.01、3.14.4.字符常量:由' '括起来的。如上图中'A'、'C'、'1'。5.布尔常量:只有true或false两种。6.空常量:null。

2023-11-07 14:03:45 40

原创 学生成绩记录簿设计

利用C++设计成绩管理簿

2022-07-07 12:02:35 1720 3

html5 css3 简单基础知识笔记

html5 css3 简单基础知识笔记

2023-01-27

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

TA关注的人

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