会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
KLAPT
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
13
14
15
16
17
18
19
20
21
···
57
下一页
2023年9月5日
RPC
摘要: RPC 协议和框架: Dubbo (阿里)、Thrift(FaceBook)、gRpc(Google)、brpc (百度) RPC 最初的目的,要想实现调用远程方法像调用本地方法一样简单,至少要解决如下问题: 如何获取可用的远程服务器 (服务注册与发现) 如何表示数据 (序列化与反序列化) 如何传递
阅读全文
posted @ 2023-09-05 22:09 KLAPT
阅读(32)
评论(0)
推荐(0)
2023年8月28日
ThreadLocal
摘要: ThreadLocal叫做线程变量,意思是ThreadLocal中填充的变量属于当前线程,该变量对其他线程而言是隔离的,也就是说该变量是当前线程独有的变量。ThreadLocal为变量在每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量。 ThreadLoal 变量,线程局部变量,同
阅读全文
posted @ 2023-08-28 22:05 KLAPT
阅读(61)
评论(0)
推荐(0)
2023年8月26日
Spring Cloud Gateway
摘要: Spring Cloud Gateway的三大核心概念 路由(Route): 路由是网关最基础的部分,路由信息由一个ID,一个目标URI,一组断言和过滤器组成。路由断言Predicate用于匹配请求,过滤器Filter用于修改请求和响应。如果断言为true,则说明请求URI和配置匹配,则执行路由。
阅读全文
posted @ 2023-08-26 22:33 KLAPT
阅读(75)
评论(0)
推荐(0)
2023年8月22日
Java优化技巧
摘要: 1. 尽量在合适的场合使用单例 单例主要适用于以下三个方面: 第一,控制资源的使用,通过线程同步来控制资源的并发访问; 第二,控制实例的产生,以达到节约资源的目的; 第三,控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信。 2. 尽量避免随意使用静态变量 当某个对象被定义
阅读全文
posted @ 2023-08-22 22:33 KLAPT
阅读(49)
评论(0)
推荐(0)
2023年8月20日
Java中的Future
摘要: 1.Future解决了什么问题 Future是java中的一个接口,主要用于java多线程计算过程的异步结果获取,能够感知计算的进度,与传统的多线程实现方式,比如继承Thread类,实现runnable接口,它们主要的局限在于对多线程运行的本身缺少监督。 2.Callable接口和Runnable接
阅读全文
posted @ 2023-08-20 22:56 KLAPT
阅读(70)
评论(0)
推荐(0)
2023年8月15日
@Validated
摘要: 一、优雅的参数验证@Validated @Valid和@Validated是Spring Validation框架提供的参数验证功能。 1.@Valid和@Validated的用法(区别) 二者主要作用在于 都作为标准JSR-303规范,在检验Controller的入参是否符合规范时,使用@Vali
阅读全文
posted @ 2023-08-15 22:37 KLAPT
阅读(3364)
评论(0)
推荐(0)
select......for update会锁表还是锁行
摘要: select查询语句是不会加锁的,但是select .......for update除了有查询的作用外,还会加锁呢,而且它是悲观锁。 需要关闭自动提交,通过set @@autocommit=0; 设置为手动提交。0代表手动提交,1代表自动提交。 结果: 如果查询条件用了索引/主键,那么select
阅读全文
posted @ 2023-08-15 22:19 KLAPT
阅读(68)
评论(0)
推荐(0)
2023年8月3日
Redis持久化
摘要: RDB 持久化 Redis 可以通过创建快照来获得存储在内存里面的数据在 某个时间点 上的副本。Redis 创建快照之后,可以对快照进行备份,可以将快照复制到其他服务器从而创建具有相同数据的服务器副本(Redis 主从结构,主要用来提高 Redis 性能),还可以将快照留在原地以便重启服务器的时候使
阅读全文
posted @ 2023-08-03 21:25 KLAPT
阅读(43)
评论(0)
推荐(0)
2023年8月2日
@Transactional 注解下,事务失效的七种场景
摘要: 1、异常被捕获后没有抛出 当异常被捕获后,并且没有再抛出,那么deleteUserA是不会回滚的 @Transactionalpublic void deleteUser() { userMapper.deleteUserA(); try { int i = 1 / 0; userMapper.de
阅读全文
posted @ 2023-08-02 17:47 KLAPT
阅读(82)
评论(0)
推荐(0)
算法刷题网站
摘要: 1.力扣 英文网址:https://leetcode.com/ 中文网址:https://leetcode-cn.com/ 2.hihoCoder 网址:https://hihocoder.com 3.牛客网 网址:https://www.nowcoder.com/ 计蒜客 网址:https://w
阅读全文
posted @ 2023-08-02 08:45 KLAPT
阅读(231)
评论(0)
推荐(0)
上一页
1
···
13
14
15
16
17
18
19
20
21
···
57
下一页
公告