MySQL5.7 递归查询 看这一篇就够了 简单易懂
MySQL5.7 递归查询 看这一篇就够了 简单易懂
SpringBoot 集成 Caffeine 实现本地缓存
Caffeine 官网Caffeine 是基于Java 1.8 的高性能本地缓存库,同样是 Google 开发的,由 Guava 改进而来,底层设计思路、功能和使用方式与 Guava 非常类似,但是各方面的性能都要远远超过前者,可以看做是 Guava cache 的升级版。而且在 Spring5 开
自建远程桌面RustDesk服务器(CentOS配置,保姆级案例)
自建远程桌面RustDesk服务器(CentOS配置案例)
重学SpringBoot3-集成Hazelcast
在这篇文章中,我们介绍了如何将 Hazelcast 集成到 Spring Boot 3 中,并展示了它作为分布式缓存的用法。Hazelcast 的优势包括分布式缓存、会话管理、数据共享和分布式锁等功能,非常适合在微服务环境中使用。Hazelcast 的作用总结:分布式缓存:缓存常用数据,减轻数据库压
【redis-05】redis保证和mysql数据一致性
redis保证和mysql数据的一致性
mysql中format()的用法以及其他常用的数字格式化函数
在MySQL中,FORMAT()函数用于格式化数字,使其具有固定的小数位数,并且可以根据需要包含千位分隔符。这对于将数字转换为更易读的格式非常有用,尤其是在报告和用户界面中显示财务数据时。语法功能FORMAT()示例这里,数字 1234.56789 被格式化为两位小数,并且包含千位分隔符。在这个例子
【Golang】Go 语言中的 time 包详解:全面掌握时间处理与应用
在 Go 语言中,time包提供了强大的时间处理功能,适用于各种场景:获取当前时间、格式化和解析时间、计算时间间隔、设置定时器、处理超时等。在开发过程中,熟练掌握time包能够帮助我们轻松处理时间相关的操作,尤其是定时任务、超时控制等非常常见的功能。
MySQL系列之如何正确的使用窗口函数(基于8.0版本)
窗口函数的主要作用是对查询结果集中的行进行分组、排序,并在每个分组内进行聚合、排名、计算等操作,但不会改变原始查询结果的行数或顺序。 窗口函数主要用于数据分析场景,其最大的特点是输入值是从SELECT语句结果集中的一行或多行的“窗口”中获取的。分组排序:可以对数据进行分组排序,求和、求平均值、
重学SpringBoot3-Reactive-Streams规范
Reactive-Streams 是由多家技术公司(包括 Lightbend、Netflix、Pivotal 等)联合发布的一套处理异步流式数据的标准。其核心目标是定义一个兼容的、非阻塞的背压(Backpressure)处理模型,帮助开发者处理高速数据流中可能产生的压迫问题。异步数据流的处理:以非阻
SpringBoot 整合 Guava Cache 实现本地缓存
美团技术团队-缓存那些事是 Google 开发的 Guava 工具包中一套完善的JVM 本地缓存框架,底层实现的数据结构类似于,但是进行了更多的能力拓展,包括缓存过期时间设置、缓存容量设置、多种淘汰策略、缓存监控等。是一个支持高并发的线程安全的本地缓存。多线程情况下也可以安全的访问或者更新Cache
MySQL 数据出海之数据同步方案
由于上云项目涉及的应用和开发组非常多,大家对公有云的运维经验较少,上线初期出现问题的几率较高,解决问题的速度也可能比较慢,无法将流量回切上海,带来的风险和影响较大。:数据迁移的操作,是需要一定的时间才能完成的,而在这一段时间内,可能有用户写入新数据或者修改数据,若修改时间点正好是这条数据已经完成迁移
【Go语言】语法基础之变量、数据类型详解
Go语言,又称Golang,是由Google公司开发的一种现代编程语言。它起源于2007年,并在2009年正式对外发布。Go语言旨在提高软件开发的效率、可靠性和可维护性,特别在处理并发性方面表现出色。2、Go语言特点Go语言内置并发性支持,允许开发者构建高度并发和可扩展的应用。它提供了gorouti
MySQL - Navicat自动备份MySQL数据
对于从事IT开发的工程师,数据备份我想大家并不陌生,这件工程太重要了!对于比较重要的数据,我们希望能定期备份,每天备份1次或多次,或者是每周备份1次或多次。如果大家在平时使用Navicat操作数据库,Navicat是自带备份功能的,操作如下首先,来设置一下Navicat保存备份以及SQL语句的路径博
【Redis入门到精通六】在Spring Boot中集成Redis(含配置和操作演示)
下⽅的 lettuce 系列配置,⽬的是为了⾃动刷新集群的拓扑结构。Spring社区也自定义了一套Redis的客户端,与jedis的操作方式有所差异,Spring中把每个类型的操作都单独封装了起来。1.第一步创建Spring Boot项目,在创建项目时勾选NoSQL中的Spring Data Red
云原生架构-阿里白皮书
“业务代码指实现业务逻辑的代码;“三方软件”是业务代码中依赖的所有三方库,包括业务库和基础库;“处理非功能性的代码”指实现高可用、安全、可观测性等非功能性能力的代码。敏捷、弹性、可移植性Kubernetes的控制平面包含四个主要的组件:APlServer、Controller、Scheduler以及
MySQL快速插入大量数据的解决方案和代码示例例子解析
在使用某些ORM框架(如MyBatis-Plus)时,可以开启批处理模式,这样可以在同一个数据库连接中执行多个插入操作,减少了连接和关闭数据库连接的开销。:这是一个非常高效的数据加载工具,可以直接从文件中读取数据并批量插入到数据库中,跳过了客户端到服务器的网络传输过程。:如果服务器资源允许,可以设计
【计网】从零开始理解TCP协议 --- 拥塞控制机制,延迟应答机制,捎带应答,面向字节流
本文讲解了TCP协议中的拥塞控制机制,延迟应答机制,捎带应答机制,面向字节流特性。并对TCP可靠性机制进行了总结!
【Golang】Go语言web框架Gin响应客户端有哪些方式
Gin是一个用Go语言编写的web框架。它是一个类似于martini但拥有更好性能的API框架, 由于使用了httprouter,速度提高了近40倍。 如果你是性能和高效的追求者, 你会爱上Gin。Gin框架支持多种响应类型,包括字符串、JSON、XML和YAML等。
【Golang】Go语言中如何创建Cron定时任务
Cron是一个强大的定时任务调度库,它允许开发者在Go应用中方便地设置和管理定时任务。Cron库通过解析Cron表达式,可以精确控制任务的执行时间和频率。本文将结合具体案例,详细介绍Cron在Go语言中的用法,包括安装、基本用法、Cron表达式的详解、高级用法以及实际应用案例。
重学SpringBoot3-Spring Data JPA简介
在现代 Java 应用开发中,数据持久化层是非常重要的组成部分。Spring Boot 3 和 Spring Data JPA 的结合为我们提供了一个简洁、高效的解决方案,可以快速实现数据访问层逻辑,减少冗余代码。本文将详细介绍如何在 Spring Boot 3 中集成 Spring Data JP