首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
调优
订阅
文文在掘金50662
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
一次堆外OOM问题排查
线上服务有一台机器访问不通(一个管理平台),在公司的服务治理平台上查看服务的状况是正常的,说明进程还在。进程并没有完全crash掉。去线上查看机器日志,发现了大量的OOM异常: 可以发现是Direct buffer memory的native memory满了,无法分配堆外内存…
高并发场景下的限流策略
在高并发的场景下,我们的优化和保护系统的方式通常有:多级缓存、资源隔离、熔断降级、限流等等。 今天我们来聊聊限流。
Synchronize和ReentrantLock区别
死锁的概念和产生死锁的根本原因是什么?死锁的预防策略中资源有序分配策略是什么。死锁发生的场景,死锁的危害,出现死锁需要满足条件分析,如何预防死锁,如何定位死锁,以及死锁修复方案分析等等 这两种同步方式有很多相似之处,它们都是加锁方式同步,而且都是阻塞式的同步,也就是说当如果一个…
聊聊 volatile 关键字
我们知道 volatile 关键字的作用是保证变量在多线程之间的可见性,它是 java.util.concurrent 包的核心,没有 volatile 就没有这么多的并发类给我们使用。本文将简单介绍一下 volatile 这个东东。 CAS(compare-and-swap)…
多 “维” 优化——前端高并发策略的更深层思考
一项指标的变好,总少不了相应优化策略的实施。优化并不是简单的一蹴而就,而是个不断迭代与推翻的过程。更深层的优化方案,往往是在某种思维策略之下,对问题场景和基本策略优缺的深刻理解后做出的当下最优的权衡结果。本文笔者从前端高并发优化这一具体点出发,逐步向大家阐述笔者在优化的“术”之…
编写高性能 Java 代码的最佳实践
摘要:本文首先介绍了负载测试、基于APM工具的应用程序和服务器监控,随后介绍了编写高性能Java代码的一些最佳实践。最后研究了JVM特定的调优技巧、数据库端的优化和架构方面的调整。以下是译文。 在这篇文章中,我们将讨论几个有助于提升Java应用程序性能的方法。我们首先将介绍如何…
嘻哈说:开放封闭原则
集齐五个原则,就可以召唤神龙了。 神龙就是开放封闭原则,可以这样说:它是其他五大原则的实现,是面向对象设计的终极目标。 既然开放封闭原则这么高端大气上凳次,那我们赶紧来看一下开放封闭原则的定义。 一个软件实体应当对扩展开放,但对修改关闭。 对扩展开放的意思是,我们可以肆无忌惮的…
知乎客户端内测和灰度方案演进
内测和灰度是客户端版本迭代流程中的两个重要阶段。在这两个阶段,客户端的新功能会被真实的用户使用到。通过用户的反馈,我们往往能够发现在产品设计、开发、测试中没有发现过或被忽视的各种问题。内测和灰度的用户反馈能够更有效地帮助我们改善产品设计和提升产品质量。本文将会介绍内测和灰度的一…
某一地区用户的网页打不开了???
这道题其实是:当浏览器输入URL后都发生了什么事情?的一道实际应用,除去基础知识外,更考察开发人员解决问题的能力,这可能就是大公司更为注重的地方。这道题考察的还是挺全面的,这里来简单的写下我自己的理解,水平有限,仅供参考😯。 当用户在浏览器中输入URL地址后,会先进行DNS解…