互联网课堂_个人页

互联网课堂
个人头像照片
240
0
0

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2025年08月

  • 08.06 15:35:10
    发表了文章 2025-08-06 15:35:10

    Java中实现Token设置过期时间的方法

    本文介绍了在Java应用中实现Token设置过期时间的多种方法,包括使用JWT和Redis缓存,并结合定时任务清理过期Token,以提升系统安全性与用户隐私保护。
  • 08.06 15:31:46
    发表了文章 2025-08-06 15:31:46

    Golang 单例模式与sync.Once

    本文介绍了 Golang 中实现单例模式的两种方式,重点分析了使用 `sync.Once` 的优势。通过对比不安全的双重检查锁定实现,讲解了并发安全初始化的重要性,并结合 `sync.Once` 源码说明其内部机制,最后推荐在实际开发中使用该方式实现单例模式,以保证线程安全和初始化的正确性。

2025年07月

  • 07.31 15:24:39
    发表了文章 2025-07-31 15:24:39

    python基本数据类型简介

    本文简要介绍了Python的基本数据类型,包括整型、浮点型、字符串、列表、字典和布尔类型,帮助读者对Python数据类型有初步了解。
  • 07.29 16:46:28
    发表了文章 2025-07-29 16:46:28

    Go 语言的主流框架

    本文全面解析了 Go 语言主流技术生态,涵盖 Web 框架、微服务、数据库工具、测试与部署等多个领域。重点介绍了 Gin、Echo、Beego 等高性能框架,以及 gRPC-Go、Go-Micro 等微服务组件。同时分析了 GORM、Ent 等 ORM 工具与测试部署方案,并结合场景提供选型建议,助力开发者构建高效稳定的 Go 应用。
  • 07.29 16:42:26
    发表了文章 2025-07-29 16:42:26

    Spring Boot集成Aviator实现参数校验

    Aviator是一个高性能、轻量级的Java表达式求值引擎,适用于动态表达式计算。其特点包括支持多种运算符、函数调用、正则匹配、自动类型转换及嵌套变量访问,性能优异且依赖小。适用于规则引擎、公式计算和动态脚本控制等场景。本文介绍了如何结合Aviator与AOP实现参数校验,并附有代码示例和仓库链接。
  • 07.23 18:04:14
    发表了文章 2025-07-23 18:04:14

    MySQL表设计经验

    本文介绍了数据库表设计的15个实用技巧,涵盖命名规范、字段类型选择、主键设计、索引优化等方面,帮助后端程序员提升数据库设计能力,避免常见错误,提高系统性能与可维护性。
  • 07.23 18:02:03
    发表了文章 2025-07-23 18:02:03

    Spring Boot 中使用 Function 和异步线程池处理列表拆分任务并汇总结果

    在Java开发中,处理大规模数据时常常需要将列表拆分为多个子列表进行异步处理并汇总结果。本文介绍如何在Spring Boot中使用Function和异步线程池实现高效且可维护的代码,涵盖结果封装、线程池配置、列表拆分处理及结果汇总等关键步骤。
  • 07.18 14:04:46
    发表了文章 2025-07-18 14:04:46

    掌握Java反射:在项目中高效应用反射机制

    Java反射是一种强大功能,允许程序在运行时动态获取类信息、创建对象、调用方法和访问字段,提升程序灵活性。它在框架开发、动态代理、注解处理等场景中广泛应用,如Spring和Hibernate。但反射也存在性能开销、安全风险和代码复杂性,应谨慎使用。
  • 07.15 15:44:36
    发表了文章 2025-07-15 15:44:36

    如何实现MySQL百万级数据的查询?

    本文探讨了在MySQL中对百万级数据进行排序分页查询的优化策略。面对五百万条数据,传统的浅分页和深分页查询效率较低,尤其深分页因偏移量大导致性能显著下降。通过为排序字段添加索引、使用联合索引、手动回表等方法,有效提升了查询速度。最终建议根据业务需求选择合适方案:浅分页可加单列索引,深分页推荐联合索引或子查询优化,同时结合前端传递最后一条数据ID的方式实现高效翻页。
  • 07.09 18:09:52
    发表了文章 2025-07-09 18:09:52

    在Golang中序列化JSON字符串的教程

    在Golang中,使用`json.Marshal()`可将数据结构序列化为JSON格式。若直接对JSON字符串进行序列化,会因转义字符导致错误。解决方案包括使用`[]byte`或`json.RawMessage()`来避免双引号被转义,从而正确实现JSON的序列化与反序列化。
  • 07.09 18:07:31
    发表了文章 2025-07-09 18:07:31

    Golang中的panic

    本文介绍了Golang中的panic机制,包括如何通过defer和recover恢复致命异常,分析panic堆栈信息,并探讨了何时应使用panic。内容实用,适合希望深入理解Go错误处理机制的开发者。
  • 07.04 15:16:37
    发表了文章 2025-07-04 15:16:37

    MySQL 数据类型详解:字符串、数字、日期

    在 MySQL 数据库设计中,选择合适的数据类型对存储效率和查询性能至关重要。本文详细介绍了字符串、数字和日期三大类数据类型及其子类型,帮助开发者根据业务需求做出更优选择。内容涵盖 CHAR 与 VARCHAR 的区别、TEXT 和 BLOB 的使用场景、整数与浮点类型的适用范围,以及日期时间类型的特性。通过最佳实践建议,提升数据库性能并避免常见问题。
  • 07.02 16:03:13
    发表了文章 2025-07-02 16:03:13

    golang之数组和切片

    本文主要介绍了从 Java 转向 Golang 的开发者在数组和切片上的常见困惑。文章详细解析了数组和切片的底层实现、声明方式、内存结构、初始化方法以及使用场景,重点强调了数组是不可变的值类型,而切片是可变的引用类型,并通过大量代码示例讲解了它们的用法与区别。此外,还探讨了 new() 和 make() 函数的不同用途,帮助开发者更好地理解 Golang 中的数据结构机制。
  • 07.02 15:59:20
    发表了文章 2025-07-02 15:59:20

    Spring Boot 过滤器 拦截器 监听器

    本文介绍了Spring Boot中的过滤器、拦截器和监听器的实现与应用。通过Filter接口和FilterRegistrationBean类,开发者可实现对请求和响应的数据过滤;使用HandlerInterceptor接口,可在控制器方法执行前后进行处理;利用各种监听器接口(如ServletRequestListener、HttpSessionListener等),可监听Web应用中的事件并作出响应。文章还提供了多个代码示例,帮助读者理解如何创建和配置这些组件,适用于构建更高效、安全和可控的Spring Boot应用程序。

