阿里DataX极简教程

简介 DataX是一个数据同步工具,可以将数据从一个地方读取出来并以极快的速度写入另外一个地方。常见的如将mysql中的数据同步到另外一个mysql中,或者另外一个mongodb中。 工作流程 read:设置一个源,DataX从源读取数据 write:设置一个目的地,DataX将读取到的数据写入目的地…

hello hello 发布于 2024-05-17

MySQL8.0新特性-窗口函数

1. 使用窗口函数前后对比 假设我现在有这样一个数据表,它显示了某购物网站在每个城市每个区的销售额: CREATE TABLE sales( id INT PRIMARY KEY AUTO_INCREMENT, city VARCHAR(15), county VARCHAR(15), sales_value DECIMAL ); INSERT INTO…

hello hello 发布于 2024-05-17

Spring Boot中实现订单30分钟自动取消的策略

简介 在电商和其他涉及到在线支付的应用中,通常需要实现一个功能:如果用户在生成订单后的一定时间内未完成支付,系统将自动取消该订单。本文将详细介绍基于Spring Boot框架实现订单30分钟内未支付自动取消的几种方案,并提供实例代码。 方案一:定时任务 利用Spring Boot中的 @Scheduled…

hello hello 发布于 2024-05-17

面试官:Session和JWT有什么区别?

Session 和 JWT(JSON Web Token)都是用于在用户和服务器之间建立认证状态的机制,但它们在工作原理、存储方式和安全性等方面存在着一些差异,下面我们一起来看。 1.什么是JWT? Session 我们已经很熟悉了,那什么是 JWT 呢? JWT(JSON Web Token)是一种开放标准(RFC…

hello hello 发布于 2024-05-17

分享6个SQL小技巧

简介 经常有小哥发出疑问,SQL还能这么写?我经常笑着回应,SQL确实可以这么写。其实SQL学起来简单,用起来也简单,但它还是能写出很多变化,这些变化读懂它不难,但要自己Get到这些变化,可能需要想一会或在网上找一会。 各种join 关于join的介绍,比较流行的就是这张图了,如下: 简单的解释如下: join:内联接,也可写成inner…

hello hello 发布于 2024-05-17

面试官:分库分表后如何生成全局ID?

分库分表后就不能使用自增 ID 来作为表的主键了,因为数据库自增 ID 只适用于单机环境,但如果是分布式环境,是将数据库进行分库、分表或数据库分片等操作时,那么数据库自增 ID 就会生成重复 ID,从而导致业务查询上的问题。所以此时,可以使用 UUID 或雪花 ID 来作为全局主键 ID。 1.UUID作为全局ID UUID(Universally…

hello hello 发布于 2024-05-16

效率工具:Hutool 嘎嘎香,被秀到了!

在日常开发中,我们会使用很多工具类来提升项目开发的速度,而国内用的比较多的 Hutool 框架,就是其中之一。 先来看官方对于 Hutool 的定义: Hutool 是一个小而全的 Java 工具类库,通过静态方法封装,降低相关 API 的学习成本,提高工作效率,使 Java 拥有函数式语言般的优雅,让 Java 语言也可以“甜甜的”。 Hutool…

hello hello 发布于 2024-05-16

面试官:SpringBoot如何实现缓存预热?

缓存预热是指在 Spring Boot 项目启动时,预先将数据加载到缓存系统(如 Redis)中的一种机制。 那么问题来了,在 Spring Boot 项目启动之后,在什么时候?在哪里可以将数据加载到缓存系统呢? 实现方案概述 在 Spring Boot 启动之后,可以通过以下手段实现缓存预热: 使用启动监听事件实现缓存预热。 使用…

hello hello 发布于 2024-05-16

JVM 参数:`-D`、`-X`、`-XX`,傻傻分不清?

JVM 参数众多,我们常在启动一个 Java 程序时通过命令行(例如:`java -jar app.jar`)指定各种参数选项。很多同学就会对此感到疑惑,为什么有时候要用 `-D`,有时候却要用 `-X`,还有些时候用的却是 `-XX` 呢? 今天,我就在这篇文章中讲一讲这些选项之间的差异。看完这篇文章之后,你将学到 JVM…

hello hello 发布于 2024-05-15

工作三年后, 我作为Java后端开发的一些心得

今年进入我工作的第四个年头, 三年多的时间里, 算上实习, 经历过3家公司. 见过了各种各样的同事, 也算见过各式各样的代码. 这篇文章主要是想分享一下一个java后端三年的一些感悟, 关于编程上的, 工作上的, 和同事相处上的. 我把关于编程的写在最前面, 我觉得对于开发人员来讲, 编程能力才是混饭的手艺,…

hello hello 发布于 2024-05-15
上一页 下一页