摘要: Java 5.0 提供了 java.util.concurrent(简称JUC)包,在此包中增加了在并发编程中很常用的工具类,用于定义类似于线程的自定义子系统,包括线程池,异步 IO 和轻量级任务框架;还提供了设计用于多线程上下文中的 Collection 实现等 1.volatile 1.1 与s 阅读全文
posted @ 2024-07-02 18:01 lwx_R 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 1.2 线程池 ThreadPoolExecutor是JDK中的线程池实现,这个类实现了一个线程池需要的各个方法,它提供了任务提交、线程管理、监控等方法。 1.2.1 七个参数 corePoolSize:核心线程数 线程池维护的最小线程数量,核心线程创建后不会被回收(注意:设置allowCoreTh 阅读全文
posted @ 2024-07-01 16:36 lwx_R 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 1.旧项目 切换版本试试 2.新搞到的项目 删除下载好的node_modules 删除package-lock.json文件 清除npm缓存 npm cache clean --force npm install 阅读全文
posted @ 2024-05-30 00:29 lwx_R 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 1.概念 同步编程:线程等待返回 异步编程: 2.显式使用线程和线程池实现 2.1 显式使用 1.实现Runnable接口 public class SyncExample { public static void main(String[] args) throws Exception { lon 阅读全文
posted @ 2024-04-22 01:23 lwx_R 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1.运行时数据区 2 运行时数据区及线程概述 JVM将内存划分为俩种类型的数据区域 线程共享:JVM启动时创建,退出时才销毁 线程私有:线程创建时创建,线程退出时销毁 2.1 运行时数据区 JVM内存布局规定了Java运行过程中内存申请,分配,管理的策略,保证高效运行。 不同JVM在内存划分和管理机 阅读全文
posted @ 2024-04-17 17:18 lwx_R 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 踩了3天的坑,发现使用rocketMQTemplte消费者一直注册不上,发现是springboot版本问题 1.版本选择 经过不严格测试发现 rocketmq-spring-boot-starter 2.3.0 支持 springboot3以上 rocketmq-spring-boot-starte 阅读全文
posted @ 2024-04-16 18:17 lwx_R 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 1.官网安装 带bin的压缩包解压 2.环境变量 3.修改proxy配置 rmq-proxy.json { "rocketMQClusterName": "DefaultCluster", "remotingListenPort":28080, "grpcServerPort":28081 } 4. 阅读全文
posted @ 2024-04-13 23:54 lwx_R 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 0.依赖 <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-client</artifactId> <version>5.1.0</version> </dependency> 1.生产者 1.1 同步发 阅读全文
posted @ 2024-04-13 22:46 lwx_R 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 多租户是一种架构,目的是为了让多用户环境下使用同一套程序,且保证用户间数据隔离。 1.实现 1.1 独立数据库 一个租户一个数据库,这种方案的用户数据隔离级别最高,安全性最好,但成本较高。 1.2 共享数据库,独立 Schema 多个或所有租户共享Database,但是每个租户一个Schema 1. 阅读全文
posted @ 2024-04-05 01:53 lwx_R 阅读(5) 评论(0) 推荐(0) 编辑
摘要: git忽略文件 #忽略所有.svn目录 .svn/ #忽略所有target目录 target/ #忽略所有.idea目录 .idea/ 阅读全文
posted @ 2024-04-05 01:44 lwx_R 阅读(5) 评论(0) 推荐(0) 编辑