2025年06月

  • 06.26 16:26:26
    发表了文章 2025-06-26 16:26:26

    go 依赖注入实践

    依赖注入(DI)是一种软件设计模式,旨在降低代码耦合度,提高代码可测试性和可复用性。其核心思想是将依赖项从外部传入使用对象,而非由其内部创建。通过 DI,模块间关系更清晰,便于维护和扩展。常见实现包括方法注入和接口注入,适用于如 Go 等支持函数式编程和接口抽象的语言。
  • 06.25 12:00:59
    发表了文章 2025-06-25 12:00:59

    Spring Boot实现无感刷新Token机制

    本文深入解析在Spring Boot项目中实现JWT无感刷新Token的机制,涵盖双Token策略、Refresh Token安全性及具体示例代码,帮助开发者提升用户体验与系统安全性。
  • 06.20 14:07:16
    发表了文章 2025-06-20 14:07:16

    MySQL数据库上云迁移

    本文介绍了将数据库迁移到RDS for Mysql的两种主要方法:停服迁移和不停服迁移。停服迁移适合可短暂中断服务的场景,通过mysqldump或DTS完成;不停服迁移适用于需保持业务连续性的场景,推荐使用DTS实现结构、全量及增量数据迁移。文中详细列出了每种方法的具体操作步骤,帮助企业根据需求选择合适的迁移方案。
  • 06.19 15:10:18
    发表了文章 2025-06-19 15:10:18

    掌握 Spring 中的 WebClient

    本文介绍了 Spring Boot 开发中 WebClient 的使用场景及优势。WebClient 是非阻塞响应式 Web 客户端,适合高并发、流式数据处理和微服务通信。它支持事件驱动架构、大文件传输、超时重试机制,并可与 OAuth2 集成实现安全通信。相比 RestTemplate,WebClient 提供更高效的资源利用和灵活的并发处理能力,适用于现代响应式应用开发。文中通过代码示例详细对比了两者的区别,展示了 WebClient 在异步编程中的强大功能。
  • 06.18 14:37:32
    发表了文章 2025-06-18 14:37:32

    注入Java Bean的方式

    本文总结了 Spring Boot 中常见的 Bean 注入方式,包括字段注入(`@Autowired`)、构造器注入(推荐)、Setter 方法注入、`@Resource` 按名称注入、`@Bean` 定义复杂 Bean、`@Value` 注入配置值、XML 配置、`ApplicationContextAware` 手动获取 Bean 以及 JSR-330 的 `@Inject`。同时分析了 Setter 注入逐渐被淡化的原因,强调构造器注入的不可变性和安全性优势,并推荐结合 Lombok 简化代码。文章还提供了按需选择注解的建议和最佳实践,帮助开发者根据场景选择合适的依赖注入方式。
  • 06.12 14:39:46
    发表了文章 2025-06-12 14:39:46

    Python编程精进:正则表达式

    正则表达式是一种强大的文本处理工具,用于搜索、匹配和提取模式。本文介绍了正则表达式的语法基础,如`\d`、`\w`等符号,并通过实例展示其在匹配电子邮件、验证电话号码、处理日期格式等场景中的应用。同时,文章提醒用户注意性能、编码、安全性等问题,避免常见错误,如特殊字符转义不当、量词使用错误等。掌握正则表达式能显著提升文本处理效率,但需结合实际需求谨慎设计模式。
  • 06.10 14:53:06
    发表了文章 2025-06-10 14:53:06

    go语言之JSON序列化

    本文介绍了Go语言中的JSON序列化与反序列化,其操作与Java类似。需要注意的是,由于Go语言的包管理机制,变量和引入包的首字母需大写,以便其他包引用。示例代码展示了如何将`Student`结构体进行JSON序列化(返回字节数组,需转为字符串)及反序列化。此外,文章还说明了通过tag(如`json`和`xml`)指定序列化变量的重要性,以避免因包间访问限制导致反序列化失败或值为null的问题。
  • 06.05 18:19:35
    发表了文章 2025-06-05 18:19:35

    Java中的反射机制:深入探索与应用

    本文介绍了Java反射机制的基本概念、用途及其实现方式。反射机制允许程序在运行时动态获取类的属性和方法,并调用它们,适用于处理私有成员或权限受限的情况。文章详细讲解了`Class`类的功能,包括获取类的方法、属性、注解、构造器等信息,以及通过四种方式获取`Class`对象的示例代码。此外,还探讨了类加载器、继承关系判断、动态代理等高级内容,展示了如何在运行时创建接口实例并处理方法调用。文末提供了完整的代码示例以加深理解。

