自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring事务系列 二

MySQL事务支持4种隔离级别,Spring中同样也都支持。本文简单介绍事务隔离级别。提示:以下是本篇文章正文内容,下面案例可供参考。本文简单介绍了MySQL和Spring中的事务的隔离级别。

2025-04-08 16:29:36 267

原创 Spring事务系列 一

MySQL中有事务的概念,关于事务,Spring也进行了实现,以下是Spring声明式事务实现方式的简介。提示:以下是本篇文章正文内容,下面案例可供参考以上就是Spring声明式事务的实现以及演示。

2025-04-08 13:13:10 757

原创 SpringMVC中的常用注解和用法

SpringMVC中的常用注解和用法

2025-03-03 22:09:19 682

原创 HTTPS的加密流程

1.使用对称密钥对业务数据进行加密;2.使用非对称密钥加密对称密钥;3.使用第三方公证机构的数字证书,校验服务器公钥,避免中间人攻击;结合上述三个机制确保HTTPS协议的安全性。

2025-02-25 19:48:21 841

原创 HTTP协议的基本格式和fiddler的用法

fidller的基本用法和http协议的基本格式

2025-02-20 16:07:38 593

原创 简单介绍输入URL到展出页面的过程

URL的简单介绍

2025-02-17 11:40:48 332

原创 简单了解数据链路层相关知识

传输层关注的是起点和终点,网络层关注的是中间的路径规划。那么A发送给B的时候,源Mac就是A,目标Mac就是B,源IP是A,目标IP是C;B发送给C的时候,源Mac是B,目标Mac是C,源IP是A,目标IP还是C。如果协商的最大长度大于MTU,就会被分成多个IP数据包,数据报丢失会触发TCP的超时重传,因此数据包不会丢失。对于UDP协议,当UDP数据包超过1480字节,就会被分成多个IP数据报,一旦有一个IP数据包丢失,接收端就会重组失败,也就意味着,UDP在网络层被分片,会导致数据丢失的概率增加。

2025-01-03 15:22:05 322

原创 简单了解IP协议的相关特性

简单了解IP协议,关于IP地址不够用的问题

2025-01-03 14:10:52 582

原创 TCP协议的特性

TCP协议主要机制的介绍

2024-12-25 14:35:41 1215

原创 UDP的报文结构和特点

UDP协议的格式,特点和应用场景

2024-12-23 14:05:52 498

原创 网络中的基本概念

网络中的基本概念

2024-12-23 11:40:38 382

原创 File类和InputStream,OutputStream的用法

File类和Input Stream,OutputStream的用法

2024-12-14 12:22:08 657

原创 Hashtable、HashMap以及ConcurrentHashMap之间的区别

ConcurrentHashMap与Hashtable,HashMap之间的区别

2024-12-10 16:07:00 345

原创 synchronized锁总结

介绍synchronized的特性,使用,和锁机制,介绍各种类型的锁,死锁问题即如何解决。

2024-12-08 12:51:50 1060

原创 Java线程池

Java的标准库中提供了类ThreadPoolExecutor,这个类就是我们常说的线程池。线程池类给我们提供了4个构造方法,如下:通过观察可以发现,虽然ThreadPoolExecutor给我们提供了4个构造方法,但是前3个构造方法的参数都包含在第4个构造方法中,因此掌握第4个方法的参数,对理解ThreadPoolExecutor的4个构造方法非常有帮助。corePoolSize 和 maximumPoolSize:线程池中的线程可以分为两种,一种是核心线程,另外一种为非核心线程。

2024-12-05 21:09:29 600

原创 线程安全问题

当一个线程里的代码块执行的时候,另外一个线程里的必须要等待前一个线程里的代码块执行完毕,执行完毕之后解锁,第二个线程才能加锁,执行代码块里的内容。使用这个关键字修饰的代码块或者方法,就具备原子性,在执行该代码块或者方法时,就会将其视为一个不可分割的整体,只有将代码块或者方法执行完毕后,另外的线程才能再执行这个代码块或者方法。如上述代码中,两个线程t1,t2,都同时针对变量count进行修改,每个线程将count自增10000次,按照正常的预期,那么两个线程自增完成后,count的值应该为20000;

2024-11-24 21:10:22 900

原创 Java线程的状态

Thread类中,提供了getState()方法获取线程的状态。2.线程状态的含义及演示。3.状态之间的切换条件。

2024-11-23 17:29:57 164

原创 Thread类的基本用法

