idea 设置 堆栈大小后重启失败的问题
摘要:现象:随着开发的项目越来越大,idea也会越来越卡,把idea 的堆栈设置大后,重启idea,竟然idea重启不起来了。 idea版本: 根本原因: idea 设置的堆栈大小,启动的时候,超过了 java本身设置的允许的内存大小。 解决方法: 先把以下两处的堆栈配置调到原来的值,使idea重新启动起
阅读全文
posted @
2023-02-27 18:56
毛会懂
阅读(1087)
推荐(0) 编辑
异步入库的实现
摘要:参考:https://news.sohu.com/a/566698836_121124376 背景:为了更快的响应客户端的请求,针对大量的记录需要入库(插入数据库),通过MQ实现异步入库。 注意:MQ是异步的,有可能还发生重试, 所以需要做好重复消费的问题。也需要做好插入数据失败后,重写的问题。 /
阅读全文
posted @
2023-02-23 14:30
毛会懂
阅读(174)
推荐(0) 编辑
设计模式-模板方法-应用举例
摘要:背景: 设计一个任务系统, 任务可以有多种类型(签到,看广告,填写调查问卷 等等),每个任务的完成标准是 可以做N次。 需要记录每个任务的完成进度。每做一次需要做一些操作,如 给用户增减积分等。 设计:抽象类 @Slf4j public abstract class AbstractTaskPost
阅读全文
posted @
2023-02-23 14:17
毛会懂
阅读(36)
推荐(0) 编辑
java 单实例延迟执行代码
摘要://创建Timer定时器对象Timer t = new Timer();t.schedule(new TimerTask() { @Override public void run() { log.info("业务代码"); }},(5 * 1000);// 5秒后执行业务代码
阅读全文
posted @
2023-02-07 15:26
毛会懂
阅读(21)
推荐(0) 编辑
定时器的管理(非完整代码)
摘要:以管理倒计时为例: package com.rongyi.platform.biotherm.web.websocket.activity.timers; import com.rongyi.platform.biotherm.utils.StringUtils; import lombok.ext
阅读全文
posted @
2023-02-07 15:24
毛会懂
阅读(21)
推荐(0) 编辑
基于SpringBoot的WebSocket开发(非完整代码)
摘要:1、添加依赖 <!-- websocket --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency
阅读全文
posted @
2023-02-07 10:02
毛会懂
阅读(62)
推荐(0) 编辑