2025年05月

  • 05.30 17:05:24
    发表了文章 2025-05-30 17:05:24

    Go如何进行高质量编程与性能调优实践

    本文介绍了Go语言高质量编程与性能调优的实践方法。高质量编程包括良好的编码习惯(如清晰注释、命名规范)、代码风格与设计(如MVC模式)、简洁明了的代码原则,以及单元测试与代码重构的重要性。性能调优方面,涵盖算法优化、数据结构选择、I/O优化、内存管理、并行与并发处理优化及代码层面的改进。通过这些方法,可有效提升代码质量和系统性能。
  • 05.29 11:58:35
    发表了文章 2025-05-29 11:58:35

    在Python中对数据点进行标签化

    本文介绍了如何在Python中使用Matplotlib和Seaborn对数据点进行标签化,提升数据可视化的信息量与可读性。通过散点图示例,展示了添加数据点标签的具体方法。标签化在标识数据点、分类数据可视化及趋势分析中具有重要作用。文章强调了根据需求选择合适工具,并保持图表清晰美观的重要性。
  • 05.29 11:56:28
    发表了文章 2025-05-29 11:56:28

    如何使用Python进行数据可视化

    Python是一种强大的编程语言,广泛应用于数据分析与可视化。常见的可视化库有Matplotlib、Seaborn和Plotly等。数据可视化通常包括以下步骤:准备数据(如列表或从文件读取)、选择合适的工具、绘制图表、优化样式(如标题和标签)以及保存或分享结果。例如,使用Matplotlib可通过简单代码绘制线图并添加标题和轴标签。实际应用中,可通过调整颜色、样式等进一步优化图表,甚至使用交互式工具提升效果。总之,Python的丰富工具为数据可视化提供了强大支持。
  • 05.26 17:58:55
    发表了文章 2025-05-26 17:58:55

    [go]Slice 切片原理

    本文详细介绍了Go语言中的切片(slice)数据结构,包括其定义、创建方式、扩容机制及常见操作。切片是一种动态数组,依托底层数组实现,具有灵活的扩容和传递特性。文章解析了切片的内部结构(包含指向底层数组的指针、长度和容量),并探讨了通过`make`创建切片、基于数组生成切片以及切片扩容的规则。此外,还分析了`append`函数的工作原理及其可能引发的扩容问题,以及切片拷贝时需要注意的细节。最后,通过典型面试题深入讲解了切片在函数间传递时的行为特点,帮助读者更好地理解和使用Go语言中的切片。
  • 05.19 17:17:11
    发表了文章 2025-05-19 17:17:11

    SpringBoot配置文件的12个实用技巧

    本文介绍了SpringBoot配置的核心功能与最佳实践,涵盖多环境配置、属性优先级、松散绑定、随机值生成、类型安全配置、敏感信息加密、占位符使用、条件化加载、复杂数据结构配置及元数据支持等内容。通过合理运用这些特性,开发者可以提高应用的灵活性、可维护性和安全性,满足不同场景下的需求。文章结合具体示例,帮助读者深入理解并掌握SpringBoot配置的高级用法。
  • 05.13 14:00:01
    发表了文章 2025-05-13 14:00:01

    Go语言中 Mutex 的实现原理

    本文深入解析了 Go 中 `sync.Mutex` 的实现原理及其工作机制。`Mutex`(互斥锁)是并发编程中的基础同步机制,用于保护共享资源不被多个 Goroutine 同时访问。Go 的 `sync.Mutex` 通过轻量级的结构体实现,包含 `state` 和 `sema` 两个字段,分别用于表示锁状态和管理 Goroutine 的阻塞与唤醒。 文章详细分析了锁的获取(`Lock()`)和释放(`Unlock()`)过程,包括快速路径和慢速路径的实现逻辑。在慢速路径中,介绍了自旋锁优化、饥饿模式以及信号量机制的应用,确保高效且公平地管理锁竞争。
  • 05.09 14:37:22
    发表了文章 2025-05-09 14:37:22

    Go interface实现分析

    本文深入探讨了Go语言中接口的定义、实现及性能影响。接口作为一种“约定”,包含方法签名集合,无需依赖具体类型即可调用方法,隐藏了内部实现细节。文章分析了接口的两种实现方式(iface和eface)、按值与按指针实现的区别,以及nil接口与普通nil的区别。同时,通过反汇编代码对比了接口动态调用与类型直接调用的性能差异,指出接口调用存在内存逃逸和无法内联的问题。最后总结了接口的优势与局限性,强调在实际开发中需根据场景合理选择是否使用接口。
  • 05.07 14:51:47
    发表了文章 2025-05-07 14:51:47

    Go实现常见的限流算法

    本文介绍了五种常见的限流算法:固定窗口、滑动窗口、漏桶算法、令牌桶和滑动日志。固定窗口简单高效,但可能产生两倍突发流量;滑动窗口可避免突发问题,但可能掐断流量;漏桶算法搭配生产者消费者模式实现平滑流量;令牌桶允许一定突发流量;滑动日志适用于多级限流场景。每种算法通过Go语言实现并附有代码解读,帮助理解其工作原理与适用场景。

