自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL中 in和exists的用法和区别

in和exists是两种常用的条件查询关键字,两种常用于子查询,它们在某些情况下可以互换使用,但它们的工作方式和效率可能会有所不同

2024-03-27 17:28:18 385

原创 MySQL row_number()函数,rank()函数和dense_rank()函数

快速了解MySQL窗口函数

2024-03-13 15:54:48 947 1

原创 动态代理和静态代理

代理模式:通过创建代理对象来控制对另一个对象的访问。例如日志记录、系统安全性检查等。常见的代理模式就是动态代理和静态代理。

2023-12-22 12:01:36 902

原创 如何保证线程A,B,C顺序执行,或者C在A、B后执行?

线程A,B,C顺序执行的解决方案

2023-12-17 23:53:46 607

原创 操作系统并行和并发的区别

并行(Parallel)和并发(Concurrent)尽管它们看似相似,但实际上它们是两个不同的概念

2023-12-12 15:58:52 433

原创 n个线程顺序打印数字

Java实现n个线程顺序打印数字

2023-11-12 16:55:17 167

原创 MySQL和Java程序建立连接的底层原理(JDBC),一个SQL语句是如何执行的呢?

JDBC驱动程序是连接MySQL数据库的核心组件。它是一组Java类,用于实现与MySQL数据库的通信协议和数据传输。驱动程序负责将Java程序发送的请求转化为MySQL数据库能够理解的格式,并将数据库返回的结果转化为Java程序能够处理的格式。:Java程序通过指定数据库连接URL来告知JDBC驱动程序要连接的数据库位置和其他连接参数。URL的格式通常是以"jdbc:mysql://"开头,后面跟着数据库的主机名、端口号和数据库名称等信息。

2023-11-06 23:01:06 469

原创 什么是JDBC?如何实现MySQL和Java程序的连接?

JDBC提供了丰富的API和功能,使得Java程序可以方便地与MySQL数据库进行交互

2023-11-06 22:39:39 222

原创 初步了解ORM框架之一Mybatis

MyBatis作为一款优秀的ORM框架,提供了灵活的配置选项和强大的SQL编写能力

2023-11-06 22:23:48 130

原创 MyBatis常用的组件介绍

MyBatis提供了灵活的SQL编写方式、强大的映射功能和缓存机制,使得数据库操作更加方便、高效和可维护。

2023-11-06 22:15:52 171

原创 Spring加载的过程

Spring加载的基本过程:环境准备、资源加载、注册、实例化、依赖注入、初始化,最后到使用和销毁。

2023-11-06 22:01:43 289

原创 什么是面向对象的多态(Java)?

在面向对象编程中,Java多态是一项强大的特性,它能够提高代码的灵活性和可扩展性。

2023-10-16 10:31:13 143

原创 MySQL MVCC详细介绍

详细介绍MySQL MVCC概念、重要组件、实现原理以及它的优点。

2023-10-13 00:10:45 394

原创 Java实现桥接模式(设计模式 五)

详细介绍如何设计桥接模式

2023-10-11 23:37:50 308

原创 实现Java基于类的代理方式 - CGLIB动态代理(动态代理篇 三)

CGLIB(Code Generation Library)是一个基于类的动态代理库,它可以在运行时生成字节码来创建代理类

2023-10-10 13:31:31 180

原创 实现Java基于接口的代理方式 - JDK动态代理(动态代理篇 二)

JDK 动态代理是基于 Java 反射机制实现的。它通过在运行时生成代理类和代理实例,来实现对目标对象的代理。通过使用Proxy类和接口来实现动态代理。

2023-10-10 10:44:33 412

原创 什么是Java动态代理?(动态代理篇 一)

动态代理是一种在运行时生成代理对象的技术,它可以在不修改目标类源代码的情况下,对目标类的方法进行拦截和增强。

2023-10-09 23:29:22 1102

原创 如何使用Java反射?(反射篇 二)

详细介绍Java反射的使用方法

2023-10-09 16:56:34 98

原创 了解Java反射原理(反射篇 一)

Java反射是一种强大的机制,它允许我们在运行时检查、访问和修改类的属性、方法和构造函数。

2023-10-09 15:43:20 123

