自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (1)
  • 收藏
  • 关注

原创 【Redis】初识 Redis

本期内容主要介绍Redis是什么,认识 Redis,介绍 Redis 的特性以及 Redis 为什么快,并简单介绍了分布式系统。

2024-09-26 00:13:06 5661 1

原创 Tomcat 8.5 下载、安装、启动及各种问题

本期内容主要介绍 Tomcat 的下载、安装、启动,以及可能遇到的问题并提出解决方案。

2024-08-04 09:04:20 25503 2

原创 【多线程】进程与线程

本期内容主要介绍多线程的预备知识,以及进程与线程的相关知识及其联系与区别。

2024-06-12 21:01:19 12632 15

原创 【软件测试】性能测试 —— 基础概念篇

本期内容主要介绍软件测试中的性能测试,介绍性能测试是什么,以及衡量性能测试的指标和性能测试流程。

2025-04-06 22:37:56 348

原创 【MYSQL】索引和事务

本文主要介绍MySQL中的索引和事务,介绍索引的作用和使用,以及背后的数据结构,同时,介绍事务的概念,使用,特性以及带了的三个问题和隔离性级别。

2025-03-24 22:50:13 1379

原创 【网络原理】详解 HTTPS 协议

本期内容主要介绍HTTPS,对称加密、非对称加密和证书等~

2025-03-02 00:39:01 1798

原创 【多线程】线程池核心数到底如何配置?

本期内容主要介绍线程池核心数的配置,介绍 JMX 相关内容,其底层是 MBeans ,并举例使用 JMX 与 jconsole 动态配置线程池~

2025-02-05 22:41:33 2802

原创 【算法】一文带你弄懂单调栈!

本期内容主要介绍单调栈的适用场景,特性,以及作用,同时结合5道题目加深单调栈的理解。

2025-01-22 00:03:39 3393 2

原创 【网络原理】万字详解 HTTP 协议

本期内容主要介绍 HTTP,HTTP 的报文格式以及如何构造HTTP~

2025-01-19 00:34:37 3759

原创 【Docker】保姆级 docker 容器部署 MySQL 及 Navicat 远程连接

本期内容主要介绍如何 docker 容器中部署 MySQL,以及如何 Navicat 远程连接阿里云服务器 docker 容器中部署 的MySQL。

2025-01-15 00:02:11 3161

原创 【软件测试】黑盒测试用例的设计

本期内容主要介绍测试用例基础以及黑盒测试用例的常见方法等,。

2025-01-12 20:56:24 2947 1

原创 【Docker】如何在 Ubuntu 安装 docker

本期内容介绍如何在 Ubuntu 上安装 docker。

2025-01-12 00:18:47 7011

原创 【设计模式】介绍常见的设计模式

本期内容主要介绍常见的设计模式。

2025-01-10 19:56:54 3076 1

原创 【JMM】Java 内存模型

本期内容主要介绍JMM,Java内存模型。

2025-01-07 22:49:19 2649

原创 【终端命令】史上最全终端命令

本期内容主要介绍终端命令~

2025-01-03 19:02:08 3963

原创 【软件测试】常用的环境解释及各环境区别 —— DEV、FAT、UAT、PRE、PRO

本期内容主要介绍在软件开发中各环境的解释以及区别。

2024-12-13 11:44:01 3070

原创 【多线程】synchronized 的优化操作

本期内容主要介绍 synchronized 关键字特点,以及锁优化策略,如锁升级、锁消除、锁粗化等。

2024-11-16 16:25:24 2915 1

原创 【多线程】JUC中的常见组件

本期内容主要介绍 JUC 中常见的组件 Callable 接口和 ReentrantLock 类的内容,并介绍Callable 与 Runnable 接口的区别和 synchronized 与 ReentrantLock 的区别。

2024-11-10 11:27:26 2686 1

原创 【网络原理】万字详解 UDP 和 TCP

本期内容主要介绍UDP和TCP 的报文结构和核心特点,以及 UDP 和 TCP 的区别。

2024-11-09 11:29:32 3024

原创 【RabbitMQ】如何在 Ubuntu 安装 RabbitMQ

本期内容主要介绍如何在 Ubuntu 下安装 RabbitMQ~ 并简单介绍了 RabbitMQ 的管理界面。

2024-10-17 16:15:36 5329 1

原创 【Spring】如何解决 pom.xml 依赖导入有问题

本期内容分享几个如何解决pom.xml 依赖导入的问题,重新加载Maven项目,添加版本号,清理IDEA缓存,修改repository标签内容等几种常见手段。

2024-10-15 12:55:31 3876 2

原创 【RabbitMQ】初识 RabbitMQ