2025年04月

  • 04.28 16:24:28
    发表了文章 2025-04-28 16:24:28

    Python有哪些好用且实用的Web框架?

    Python 是一门功能强大的编程语言,在多个领域中得到广泛应用,包括爬虫、人工智能、游戏开发、自动化测试和 Web 开发。在 Web 开发中,Python 提供了多种框架以提高效率。以下是几个常用的 Python Web 框架:1) Django:开源框架,支持多种数据库引擎,适合新手;2) Flask:轻量级框架,基于简单核心并通过扩展增加功能;3) Web2py:免费开源框架,支持快速开发;4) Tornado:同时作为 Web 服务器和框架,适合高并发场景;5) CherryPy:简单易用的框架,连接 Web 服务器与 Python 代码。这些框架各有特色,可根据需求选择合适的工具。
  • 04.23 17:45:36
    发表了文章 2025-04-23 17:45:36

    Python文件打包:一站式指南

    本文深入探讨Python文件打包的各种方法,从基础的zip和tar工具到高级的setuptools、PyInstaller、cx_Freeze等,涵盖Docker镜像、虚拟环境及自包含可执行文件的打包方式。通过示例代码与详细解析,帮助开发者根据项目需求选择合适的打包方案,提升代码分发与部署效率。内容全面,适合各水平读者学习参考。
  • 04.17 18:15:58
    发表了文章 2025-04-17 18:15:58

    Python中利用遗传算法探索迷宫出路

    本文探讨了如何利用Python和遗传算法解决迷宫问题。迷宫建模通过二维数组实现,0表示通路,1为墙壁,'S'和'E'分别代表起点与终点。遗传算法的核心包括个体编码(路径方向序列)、适应度函数(评估路径有效性)、选择、交叉和变异操作。通过迭代优化,算法逐步生成更优路径,最终找到从起点到终点的最佳解决方案。文末还展示了结果可视化方法及遗传算法的应用前景。
  • 04.15 15:45:13
    发表了文章 2025-04-15 15:45:13

    在 Spring 中 Mock RestTemplate

    本文介绍了两种在单元测试中 mock RestTemplate 调用的方法,避免真实 HTTP API 调用以提高测试可控性。一是使用 Mockito 模拟库,通过 @Mock 和 when/then 方法定义模拟行为;二是借助 Spring Test 提供的 MockRestServiceServer,创建模拟服务器定义请求响应交互。文中结合具体代码示例展示了两种方法的实现细节,并强调了 RestTemplate 实例的一致性配置。适用于需要模拟外部 HTTP 调用的集成测试场景。
  • 04.08 17:08:38
    发表了文章 2025-04-08 17:08:38

    Java 泛型中的通配符 T,E,K,V,?有去搞清楚吗?

    本文介绍了Java泛型及其通配符的使用方法与作用。泛型是JDK5引入的特性,提供编译时类型安全检测,避免运行时类型转换异常。文中详细解析了常见通配符T、E、K、V、?的含义及应用场景,如无界通配符`<?>`、上界通配符`<? extends T>`和下界通配符`<? super T>`。通过代码示例,展示了泛型在类型安全、消除强制转换、代码复用和增强可读性等方面的优势。最后强调深入理解技术原理的重要性,以提升开发能力。
  • 04.02 18:00:05
    发表了文章 2025-04-02 18:00:05

    stream的串并行处理是什么?

    本文介绍了Java Stream的串行与并行处理机制。串行处理默认按顺序逐个处理数据,适合小规模数据以减少线程开销;并行处理基于Fork/Join框架,通过多线程分解任务提升大规模数据处理效率。文章还说明了获取并行流的方式(如`parallel()`方法和`parallelStream()`方法),并提醒在使用并行流时需注意线程安全及操作无状态化,因为并行流并非总是优于串行流,尤其在小数据量或简单操作场景下。

