上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 56 下一页
摘要: 异步的八种实现方式 线程Thread Future 异步框架CompletableFuture Spring注解@Async Spring ApplicationEvent事件 消息队列 第三方异步框架,比如Hutool的ThreadUtil Guava异步 1. 线程异步 public class 阅读全文
posted @ 2023-06-08 22:19 KLAPT 阅读(398) 评论(0) 推荐(0)
摘要: 1.批处理 批量思想:批量操作数据库,这个很好理解,我们在循环插入场景的接口中,可以在批处理执行完成后一次性插入或更新数据库,避免多次 IO。 //for循环单笔入库list.stream().forEatch(msg->{ insert();});//批量入库batchInsert(); 2. 异 阅读全文
posted @ 2023-05-19 09:49 KLAPT 阅读(81) 评论(0) 推荐(0)
摘要: 一、被动关闭 在解决这类问题的时候,有一种比较简单的方式,那就是通过业务上的被动方式来进行关单操作。 简单点说,就是订单创建好了之后。我们系统上不做主动关单,什么时候用户来访问这个订单了,再去判断时间是不是超过了过期时间,如果过了时间那就进行关单操作,然后再提示用 这种做法是最简单的,基本不需要开发 阅读全文
posted @ 2023-05-18 17:20 KLAPT 阅读(221) 评论(1) 推荐(1)
摘要: 消息队列的核心价值 - 解耦合。 异步处理 例如电商平台,秒杀活动。一般流程会分为:1: 风险控制、2:库存锁定、3:生成订单、4:短信通知、5:更新数据。 通过消息系统将秒杀活动业务拆分开,将不急需处理的业务放在后面慢慢处理;流程改为:1:风险控制、2:库存锁定、3:消息系统、4:生成订单、5:短 阅读全文
posted @ 2023-05-16 09:39 KLAPT 阅读(64) 评论(0) 推荐(0)
摘要: 什么是循环依赖 循环依赖是指在Spring Boot 应用程序中,两个或多个类之间存在彼此依赖的情况,形成一个循环依赖链。当一个类在初始化时需要另一个类的实例,而另一个类又需要第一个类的实例时,就会出现循环依赖问题。 发生情况: 循环依赖是指两个或更多的组件之间存在着互相依赖的关系。在Spring 阅读全文
posted @ 2023-04-24 17:46 KLAPT 阅读(560) 评论(0) 推荐(0)
摘要: 1. Netty是什么 Netty是一个高性能、异步事件驱动的网络编程框架,它基于NIO技术实现,提供了简单易用的 API,用于构建各种类型的网络应用程序。 Netty 应用场景 服务器间高性能通信,比如RPC、HTTP、WebSocket等协议的实现 分布式系统的消息传输,比如Kafka、Acti 阅读全文
posted @ 2023-04-23 22:40 KLAPT 阅读(94) 评论(0) 推荐(0)
摘要: 第一个情况: 目标 IP 地址和客户端的 IP 地址是同一个局域网(网络号相同)。 第一种情况,客户端无法发出 SYN 报文,主要卡在数据链路层。 因为目标地址不存在 IP 地址,客户端的内核在发 arp 请求的时候,广播询问这个目标 IP 地址是谁的,由于网络中不存在该目标 IP 地址,所以没有设 阅读全文
posted @ 2023-03-15 22:03 KLAPT 阅读(148) 评论(0) 推荐(0)
摘要: 1、UUID 2、数据库自增ID 2.1、主键表 2.2、ID自增步长设置 3、号段模式 4、Redis INCR 5、雪花算法 6、美团(Leaf) 7、百度(Uidgenerator) 8、滴滴(TinyID) 1、UUID UUID(Universally Unique Identifier) 阅读全文
posted @ 2023-03-07 11:50 KLAPT 阅读(283) 评论(0) 推荐(0)
摘要: 正确删除元素的方式是使用迭代器(Iterator),代码如下: List<String> list = new ArrayList<>();Iterator<String> iterator = list.iterator();while (iterator.hasNext()) { // 删除元素 阅读全文
posted @ 2023-03-07 10:58 KLAPT 阅读(299) 评论(0) 推荐(0)
摘要: 1、DBeaver DBeaver 采用 Eclipse 框架开发,支持插件扩展,并且提供了许多数据库管理工具:ER 图、数据导入/导出、数据库比较、模拟数据生成等。可以支持几乎所有的数据库产品,包括:MySQL、PostgreSQL、MariaDB、SQLite、Oracle、Db2、SQL Se 阅读全文
posted @ 2023-02-14 17:46 KLAPT 阅读(323) 评论(0) 推荐(0)
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 56 下一页