会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
why414
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
2020年12月10日
线程池
摘要: 一. 为什么要使用线程池缺点a、每次new Thread新建对象,性能差。b、缺乏统一管理,可能无限制的新建线程,过多占用系统资源导致死机或OOM优点a、重用存在的线程,减少对象创建,消亡的开销b、有效控制最大并发线程数,提高系统资源利用率有哪几种线程池:1.newCachedThreadPool创
阅读全文
posted @ 2020-12-10 19:00 why414
阅读(112)
评论(0)
推荐(0)
2020年8月28日
微服务简介
摘要: 1、应用的演化 单一应用 垂直应用 分布式 流式计算框架 storm spark flink 服务网格 2、spring mvc 分离式的方案来开发web,视图、模型、控制器 spring 轻量级的java开发框架,主要模块:aop ioc ;配置文件太复杂 spring boot:升级版的spri
阅读全文
posted @ 2020-08-28 16:25 why414
阅读(80)
评论(0)
推荐(0)
缓存三大问题
摘要: 1、缓存雪崩: 缓存数据大量过期,而查询数量巨大。 解决方案: (1)过期时间随机 (2)热点数据永不过期 (3)缓存分布式部署,将数据均匀打在缓存服务器上 2、缓存击穿 一条数据,缓存中没有,db中有(缓存到期)。 解决方案: (1)设置热点数据永不过期 (2)加互斥锁 3、缓存穿透 缓存和数据库
阅读全文
posted @ 2020-08-28 16:18 why414
阅读(183)
评论(0)
推荐(0)
2020年8月14日
Redis分布式锁的正确实现方式
摘要: 1.使用jredis开源框架,pom引入 代码如下: public class RedisTool { private static final String LOCK_SUCCESS = "OK"; private static final String SET_IF_NOT_EXIST = "N
阅读全文
posted @ 2020-08-14 15:17 why414
阅读(154)
评论(0)
推荐(0)
上一页
1
···
3
4
5
6
7
公告