2025年03月

  • 03.25 18:11:57
    发表了文章 2025-03-25 18:11:57

    SpringBoot整合Redis、ApacheSolr和SpringSession

    本文介绍了如何使用SpringBoot整合Redis、ApacheSolr和SpringSession。SpringBoot以其便捷的配置方式受到开发者青睐,通过引入对应的starter依赖,可轻松实现功能整合。对于Redis,可通过配置RedisSentinel实现高可用;SpringSession则提供集群Session管理,支持多种存储方式如Redis;整合ApacheSolr时,借助Zookeeper搭建SolrCloud提高可用性。文中详细说明了各组件的配置步骤与代码示例,方便开发者快速上手。
  • 03.20 18:03:36
    发表了文章 2025-03-20 18:03:36

    理解的Java中SPI机制

    本文深入解析了JDK提供的Java SPI(Service Provider Interface)机制,这是一种基于接口编程、策略模式与配置文件组合实现的动态加载机制,核心在于解耦。文章通过具体示例介绍了SPI的使用方法,包括定义接口、创建配置文件及加载实现类的过程,并分析了其原理与优缺点。SPI适用于框架扩展或替换场景,如JDBC驱动加载、SLF4J日志实现等,但存在加载效率低和线程安全问题。
  • 03.18 14:44:49
    发表了文章 2025-03-18 14:44:49

    Mybatis一级缓存、二级缓存详讲

    本文介绍了MyBatis中的查询缓存机制,包括一级缓存和二级缓存。一级缓存基于同一个SqlSession对象,重复查询相同数据时可直接从缓存中获取,减少数据库访问。执行`commit`操作会清空SqlSession缓存。二级缓存作用于同一namespace下的Mapper对象,支持数据共享,需手动开启并实现序列化接口。二级缓存通过将数据存储到硬盘文件中实现持久化,为优化性能,通常在关闭Session时批量写入缓存。文章还说明了缓存的使用场景及注意事项。
  • 03.17 15:21:32
    发表了文章 2025-03-17 15:21:32

    Spring事务失效,常见的情况有哪些?

    本文总结了Spring事务失效的7种常见情况,包括未启用事务管理功能、方法非public类型、数据源未配置事务管理器、自身调用问题、异常类型错误、异常被吞以及业务和事务代码不在同一线程中。同时提供了两种快速定位事务相关Bug的方法:通过查看日志(设置为debug模式)或调试代码(在TransactionInterceptor的invoke方法中设置断点)。文章帮助开发者更好地理解和解决Spring事务中的问题。
  • 03.11 14:38:49
    发表了文章 2025-03-11 14:38:49

    如何在Spring Boot中实现数据加密

    本文介绍了如何在Spring Boot中实现数据加密。首先阐述了数据加密的重要性与应用场景,接着讲解了对称加密和非对称加密的原理及区别。通过添加依赖、配置加密算法、编写加密工具类等步骤,展示了具体实现方法,并在业务代码中应用加密技术保护敏感数据。希望对开发者有所帮助。
  • 03.07 15:38:27
    发表了文章 2025-03-07 15:38:27

    java构造方法,构造代码块,静态代码块的执行顺序

    本文介绍了Java中构造方法、构造代码块和静态代码块的执行顺序。静态代码块用`static`声明,在JVM加载类时执行一次;构造代码块在每次创建对象时执行,先于构造方法;构造方法用于对象初始化,创建对象时调用。示例代码展示了这三者的输出顺序,并解释了它们的区别和应用场景。
  • 03.04 11:43:40
    发表了文章 2025-03-04 11:43:40

    Java中的异常处理方法

    本文深入剖析Java异常处理机制,介绍可检查异常、运行时异常和错误的区别与处理方式。通过最佳实践方法,如使用合适的异常类型、声明精确异常、try-with-resources语句块、记录异常信息等,帮助开发者提高代码的可靠性、可读性和可维护性。良好的异常处理能保证程序稳定运行,避免资源泄漏和潜在问题。

