摘要: 数据库 表该怎么建 主键怎么选?如果不设置主键能否建表,数据库会怎么做 自增序列 UUID 随机值 雪花算法 第一个部分,是 1 个 bit:0,这个是无意义的,为1则为负数。 第二个部分是 41 个 bit:表示的是时间戳。 第三个部分是 5 个 bit:表示的是机房 id,10001。 第四个部 阅读全文
posted @ 2022-01-21 13:49 chenstudy 阅读(96) 评论(0) 推荐(0)
摘要: RocketMQ 概念 RocketMQ 是一个消息队列中间件,具有高性能、高可靠、高实时、分布式特点。 能够保证严格的消息顺序 ​ 顺序消息,消息入队列,生产方可以选择将消息入到哪一个队列 提供丰富的消息拉取模式 ​ PUSH consumer 发送请求,保持长连接,broker每五秒察看是否有消 阅读全文
posted @ 2022-01-21 13:47 chenstudy 阅读(194) 评论(0) 推荐(0)
摘要: 多线程 创建线程的方式 1、继承Thread类 重写run方法,编写程序执行体 创建线程对象,调用start()方法启动线程 线程开启不一定立即执行,由CPU调度执行,直接调用run方法相当于调用普通方法,不会创建新的线程 2、实现Runnable接口 ​ 实现Run()方法,编写程序执行体 ​ 创 阅读全文
posted @ 2022-01-21 13:46 chenstudy 阅读(61) 评论(0) 推荐(0)
摘要: JVM 类加载器 主要负责加载class文件,是否能执行主要取决于execution engine,它是负责执行被加载类中包含的指令。有两种类加载器分别为启动类加载器和用户自定义类加载器,然而启动类加载器是JVM实现的一部分,用户自定义类加载器是Java程序一部分。 从类被加载到虚拟机内存中开始,到 阅读全文
posted @ 2022-01-21 13:42 chenstudy 阅读(120) 评论(0) 推荐(0)
摘要: 表连接 连接方式 内连接 inner join , join 外连接 left join,left outer join,right join,right outer join,union 模拟表: 内连接 ​ 两张表可以不用连接,直接使用where匹配 SELECT a.*,b.* FROM t_ 阅读全文
posted @ 2022-01-21 13:35 chenstudy 阅读(768) 评论(0) 推荐(0)