摘要: Java中的ThreadLocal详解 目录 一、ThreadLocal简介 二、ThreadLocal简单使用 三、ThreadLocal的实现原理 四、ThreadLocal不支持继承性 五、InheritableThreadLocal类 六、从ThreadLocalMap看ThreadLoca 阅读全文
posted @ 2021-09-17 14:04 来日可期0726 阅读(63) 评论(0) 推荐(1) 编辑
摘要: 在实际开发中mysql的主键不能重复,可能会采用主键自增,为了防止主键重复也可能会采取雪花算法之类的算法保证,这两种主键保存的都是number类型 但是实际开发中可能会生成uuid作为主键那么疑问来了,到底哪种主键的效率高呢? 下面由测试来验证: 1.首先我们先创建一个表,用存储过程生成100w条数 阅读全文
posted @ 2021-08-09 11:22 来日可期0726 阅读(437) 评论(0) 推荐(1) 编辑
摘要: JAVA后台生成二维码并上传至OSS 生成二维码的依赖 <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.3.0</version> </dependency> <dep 阅读全文
posted @ 2021-07-28 15:39 来日可期0726 阅读(808) 评论(0) 推荐(0) 编辑
摘要: 问题: 在用aop做日志处理时,我的入参是自己封装的对象,想在日志中获取入参时无法解析。 这是我的入参,方法中三个对象的顺序为:request,入参对象,response 这是我获取入参的方法。测试时会报错,错误如下 java.lang.IllegalStateException: It is il 阅读全文
posted @ 2021-06-04 16:24 来日可期0726 阅读(547) 评论(2) 推荐(0) 编辑
摘要: application.yml # datasourcespring: datasource: url: jdbc:mysql://localhost/quartzDemo?serverTimezone=UTC username: root password: root driver-class-n 阅读全文
posted @ 2021-04-26 16:03 来日可期0726 阅读(161) 评论(0) 推荐(0) 编辑
摘要: Quartz任务调度框架 一、简介 1.介绍 Quartz是功能强大的开源作业调度库,几乎可以集成到任何Java应用程序中-从最小的独立应用程序到最大的电子商务系统。Quartz可用于创建简单或复杂的计划,以执行数以万计,数以万计的工作。任务定义为标准Java组件的作业,它们实际上可以执行您可以编写 阅读全文
posted @ 2021-04-25 13:22 来日可期0726 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 一、概述 1、SnowFlake算法生成id的结果是一个64bit大小的整数,它的结构如下图: ● 1位,不用。二进制中最高位为1的都是负数,但是我们生成的id一般都使用整数,所以这个最高位固定是0 ● 41位,用来记录时间戳(毫秒)。 ○ 41位可以表示$2^{41}-1$个数字, ○ 如果只用来 阅读全文
posted @ 2021-04-23 17:37 来日可期0726 阅读(7895) 评论(0) 推荐(0) 编辑
摘要: 一.什么是单例模式 单例模式是一种常见的设计模式,其定义是单例对象的类只允许一个实例存在。 单例模式的实现主要通过两个步骤实现: 1.将该类的构造方法定义为私有方法,这样其他处的代码就无法通过调用该类的构造方法来实例化该类的对象,只有通过该类提供的静态方法来得到该类的唯一实例; 2.在该类内提供一个 阅读全文
posted @ 2021-04-10 21:12 来日可期0726 阅读(80) 评论(1) 推荐(1) 编辑
摘要: public class Demo { public static void main(String[] args) { System.out.println(Contains1("abfadawdawdawd", ".*daw.*")); System.out.println(Contains2( 阅读全文
posted @ 2021-04-09 21:37 来日可期0726 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 怎么解决冗余更新问题? 1.服务同步双写,业务方调用服务,服务先插入T1在插入T2返回插入成功。 优点:逻辑简单,一致性高。缺点:处理时间增加,数据有可能不一致 2.服务异步双写,业务方调用服务,服务先插入T1,服务异步发出一个消息MQ,kafla调用另一个专门的服务来写入冗余数据 优点:请求处理时 阅读全文
posted @ 2021-04-07 20:33 来日可期0726 阅读(2594) 评论(0) 推荐(0) 编辑