原创 系统压力测试:保障系统性能与稳定的重要措施

介绍系统压力测试的指标、测试工具和测试基本步骤

2023-10-08 23:50:26 749

原创 全面解析HTTPS协议

使用HTTPS都是确保安全通信的关键

2023-10-07 15:34:37 78

原创 HTTP协议的不同版本及其新特性

HTTP协议的不同版本及其新特性

2023-10-07 15:02:04 311

原创 全面解析HTTP协议

介绍HTTP基本信息:工作原理、特性描述、请求方法介绍、状态码介绍、报文格式解析

2023-10-07 12:13:14 125

原创 Java中的TCP通信(网络编程 二)

Java中的TCP通信

2023-10-06 20:16:27 203

原创 Java中的UDP通信(网络编程 一)

Java中使用UDP通信的基本原理

2023-10-06 17:59:37 239

原创 全面解析TCP协议(三次握手、四次挥手,头部报文格式)

全面解析TCP协议(三次握手、四次挥手,头部报文格式)

2023-10-06 16:09:46 243

原创 全面解析UDP协议(特点、报文格式、UDP和TCP的区别)

UDP通信是一种快速、高效的无连接传输协议,适用于一些对可靠性要求不高但速度要求较高的应用场景

2023-10-06 11:20:12 1022

原创 工厂模式:简化对象创建的设计思想 (设计模式 四)

工厂模式在实际应用中有广泛的应用,是一种常用的设计模式,本文详细将详细介绍工厂模式的核心思想、优势、应用场景,以及实现Beanfactory(Bean工厂)

2023-10-05 23:45:53 262

原创 RabbitMQ 5种工作模式介绍和Springboot具体实现

RabbitMQ 5种工作模式介绍和Springboot具体实现

2023-10-05 17:45:48 520

原创 Spring IoC和DI详解

深入探讨Spring的IoC和DI概念、原理以及它们在应用开发中的作用

2023-10-05 10:16:00 171

原创 Spring 体系架构模块和三大核心组件介绍

快速了解Spring体系模块和三大核心组件的思想和作用

2023-10-04 17:36:17 423

原创 详细分析Redis和Memcached的特点、应用场景以及区别

Redis和Memcached是两种常用的内存缓存系统,用于提高数据访问的速度和性能

2023-10-03 10:06:11 341

原创 详细解析 replaceAll()方法

使用replaceAll方法获取关键数据

2023-10-02 23:51:34 2650

原创 适配器模式详解和实现(设计模式 四)

适配器模式将一个类的接口转换成客户端所期望的另一个接口,解决由于接口不兼容而无法进行合作的问题,详细介绍如何实现适配器模式

2023-10-02 22:39:55 729

原创 解析Redis缓存穿透、击穿和雪崩问题及解决方案

在分布式系统中,缓存是提高性能和减轻数据库负载的常见手段之一,Redis缓存中存在一些常见的问题,包括缓存穿透、击穿和雪崩

2023-10-02 00:21:51 189

原创 MySQL 锁分类和详细介绍

介绍MySQL锁分类以及全局锁、表锁、行级锁用法

2023-10-01 19:59:20 1338 1

原创 MySQL SQL性能优化方案(SQL优化 二)

介绍MySQL 的SQL语句优化方案:插入数据优化、oder by优化、group by优化、limit优化和count优化方案

2023-10-01 16:43:30 621

原创 MySQL SQL性能分析,快速排查SQL执行慢的原因(SQL优化 一)

MySQL SQL性能分析是优化数据库应用程序性能的重要一环,通过慢查询日志、explain命令、查询性能分析器以及数据库优化工具,我们可以深入了解查询语句的执行情况,找出潜在的性能问题,并进行相应的优化。

2023-10-01 11:52:51 489

原创 详细介绍Redis RDB和AOF两种持久化方式

详细介绍Redis RDB和AOF两种持久化方式以及使用流程

2023-10-01 00:07:36 249

原创 了解ActiveMQ、RabbitMQ、RocketMQ和Kafka的特点

总结ActiveMQ、RabbitMQ、RocketMQ和Kafka的特点以及它们的对比

2023-09-30 18:30:33 1260

空空如也

空空如也

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

TA关注的人

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