随笔分类 -  编程日记

摘要:EasyExcel 项目作者停止维护了,推出新 FastExcel 仍是免费的开源框架,它具备以下特点: 完全兼容原 EasyExcel 的所有功能和特性,这使得用户可以无缝过渡。 从 EasyExcel 迁移到 FastExcel 只需简单地更换包名和 Maven 依赖即可完成升级。 在功能上,比 阅读全文
posted @ 2024-12-20 15:46 Journey&Flower 阅读(64) 评论(0) 推荐(0)
摘要:一、有什么问题吗java.util.Date? java.util.Date(Date从现在开始)是一个糟糕的类型,这解释了为什么它的大部分内容在 Java 1.1 中被弃用(但不幸的是仍在使用)。 设计缺陷包括: 它的名称具有误导性:它并不代表一个日期,而是代表时间的一个瞬间。所以它应该被称为In 阅读全文
posted @ 2024-12-20 13:34 Journey&Flower 阅读(13) 评论(0) 推荐(0)
摘要:浏览器控制台 > 测试代码: let testValues = [ true, false, 1, 0, -1, Infinity, -Infinity, NaN, "hello", "", "0", " ", {}, [], [1], function(){}, new Date(), /rege 阅读全文
posted @ 2024-12-19 17:08 Journey&Flower 阅读(9) 评论(0) 推荐(0)
摘要:分区顺序消息: 生产者 :需要确保消息按照某个特定的键(如订单 ID)发送到同一个队列。 消费者 :允许消费者使用多线程,但每个分区的消息必须由单个线程处理。 分区顺序消息生产者代码示例: import org.springframework.beans.factory.annotation.Aut 阅读全文
posted @ 2024-11-20 15:24 Journey&Flower 阅读(19) 评论(0) 推荐(0)
摘要:结论: 如果你调用的是无参的 getOne 方法(即没有显式传递 throwEx 参数),默认情况下: MyBatis-Plus 2.x 版本 :throwEx 默认为 false,即当查询到多条记录时不会抛出异常,而是返回第一条记录。 MyBatis-Plus 3.x 版本 :throwEx 默认 阅读全文
posted @ 2024-11-13 18:22 Journey&Flower 阅读(454) 评论(0) 推荐(0)
摘要:源码位置 解决方案一 springboot2.2之前的问题了,后面的版本不配置也是使用的线程池 使用AsyncConfigurer接口,重写getAsyncExecutor可以把注解的默认线程池改为一个ThreadPoolTaskExecutor @Configuration @EnableAsyn 阅读全文
posted @ 2024-10-15 11:51 Journey&Flower 阅读(17) 评论(0) 推荐(0)
摘要:区别项目版本 Spring Boot starter 使用 nacos-config-spring-boot-starter 是独立于 Spring Cloud 的轻量级组件,功能更基础 低版本的 nacos-config-spring-boot-starter 确实仅支持 Properties 格 阅读全文
posted @ 2024-08-18 17:40 Journey&Flower 阅读(23) 评论(0) 推荐(0)
摘要:simple: 在指定的时间间隔后重复执行指定次数。repeat-interval时间毫秒。repeat-count在正常执行之后的重复次数,1就总共执行2次,-1为永久重复执行。 <schedule> <job> <name>FirstJob</name> <!--QuartJob.Job.Fir 阅读全文
posted @ 2024-08-13 23:14 Journey&Flower
摘要:在 Java 中,如果你在一个事务内执行了插入操作,然后马上去查询该表数据,能否查到新插入的记录,取决于数据库隔离级别: 数据库事务隔离级别(如 MySQL、PostgreSQL、Oracle 等) 1. 事务隔离级别 (Transaction Isolation Level) 事务的隔离级别决定了 阅读全文
posted @ 2024-07-27 13:47 Journey&Flower 阅读(175) 评论(0) 推荐(0)
摘要:1、数据一致性 在分布式系统中,数据可能在不同的 JVM 之间传输和共享。为了确保在不同版本的类之间能够正确地反序列化对象,手动显示声明维护 serialVersionUID 可以确保版本兼容性 假设你有一个用户类 User,它在多个服务之间传输。 import java.io.Serializab 阅读全文
posted @ 2024-07-21 14:54 Journey&Flower 阅读(66) 评论(0) 推荐(0)
摘要:数字特殊字符JSON字符串校验com.alibaba.fastjson数字/特殊字符JSON字符串校验com.alibaba.fastjson 以下特殊字符都会被JSONValidator.from判定为合格的 JSON格式字符 名称 正则 示例 判定 有理数/无理数 ^[+-]?\d+(\.\d+)?$ -999.88 NumberUtils 科学计数法数 ^[+= 阅读全文
posted @ 2024-06-20 13:35 Journey&Flower 阅读(60) 评论(0) 推荐(0)
摘要:select substring_index( substring_index(t1.ori_comma_values, ',', t2.split_times), ',', -1) as split_value from (select '13055,28917,33583,42776,43832 阅读全文
posted @ 2024-05-17 15:25 Journey&Flower 阅读(11) 评论(0) 推荐(0)
摘要:在 Java 和 SpringBoot 中,异步和并发编程是两个重要的概念,用于提高应用程序的性能和响应能力。为了简化这些操作,提供了各种注解和类来帮助开发人员管理线程。 本博客文章将概述 Java 和 SpringBoot 中常用的异步/并发线程注解和使用类,并简要介绍它们各自使用的线程池。 1. 阅读全文
posted @ 2024-03-23 15:28 Journey&Flower 阅读(182) 评论(0) 推荐(0)
摘要:#日期转换为时间戳,使用 UNIX_TIMESTAMP() 函数。例如: SELECT UNIX_TIMESTAMP('2024-03-25 12:00:00'); #时间戳转换为日期,使用 FROM_UNIXTIME() 函数。例如: SELECT FROM_UNIXTIME(1710259199 阅读全文
posted @ 2024-03-12 13:03 Journey&Flower 阅读(376) 评论(0) 推荐(0)
摘要:UTC+0表示世界协调时间(UTC)的标准时间,即没有任何时区调整的基准时间。这意味着UTC+0与格林尼治时间(GMT)是一致的。 实际用途: 航空和航海:在航空和航海领域,UTC+0常被用作统一的参考时间,以确保全球航班和船舶的协同。 科学研究:科学观测实验通常使用UTC+0来记录观测数据,确保时 阅读全文
posted @ 2024-02-18 23:15 Journey&Flower 阅读(3241) 评论(0) 推荐(0)
摘要:原因 当使用 Nginx 位置的proxy_pass使用上游时,它(大部分)开箱即用。但是,随着互联网(及其安全设置)变得越来越复杂,现在可能会出现意想不到的SSL错误 现象 当现在使用浏览器或 curl 访问此位置时,Nginx 将返回 502 错误。仔细查看此域中的调试错误日志会发现,存在 SS 阅读全文
posted @ 2024-02-18 23:14 Journey&Flower 阅读(483) 评论(0) 推荐(0)
摘要:import os import subprocess from Quartz import ( NSPasteboard, NSPasteboardTypePNG, NSPasteboardTypeTIFF, NSPasteboardTypeString, ) # 获取剪贴板中的数据 pasteb 阅读全文
posted @ 2023-09-27 18:24 Journey&Flower 阅读(41) 评论(0) 推荐(0)
摘要:@ComponentScan 注解是 Spring 框架中的一个注解,用于指定要扫描的包路径,从而自动注册和管理 Spring 组件。 具体来说,@ComponentScan 注解的作用主要有以下几个方面: 扫描组件:@ComponentScan 注解会自动扫描指定包路径下的类,并将符合条件的类注册 阅读全文
posted @ 2023-08-29 13:36 Journey&Flower 阅读(83) 评论(0) 推荐(0)
摘要:相同点: 都用于实现属性或 bean 的动态刷新。 都需要配合 Spring Cloud Config 或 Alibaba Nacos 使用。 不同点: 来源:@RefreshScope 注解是 Spring Cloud 提供的注解,可以与 Spring Cloud Config 配合使用,通过配置 阅读全文
posted @ 2023-08-28 11:33 Journey&Flower 阅读(1089) 评论(0) 推荐(0)
摘要:这两个注解都可以用于获取配置属性的值,但在使用方式和适用场景上有一些异同之处。 相同点: 两者都可以将配置属性的值注入到类的字段或方法参数中。 都支持 Spring 表达式语言(SpEL)来引用其他属性或进行运算。 不同点: 来源:@Value 注解是 Spring 框架提供的注解,可用于读取各种配 阅读全文
posted @ 2023-08-28 11:23 Journey&Flower 阅读(3957) 评论(0) 推荐(1)