会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
KLAPT
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
14
15
16
17
18
19
20
21
22
···
57
下一页
2023年8月1日
Java导入、导出excel
摘要: Excel是由四个元素组成的分别是:WorkBook(工作簿)、Sheet(工作表)、Row(行)、Cell(单元格),其中包含关系是从左至右,一个WorkBook可以包含多个Sheet,一个Sheet又是由多个Row组成,一个Row是由多个Cell组成。 1.1 创建Excel的元素 1)创建Wo
阅读全文
posted @ 2023-08-01 15:35 KLAPT
阅读(355)
评论(0)
推荐(0)
2023年7月30日
bin log 、redo log 跟、undo log
摘要: MySQL 日志包含了错误日志、查询日志、慢查询日志、事务日志、二进制日志等,如果存储引擎使用的是 InnoDB ,二进制日志(binlog)和事务日志(包括redo log和undo log) # redo log(用于记录的修改之后的值) 》针对持久性 MySQL 是怎么样保证持久性: 在每次事
阅读全文
posted @ 2023-07-30 15:31 KLAPT
阅读(31)
评论(0)
推荐(0)
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
阅读(752)
评论(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
阅读(176)
评论(0)
推荐(0)
2023年6月26日
Spring Security
摘要: 身份认证和用户授权: 用户认证(Authentication):系统通过校验用户提供的用户名和密码来验证该用户是否为系统中的合法主体,即是否可以访问该系统; 用户授权(Authorization):系统为用户分配不同的角色,以获取对应的权限,即验证该用户是否有权限执行该操作; Security可以看
阅读全文
posted @ 2023-06-26 15:59 KLAPT
阅读(47)
评论(0)
推荐(0)
2023年6月25日
MyBatis 缓存
摘要: MyBatis 一级缓存 1 一级缓存原理 在一次 SqlSession 中(数据库会话),程序执行多次查询,且查询条件完全相同,多次查询之间程序没有其他增删改操作,则第二次及后面的查询可以从缓存中获取数据,避免走数据库。 每个SqlSession中持有了Executor,每个Executor中有一
阅读全文
posted @ 2023-06-25 23:02 KLAPT
阅读(58)
评论(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
阅读(405)
评论(0)
推荐(0)
2023年5月19日
接口优化技巧
摘要: 1.批处理 批量思想:批量操作数据库,这个很好理解,我们在循环插入场景的接口中,可以在批处理执行完成后一次性插入或更新数据库,避免多次 IO。 //for循环单笔入库list.stream().forEatch(msg->{ insert();});//批量入库batchInsert(); 2. 异
阅读全文
posted @ 2023-05-19 09:49 KLAPT
阅读(84)
评论(0)
推荐(0)
2023年5月18日
实现订单超期关闭
摘要: 一、被动关闭 在解决这类问题的时候,有一种比较简单的方式,那就是通过业务上的被动方式来进行关单操作。 简单点说,就是订单创建好了之后。我们系统上不做主动关单,什么时候用户来访问这个订单了,再去判断时间是不是超过了过期时间,如果过了时间那就进行关单操作,然后再提示用 这种做法是最简单的,基本不需要开发
阅读全文
posted @ 2023-05-18 17:20 KLAPT
阅读(229)
评论(1)
推荐(1)
2023年5月16日
消息队列-Kafka
摘要: 消息队列的核心价值 - 解耦合。 异步处理 例如电商平台,秒杀活动。一般流程会分为:1: 风险控制、2:库存锁定、3:生成订单、4:短信通知、5:更新数据。 通过消息系统将秒杀活动业务拆分开,将不急需处理的业务放在后面慢慢处理;流程改为:1:风险控制、2:库存锁定、3:消息系统、4:生成订单、5:短
阅读全文
posted @ 2023-05-16 09:39 KLAPT
阅读(74)
评论(0)
推荐(0)
上一页
1
···
14
15
16
17
18
19
20
21
22
···
57
下一页
公告