首页
学习
活动
专区
工具
TVP
发布

猿天地

专栏作者
449
文章
654333
阅读量
59
订阅数
池化技术,永远的经典,就怕你不知道
点击上方蓝色字体,选择“设为星标” 回复”学习资料“获取学习宝典 目录 公用池化包 Commons Pool 2 简介 案例 面试题 JMH 测试 数据库连接池 HikariCP 结果缓存池 小结 背景 在我们平常的编码中,通常会将一些对象保存起来,这主要考虑的是对象的创建成本。 比如像线程资源、数据库连接资源或者 TCP 连接等,这类对象的初始化通常要花费比较长的时间,如果频繁地申请和销毁,就会耗费大量的系统资源,造成不必要的性能损失。 并且这些对象都有一个显著的特征,就是通过轻量级的重置工作
猿天地
2022-08-26
4370
一口气说出 Redis 16 个常见使用场景
点击上方蓝色字体,选择“设为星标” 回复”学习资料“获取学习宝典 目录 缓存 数据共享分布式 分布式锁 全局ID 计数器 限流 位统计 购物车 用户消息时间线timeline 消息队列 抽奖 点赞、签到、打卡 商品标签 商品筛选 用户关注、推荐模型 排行榜 1、缓存 String类型例如:热点数据缓存(例如报表、明星出轨),对象缓存、全页缓存、可以提升热点数据的访问数据。 2、数据共享分布式 String 类型,因为 Redis 是分布式的独立服务,可以在多个应用之间共享例如:分布式Session <d
猿天地
2022-03-04
3350
如何保证缓存与数据库双写时的数据一致性?
来源:https://www.jianshu.com/p/a8eb1412471f
猿天地
2021-11-08
6470
为什么ConcurrentHashMap的读操作不需要加锁?
来源:https://cnblogs.com/keeya/p/9632958.html
猿天地
2021-10-26
2780
相信我,不记录核心接口的参数和响应,你会后悔的
作者:fredalxin 地址:https://fredal.xin/http-body-recorder
猿天地
2021-05-07
7280
面试官扎心一问: 为什么 ConcurrentHashMap 的读操作不需要加锁?
get没有加锁的话,ConcurrentHashMap是如何保证读到的数据不是脏数据的呢?
猿天地
2021-03-12
2890
Redis客户端,我只用它!
用过一些 Redis 相关的客户端,一直没有找到一个比较好用的软件,所以很多时候用命令行去操作感觉也挺方便的。如果在 windows 上还是用客户端软件会更方便。
猿天地
2020-12-03
4240
天天说要做性能优化,到底在优化什么?
连环炮问下来,对于有做过优化的老司机来说,肯定能抗住。对于没有真正做过优化的小白来说,肯定扛不住这一系列的追问,最后只能以面试失败而告终。
猿天地
2020-11-03
8270
Java开源框架中的设计模式以及应用场景
设计模式是软件设计中常见问题的典型解决方案,你可以通过对其进行定制来解决代码中的特定设计问题。
猿天地
2020-09-22
1.5K0
Redis突然报错,今晚又不能回家了...
今天在容器环境发布服务,我发誓我就加了一行日志,在点击发布按钮后,我悠闲地掏出泡着枸杞的保温杯,准备来一口老年人大保健......
猿天地
2020-09-22
3.1K0
JetCache埋点的骚操作,不服不行啊
缓存是应对高并发绝对的利器,在很多业务场景允许的情况下,都可以使用缓存来提供性能。
猿天地
2020-08-24
1.4K0
简直骚操作,ThreadLocal还能当缓存用
有朋友问我一个关于接口优化的问题,他的优化点很清晰,由于接口中调用了内部很多的 service 去组成了一个完成的业务功能。每个 service 中的逻辑都是独立的,这样就导致了很多查询是重复的,看下图你就明白了。
猿天地
2020-08-12
7360
线上服务CPU使用率百分百,注册中心却看不到该服务
线上某服务一直运行很稳定,最近突然就cpu百分百,rpc远程调用全部失败,并走了mock逻辑。重启后,一个小时后问题又重现。于是dump线程栈信息,但不仔细看也看不出什么问题。于是就有了一番排查历程。
猿天地
2020-02-24
7360
微服务架构的四大金刚利器
互联网应用发展到今天,从单体应用架构到 SOA 以及今天的微服务,随着微服务化的不断升级进化,服务和服务之间的稳定性变得越来越重要,分布式系统之所以复杂,主要原因是分布式系统需要考虑到网络的延时和不可靠,微服务很重要的一个特质就是需要保证服务幂等,保证幂等性很重要的前提需要分布式锁控制并发,同时缓存、降级和限流是保护微服务系统运行稳定性的三大利器。
猿天地
2019-11-29
3180
我所经历的一次Dubbo服务雪崩,这是一个漫长的故事
这周,笔者经历了一次服务雪崩。服务雪崩,听到这个词就能想到问题的严重性。是的,整个项目,整条业务线都挂了,从该业务线延伸出来的下游业务线也跟着凉了。笔者是连续三天两夜的忙着处理问题,加起来睡眠时间不足5小时,今天才得以睡个好觉。但事故之后还有很多问题等着去处理。
猿天地
2019-11-12
7270
前1号店技术总监黄哲铿揭秘:微服务架构在千万级别日调用量、亿级别海量数据场景下的应用实践
电商是促销拉动式的场景,也是价格战驱动的场景。618和双11都是典型的促销活动。其实都是在抢用户、扩市场占有率。在这样的场景之下,对秒杀、抢购是很热衷的玩法。
猿天地
2019-10-31
1.1K0
Dubbo最佳实践,我整理了以下9点
Dubbo服务化,在当前互联网后端开发中,大部分都使用了Dubbo。截止目前github dubbo上,star也将近3万,使用dubbo的公司数量也很可观,Dubbo确实也是一个比较不错的服务化框架。
猿天地
2019-10-21
2.4K0
说实话,你的API接口在高并发面前不堪一击!
衡量一个接口是否能够支撑高并发,我们最先想到的就是他的QPS是多少,影响QPS大小的关键因素是你的系统是否支持分布式、高并发,当提起这几三个词的时候,是不是很多人都认为分布式=高并发=多线程?
猿天地
2019-10-21
1.1K0
Elasticsearch高级调优方法论之——根治慢查询!
Elasticsearch是非常灵活且功能丰富的搜索引擎,它提供了许多不同查询数据的方法。在实战业务场景中,经常会出现远远低于预期查询速度的慢查询。作为分布式系统的Elasticsearch,可能有各种影响查询性能的因素,包括外部因素,如负载均衡设置,网络延迟(带宽,NIC卡/驱动程序)等。
猿天地
2019-10-09
4.4K0
记录一次系统性能调优过程
在线上环境,由于业务场景需要,要求程序能够在普通的4G机器中依然正常运行。而原来的环境配置为8核16G,微服务部署,一共有6个功能模块。而现在要求在一台4核4G的设备上正常运行。
猿天地
2019-09-10
1.3K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档