本期内容主要介绍 MQ 是什么,以及它在不同场景下的作用,同时对比了三种目前主流的 MQ,介绍 RabbitMQ 是什么。

2024-10-12 20:26:48 3775 1

原创 【多线程】详解 CAS 机制

本文主要介绍CAS机制是什么及具体操作步骤,并介绍CAS机制的应用,实现原子类和自旋锁,最后介绍CAS机制可能带来的问题ABA问题,以及解决方案,引入版本号。

2024-10-07 20:12:13 3778 1

原创 【Redis】如何在 Ubuntu 上安装 Redis 5

本期内容主要介绍如何在阿里云服务器上将Centos操作系统换成Ubuntu,并在Ubuntu系统上安装Redis5。

2024-10-01 20:55:06 4126 1

原创 【多线程】死锁

本期内容主要介绍死锁的三种情况,以及造成死锁的4个必要条件,最后介绍5种避免死锁的方式。

2024-09-06 16:06:37 4214 1

原创 【Linux】手把手教你如何部署Java项目至云服务器上

本期内容主要介绍如何将Java项目部署至云服务器上。

2024-09-04 00:03:39 5284 2

原创 【Linux】保姆级 Linux 常见命令使用

本期内容主要介绍Linux系统,介绍常见的命令。

2024-09-01 16:09:41 4575

原创 【多线程】创建线程到底是多少种方法?

本期内容主要介绍创建线程的方式,继承Thread类和实现Runnable接口方式,同时介绍实现Callable、线程池、定时器工具类创建线程等方式及其本质。

2024-08-29 21:52:58 3854 2

原创 【多线程】如何实现三个线程循环打印ABC

本期内容主要介绍如何三个线程循环按顺序打印ABC,探讨细节,并介绍竞态条件的相关知识。

2024-08-12 00:17:43 4701

原创 【多线程】常见的锁策略

本期内容主要介绍六种常见的锁策略,并举例进行深入理解。

2024-08-10 08:15:07 4244

原创 【JVM】一文带你了解JVM

本期内容主要介绍 JVM 内存划分,类加载机制,其中重点介绍双亲委派模型,最后介绍 JVM 中垃圾回收。

2024-08-02 13:08:10 4103

原创 【多线程】线程池

本期内容主要介绍线程池的含义以及作用,介绍Java标准库提供的线程池,并介绍工厂模式,进一步介绍ThreadPoolExecutor类构造方法参数,重点介绍4种拒绝策略,最后手动实现线程池。

2024-07-31 23:29:53 3957 2

原创 【前端】一文带你了解 CSS

本期内容主要介绍CSS的基础知识,美化页面。

2024-07-28 16:38:48 4459 2

原创 【多线程】定时器

本期内容主要介绍定时器,定时器类Timer的使用以及核心方法schedule(),并介绍如何自己实现一个定时器。

2024-07-27 18:37:30 4047 2

原创 【前端】一文带你了解 HTML

本期内容主要介绍HTML基本知识,如何创建HTML文件以及在 vscode 上编写,并介绍很多常用的标签。

2024-07-24 21:12:10 4713 4

原创 【多线程】阻塞队列

本期内容主要介绍阻塞队列,阻塞队列的含义,典型应用场景——生产者消费者模型,生产者消费者模型的含义以及作用,并给出如何使用 BlockingQueue,和如何自己实现一个阻塞队列。

2024-07-18 16:41:32 4120 2

原创 【多线程】单例模式

本期内容主要介绍单例模式的含义,以及两种实现单例模式的方式,饿汉模式和懒汉模式,其中懒汉模式线程不安全,可以通过加锁将if操作和new操作变成原子操作,通过双重if提高效率,使用volatile关键字禁止指令重排序。

2024-07-12 13:23:02 4787 2

原创 【多线程】wait()和notify()

本期内容主要讲解如何协调多个线程之间的执行顺序,使用wait()方法和notify()方法解决,详细介绍这两个方法,并同时介绍常见面试题,wait()与join()、sleep()方法之间的区别。

2024-07-09 18:37:33 4708 2

原创 【IO】文件操作

本期内容主要介绍文件操作,介绍文件的基本知识,相对路径与绝对路径,文本文件与二进制文件的区别,并介绍文件系统操作,File类,以及文件内容操作,读与写的方法介绍,并强调关闭文件操作的重要性,try with resources的用法。

2024-07-06 22:00:54 4702 2

原创 【多线程】如何解决线程安全问题?

本期主要介绍如何解决线程安全问题,介绍synchronized关键字和volatile关键字解决。synchronized关键字保证原子性,volatile关键字保证内存可见性和禁止指令重排序。

2024-06-28 07:40:34 4653 2

空空如也

空空如也

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

TA关注的人

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