2025年02月

  • 02.28 17:59:08
    发表了文章 2025-02-28 17:59:08

    Spring Boot 实现通用 Auth 认证的 4 种方式

    本文介绍了在Spring Boot中实现通用Auth的四种方式:传统AOP、拦截器(Interceptor)、参数解析器(ArgumentResolver)和过滤器(Filter)。每种方式都通过实例代码详细说明了实现步骤,并总结了它们的执行顺序。首先,Filter作为Servlet规范的一部分最先被调用;接着是Interceptor,它可以在Controller方法执行前后进行处理;然后是ArgumentResolver,在参数传递给Controller之前解析并验证参数
  • 02.26 15:07:22
    发表了文章 2025-02-26 15:07:22

    java中如何实现单链表反转

    本文介绍了单向链表的创建及其反转的三种实现方法。首先,通过`DataNode`类构建了一个包含10个节点的单向链表,并提供了链表的打印功能。接着,分别使用递归、遍历和借助栈的方式实现了链表反转。递归方法简单但受限于栈深度(最大约12000个节点),遍历方法通用且效率最高,而借助栈的方法虽然易于理解但效率较低。通过对不同方法的时间性能测试,得出遍历方式在处理大规模数据时表现最佳。
  • 02.24 16:08:10
    发表了文章 2025-02-24 16:08:10

    MySQL日志

    本文介绍了MySQL中三个重要的日志:binlog、redolog和undolog。binlog记录数据库更改操作,支持数据恢复、复制和审计;redolog保证事务的原子性和持久性,实现crash-safe;undolog用于事务回滚及MVCC的实现。每个日志都有其独特的作用和应用场景,确保数据库的稳定性和数据一致性。
  • 02.20 11:40:09
    发表了文章 2025-02-20 11:40:09

    反转单链表

    反转单链表的核心思想是遍历链表时改变每个节点的 `next` 指针方向,使其指向前驱节点。
  • 发表了文章 2025-08-06

    Golang 单例模式与sync.Once

  • 发表了文章 2025-08-06

    Java中实现Token设置过期时间的方法

  • 发表了文章 2025-07-31

    python基本数据类型简介

  • 发表了文章 2025-07-29

    Spring Boot集成Aviator实现参数校验

  • 发表了文章 2025-07-29

    Go 语言的主流框架

  • 发表了文章 2025-07-23

    MySQL表设计经验

  • 发表了文章 2025-07-23

    Spring Boot 中使用 Function 和异步线程池处理列表拆分任务并汇总结果

  • 发表了文章 2025-07-18

    掌握Java反射:在项目中高效应用反射机制

  • 发表了文章 2025-07-15

    如何实现MySQL百万级数据的查询?

  • 发表了文章 2025-07-09

    在Golang中序列化JSON字符串的教程

  • 发表了文章 2025-07-09

    Golang中的panic

  • 发表了文章 2025-07-04

    MySQL 数据类型详解:字符串、数字、日期

  • 发表了文章 2025-07-02

    golang之数组和切片

  • 发表了文章 2025-07-02

    Spring Boot 过滤器 拦截器 监听器

  • 发表了文章 2025-06-26

    go 依赖注入实践

  • 发表了文章 2025-06-25

    Spring Boot实现无感刷新Token机制

  • 发表了文章 2025-06-20

    MySQL数据库上云迁移

  • 发表了文章 2025-06-19

    掌握 Spring 中的 WebClient

  • 发表了文章 2025-06-18

    注入Java Bean的方式

  • 发表了文章 2025-06-12

    Python编程精进:正则表达式

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息