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

浙公网安备 33010602011771号