3.线程等待线程等待的目的是确定线程结束的顺序,但操作系统对线程的执行是“随机调度,抢占式执行”。这时候要让需要先结束的线程阻塞,等待需要后结束的线程,来保证线程结束的顺序,通常使用join()方法来实现,如下:运行结果:假如t线程先结束,那主线程也不用等待了,就更好了。如果t线程比主线程先结束,使用上面的方法也能确保t线程先结束。上面的t.join()表示让主线程一直等待,直到t线程运行结束,如果t线程死循环了,那就不能一直等待了,所以join()

2024-11-23 15:27:55 648

原创 进程与线程

线程是系统调度执行的基本单位,每个线程都可以独立到CPU上执行。进程是系统资源分配的基本单位,进程创建时,系统会分配资源(内存,硬盘等),同时也会创建一个或者多个线程(至少创建一个),共用一份资源。多进程编程,每次创建和销毁进程都需要申请和释放资源,包括内存资源和硬盘资源,当进程创建和销毁的比较频繁时,时间和空间的开销都比较大,效率不够高。一旦进程创建,再创建第二个第三个线程时,就不需要额外申请资源,因此省去了分配资源的过程,线程销毁时,也省去了释放资源的过程。多进程编程和多线程编程,都属于并发编程。

2024-11-21 20:53:03 187

原创 操作系统进程调度的基本过程

如果进程处于就绪状态,高优先级的进程会被操作系统优先调度,并且调度该进程的时间多,频率高;进程调度时,操作系统会切换进程,会出现操作系统将进程从CPU上调度走的情况,因此调度走之前会保存本次进程执行的上下文(通常为CPU寄存器的值),下次再调度该进程时,需要按照这次的上下文,继续执行。以Linux系统为例,创建进程就是创建一个PCB结构体并在链表中插入,销毁进程就是在链表上把PCB删除,并且释放PCB,修改进程就是修改链表中的PCB内部的信息,浏览进程就是遍历链表的每一个节点,依次显示信息。

2024-11-20 19:57:41 378

原创 Java中的String常用方法

从fromIndex位置开始找,从后往前找str第一次出现的位置,没有返 回-1。从fromIndex位置开始找,从后往前找ch第一次出现的位置,没有返 回-1。从fromIndex位置开始找str第一次出现的位置,没有返回-1。从fromIndex位置开始找ch第一次出现的位置,没有返回-1。从后往前找,返回str第一次出现的位置,没有返回-1。从后往前找,返回ch第一次出现的位置,没有返回-1。数字转字符串:String.valueOf()数组转字符串:new String();

2024-10-04 17:20:08 1653

原创 Java中的类和对象(4)

完成某个行为时,不同的对象去完成就会产生不同的状态,就叫做多态。概念比较抽象,举个例子,动物都有吃饭的行为,但是猫咪完成吃饭的动作,就会表现为吃猫粮的状态,小狗完成吃饭的行为,就会表现为吃狗粮的状态,大熊猫完成吃饭的动作就会表现为吃竹子的状态。同样都是吃饭的动作,不同动物吃饭,表现出来的状态是不一样的,这就是多态。

2024-10-01 11:39:13 1512

原创 Java中的类和对象(3)

对于小狗小鸟两个类来说,它们拥有两个共同的实例成员属性和一个共同的实例成员方法,代码按照上图这样写,语法是没问题的,但是相同的实例成员属性和方法写了两份,这样的代码复用性是不高的。实际中不会这样写,这时候我们会使用继承的概念,将两个类的共性进行抽取,形成一个新的父类,以简化代码,提高代码的复用性。尽管我们穿参数的时候仍然是给的“土豆”的名字,但是,由于我们使用super调用的是父类的实例成员方法,因此使用的还是父类的成员属性,所以结果是“可乐正在吃东西”。那么子类继承了父类,子类应该怎么访问父类的成员呢?

2024-09-30 21:38:33 1652

原创 Java中的类和对象(2)

将数据和操作数据的方法进行有机结合,隐藏对象的实现属性和细节,仍公开接口来和对象进行交互。

2024-09-29 21:57:52 521

原创 Java中的类和对象(1)

类和对象的知识点,主要介绍this引用和构造方法

2024-09-29 13:49:08 714

原创 从车辆测试到编程之路

大家好,我是一名车辆测试工程师,在工作过程中,我深刻体会到编程能力对于提高测试效率和数据分析的重要性。为了在专业领域更上一层楼,我决定在未来的时间利用业余时间深入学习编程,成长为一名测试开发工程师。

2024-09-21 10:31:17 341

空空如也

空空如也

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

TA关注的人

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