会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
KLAPT
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
12
13
14
15
16
17
18
19
20
···
55
下一页
2023年7月6日
Spring Boot 调用外部接口的 3 种方式
摘要: 方式一:使用原始httpClient请求 /* * @description get方式获取入参,插入数据并发起流程 * @author lyx * @date 2022/8/24 16:05 * @params documentId * @return String *///@RequestMap
阅读全文
posted @ 2023-07-06 12:20 KLAPT
阅读(685)
评论(0)
推荐(0)
2023年7月4日
jar 和 war 的区别
摘要: 通过jar运行实际上是启动了内置的tomcat,所以用的是应用的配置文件中的端口 直接部署到tomcat之后,内置的tomcat就不会启用,所以相关配置就以安装的tomcat为准,与应用的配置文件就没有关系了 jar包和war包的区别 1、war是一个web模块,其中需要包括WEB-INF,是可以直
阅读全文
posted @ 2023-07-04 14:58 KLAPT
阅读(156)
评论(0)
推荐(0)
2023年6月26日
Spring Security
摘要: 身份认证和用户授权: 用户认证(Authentication):系统通过校验用户提供的用户名和密码来验证该用户是否为系统中的合法主体,即是否可以访问该系统; 用户授权(Authorization):系统为用户分配不同的角色,以获取对应的权限,即验证该用户是否有权限执行该操作; Security可以看
阅读全文
posted @ 2023-06-26 15:59 KLAPT
阅读(30)
评论(0)
推荐(0)
2023年6月25日
MyBatis 缓存
摘要: MyBatis 一级缓存 1 一级缓存原理 在一次 SqlSession 中(数据库会话),程序执行多次查询,且查询条件完全相同,多次查询之间程序没有其他增删改操作,则第二次及后面的查询可以从缓存中获取数据,避免走数据库。 每个SqlSession中持有了Executor,每个Executor中有一
阅读全文
posted @ 2023-06-25 23:02 KLAPT
阅读(38)
评论(0)
推荐(0)
2023年6月8日
Java 的 8 种异步实现方式
摘要: 异步的八种实现方式 线程Thread Future 异步框架CompletableFuture Spring注解@Async Spring ApplicationEvent事件 消息队列 第三方异步框架,比如Hutool的ThreadUtil Guava异步 1. 线程异步 public class
阅读全文
posted @ 2023-06-08 22:19 KLAPT
阅读(376)
评论(0)
推荐(0)
2023年5月19日
接口优化技巧
摘要: 1.批处理 批量思想:批量操作数据库,这个很好理解,我们在循环插入场景的接口中,可以在批处理执行完成后一次性插入或更新数据库,避免多次 IO。 //for循环单笔入库list.stream().forEatch(msg->{ insert();});//批量入库batchInsert(); 2. 异
阅读全文
posted @ 2023-05-19 09:49 KLAPT
阅读(62)
评论(0)
推荐(0)
2023年5月18日
实现订单超期关闭
摘要: 一、被动关闭 在解决这类问题的时候,有一种比较简单的方式,那就是通过业务上的被动方式来进行关单操作。 简单点说,就是订单创建好了之后。我们系统上不做主动关单,什么时候用户来访问这个订单了,再去判断时间是不是超过了过期时间,如果过了时间那就进行关单操作,然后再提示用 这种做法是最简单的,基本不需要开发
阅读全文
posted @ 2023-05-18 17:20 KLAPT
阅读(192)
评论(1)
推荐(1)
2023年5月16日
消息队列-Kafka
摘要: 消息队列的核心价值 - 解耦合。 异步处理 例如电商平台,秒杀活动。一般流程会分为:1: 风险控制、2:库存锁定、3:生成订单、4:短信通知、5:更新数据。 通过消息系统将秒杀活动业务拆分开,将不急需处理的业务放在后面慢慢处理;流程改为:1:风险控制、2:库存锁定、3:消息系统、4:生成订单、5:短
阅读全文
posted @ 2023-05-16 09:39 KLAPT
阅读(53)
评论(0)
推荐(0)
2023年4月24日
SpringBoot 循环依赖
摘要: 什么是循环依赖 循环依赖是指在Spring Boot 应用程序中,两个或多个类之间存在彼此依赖的情况,形成一个循环依赖链。当一个类在初始化时需要另一个类的实例,而另一个类又需要第一个类的实例时,就会出现循环依赖问题。 发生情况: 循环依赖是指两个或更多的组件之间存在着互相依赖的关系。在Spring
阅读全文
posted @ 2023-04-24 17:46 KLAPT
阅读(537)
评论(0)
推荐(0)
2023年4月23日
Netty
摘要: 1. Netty是什么 Netty是一个高性能、异步事件驱动的网络编程框架,它基于NIO技术实现,提供了简单易用的 API,用于构建各种类型的网络应用程序。 Netty 应用场景 服务器间高性能通信,比如RPC、HTTP、WebSocket等协议的实现 分布式系统的消息传输,比如Kafka、Acti
阅读全文
posted @ 2023-04-23 22:40 KLAPT
阅读(80)
评论(0)
推荐(0)
上一页
1
···
12
13
14
15
16
17
18
19
20
···
55
下一页
公告