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

A周立SpringCloud

专栏作者
448
文章
594821
阅读量
85
订阅数
详解一次由读写锁引起的内存泄漏
JVM相关的异常,一直是一线研发比较头疼的问题。因为对于业务代码,JVM的运行基本算是黑盒,当异常发生时,较难直观的看到和找到问题所在,这也是我们一直要研究其内部逻辑的原因。
用户1516716
2021-08-25
3290
线程池是如何重复利用空闲的线程来执行任务的?
来源:blog.csdn.net/anhenzhufeng/article/details/88870374
用户1516716
2021-03-23
1K0
高并发场景下,到底先更新缓存还是先更新数据库?
在大型系统中,为了减少数据库压力通常会引入缓存机制,一旦引入缓存又很容易造成缓存和数据库数据不一致,导致用户看到的是旧数据。
用户1516716
2021-01-18
3.9K2
干货!MySQL优化原理分析及优化方案总结
说起MySQL优化的话,想必大部分人都不陌生了。在我们的记忆储备里也早已记住了这些关键词:避免使用SELECT*、避免使用NULL值的判断、根据需求适当的建立索引、优化MySQL参数......但是你对于这些优化技巧是否真正的掌握了及其相应的工作原理是否吃透了呢?在我们的实际开发过程中你能充分应用到吗?我觉得还有待考察。所以,本文将详细介绍MySQL优化技巧以及其相应的技术原理,希望大家看完以后,能更清楚直接的了解这些优化方案,并应用到我们的工作岗位中。
用户1516716
2020-12-17
6150
Redis内存爆了怎么办?在线等挺急的
Redis在高并发系统中是不可或缺的中间件,由于它本身的高性能特性可以帮助我们解决很多业务场景。同时Redis也是运维工程师重点关注的。生产环境的Redis内存使用情况是必要的监控指标,Redis的稳定运行在一定程度上保证了生产环境的安全稳定运行。
用户1516716
2020-11-11
8740
还在用Guava Cache?它才是Java本地缓存之王
提到本地缓存,大家都能想到Guava Cache,他的优点是封装了get,put操作;提供线程安全的缓存操作;提供过期策略;提供回收策略;缓存监控。当缓存的数据超过最大值时,使用LRU算法替换。这一篇我们将要谈到一个新的本地缓存框架:Caffeine Cache。它也是站在巨人的肩膀上-Guava Cache,借着他的思想优化了算法发展而来。
用户1516716
2020-09-14
1.4K0
对比Memcached和Redis,谁才是适合你的缓存?
近期公司采购软件,评估时,某软件谈到使用了 Memcached 和 Redis 缓存。在本文中,将研究这两个流行的缓存的异同,方便理解和记忆。
用户1516716
2020-06-17
3K0
高并发下的抽奖优化
由于项目发起了一个抽奖活动,发起活动之前给所有用户发短信提示他们购买了我们的产品有抽奖权益。然后用户上来进入抽奖页面点击爆增,过了一会儿页面就打不开了。后面查看了下各种日志,发现了瓶颈在数据库,由于读写冲突严重,导致响应变慢,有不少连接都超时了。后面看到监控和日志留下的数据,发现负责抽奖的微服务集群qps暴涨12倍,db的qps也涨了10倍。这很明显是一个高并发下如何摆脱数据库读写,I/O瓶颈的问题。
用户1516716
2020-02-20
1.4K0
线程池:治理线程的法宝
在当今计算机的CPU计算速度非常快的情况下,为了能够充分利用CPU性能提高程序运行效率我们在程序中使用了线程。但是在高并发情况下会频繁的创建和销毁线程,这样就变相的阻碍了程序的执行速度,所以为了管理线程资源和减少线程创建以及销毁的性能消耗就引入了线程池。
用户1516716
2020-02-20
7700
创业互联网公司如何搭建自己的技术架构
本文主要针对中小型互联网公司,特别适用于手机APP或者pc的后台架构,基本可以支撑5万日活。本文会对可能用到的相关技术进行技术选型的说明,以及技术的架构介绍。
用户1516716
2019-12-30
7160
9 个可以快速掌握的 Java 性能调优技巧
大多数开发者认为性能优化是一个复杂的话题,它需要大量的工作经验和相关知识理论。好吧,这也不完全错。
用户1516716
2019-12-10
4180
当@Transactional遇到@CacheEvict,你的代码是不是有bug!
如上图所示,当@Transactional 遇到@CacheEvict,缓存放在 redis 中,这样写代码会有什么问题呢?你们的程序中是否写着这样的代码呢?如果是,请你立刻修改!
用户1516716
2019-12-10
2.7K0
实战 Spring Cloud 微服务架构下的“秒杀”(含代码)
来源:github.com/coderliguoqing/distributed-seckill/
用户1516716
2019-11-27
9930
Redis是如何实现点赞、取消点赞的?
作者:solocoder juejin.im/post/5bdc257e6fb9a049ba410098
用户1516716
2019-11-24
3.2K1
性能优化指南(5000 字小结)
作为一个程序员,性能优化是常有的事情,不管是桌面应用还是web应用,不管是前端还是后端,不管是单点应用还是分布式系统。本文从以下几个方面来思考这个问题:性能优化的一般性原则,性能优化的层次,性能优化的通用方法。本文不限于任何语言、框架,不过可能会用Python语言来举例。
用户1516716
2019-11-11
2690
如何进行I/O评估、监控、定位和优化?
生产中经常遇到一些IO延时长导致的系统吞吐量下降、响应时间慢等问题,例如交换机故障、网线老化导致的丢包重传;存储阵列条带宽度不足、缓存不足、QoS限制、RAID级别设置不当等引起的IO延时。
用户1516716
2019-10-30
1.4K0
MySQL 性能优化之骨灰级,高阶神技 !
作者 | 惨绿少年 链接 | https://clsn.io/clsn/lx287.html
用户1516716
2019-10-30
3260
超全面的 MySQL优化 面试解析
price decimal(8,2)有2位小数的定点数,定点数支持很大的数(甚至是超过int,bigint存储范围的数)
用户1516716
2019-10-08
8750
深度解析 Spring Bean 的加载
这个方法首先从缓存中去获取,这个时候缓存中当然没有数据,因为此时是初始化,我们还没有将bean方到singletonObjects这个map中去,如下图代码。
用户1516716
2019-08-23
3370
一个高频面试题:怎么保证缓存与数据库的双写一致性?
来源:https://blog.csdn.net/chang384915878/article/details/86756463
用户1516716
2019-08-21
5120
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档