加载中
内存迟迟下不去,可能你就差一个GC.Collect

背景 我们有一家top级的淘品牌店铺,为了后续的加速计算,在程序启动的时候灌入她家的核心数据到内存中,灌入完成后内存高达100G,虽然云上的机器内存有256G,然被这么划掉一半看着还是有一点...

昨天 14:08
16
1024,节日快乐!

今天是10月24日,程序员节 说到程序员,你会想到什么? 格子衫、黑框眼镜 还是令人堪忧的发际线? 但你可能不知道 就在不经意间 他们正深入地参与并改变着你的生活 来看一组漫画 走进程序员的...

10/24 16:12
87
内存溢出及解决方案

什么是内存溢出 JVM运行过程中,程序不断的申请内存空间用于保存运行时数据,当程序申请的内存空间系统无法满足时,就会抛出内存溢出错误。内存溢出发生的区域以及相应的解决方案都不相同,下...

10/22 12:06
0
怎样成长为优秀的软件架构师?

软件架构师的职责,并不单单是我们通常理解的,对软件系统进行边界划分和模块规格的定义。 从根本目标来说,软件架构师要对软件工程的执行结果负责,这包括:按时按质进行软件的迭代和发布、...

10/23 11:32
20
JVM调优实战:解决CMS concurrent-abortable-preclean LongGC的问题

背景 多个业务线的应用出现LongGC告警 最近一段时间,经常收到CAT报出来的Long GC告警(配置为大于3秒的为Longgc)。 分析前的一些JVM背景知识回顾 JVM堆内存划分 新生代(Young Generation)...

这样学Redis,才能技高一筹!

Redis知识全景图 别看技术点是零碎的,其实你完全可以按照这三大主线,给它们分下类,就像图片中展示的那样,具体如下: 高性能主线,包括线程模型、数据结构、持久化、网络框架; 高可靠主线...

10/20 10:32
44
Redis哨兵集群中哨兵挂了,主从库还能切换吗?

实际上,一旦多个实例组成了哨兵集群,即使有哨兵实例出现故障挂掉了,其他哨兵还能继续协作完成主从库切换的工作,包括判定主库是不是处于下线状态,选择新主库,以及通知从库和客户端。 1,...

码农架构-技术周刊 | 第1期

技术文章 如何将后端BaaS化:业务逻辑的拆与合 关于ElasticSearch搜索效果的问题分析! 如何基于Docker快速搭建Elasticsearch集群? 为什么 Redis 单线程能支撑高并发? 三分钟快速了解Kuber...

作为软件工程师选择比努力更重要!

工程师在技术学习的时候,需要遵循的两个主要思路。 第一,技术是分级的,具体说,是分短命和长寿的,也是分表面和本质的。我们要学习各种技术,但是我们要把足够的精力放到长寿的技术以及技...

Hash索引的底层原理是什么?

MySQL 中的 Hash 索引 Hash 索引与 B+ 树索引的区别 Hash 索引不能进行范围查询,而 B+ 树可以。这是因为 Hash 索引指向的数据是无序的,而 B+ 树的叶子节点是个有序的链表。 Hash 索引不支持...

为什么 Redis 单线程能支撑高并发?

最近在看 UNIX 网络编程并研究了一下 Redis 的实现,感觉 Redis 的源代码十分适合阅读和分析,其中 I/O 多路复用(mutiplexing)部分的实现非常干净和优雅,在这里想对这部分的内容进行简单的...

三分钟快速了解Kubernetes

Kubernetes(k8s)是自动化容器操作的开源平台,这些操作包括部署,调度和节点集群间扩展。此外,Kubernetes还支持Docker和Rocket。 Kubernetes的功能有:自动化容器的部署和复制;随时扩展或...

一次年轻代GC长暂停问题的解决与思考

规则引擎系统,在每次发版启动会手动预热,预热完成当流量切进来之后会偶发的出现一次长达1-2秒的年轻代GC(流量并不大,并且LB下的每一台服务都会出现该情况) 在这次长暂停之后,每一次的年...

在OAuth 2.0中,如何使用JWT结构化令牌?

JWT 结构化令牌 JSON Web Token(JWT)是一个开放标准(RFC 7519),它定义了一种紧凑的、自包含的方式,用于作为 JSON 对象在各方之间安全地传输信息。 JWT 这种结构化体可以分为: HEADER(...

深入浅出FaaS应用场景之数据编排

通过上一篇深入浅出FaaS的两种进程模型了解到FaaS 的进程模型有两种:常驻进程型和用完即毁型。常驻进程型是为了适应传统 MVC 架构设计的,它看起来并不自然;如果你从现在开始玩 FaaS 的话,...

如何将后端BaaS化:NoOps的微服务

FaaS 连接并访问传统数据库会增加额外的开销,我们可以采用数据编排的思想,将数据库操作转为 RESTful API。顺着这个思路,我引出了后端应用的 BaaS 化,一句话总结,后端应用 BaaS 化就是将...

如何将后端BaaS化:业务逻辑的拆与合

BaaS 化的核心其实就是把我们的后端应用封装成 RESTful API,然后对外提供服务,而为了后端应用更容易维护,我们需要将后端应用拆解成免运维的微服务 微服务的拆解和合并,都有一个度需要把握...

10/12 15:30
0
福利|计算机基础知识总结与操作系统 PDF 下载

第一本是程序员必知的硬核基础知识,这是一本非常入门的经典 PDF,看完能让你对计算机有一个基础的了解和入门,是培养你 内核 的基础,我们看下目录大纲 基本上涵盖了计算机所有基础知识,从...

10/13 17:51
0
关于ElasticSearch搜索效果的问题分析!

本文主要讨论两个问题: 如何聚合多个节点或分片的数据生成返回结果? ES是如何将相关度高的内容能放在前面的? 集群搜索问题 如何聚合多个节点或分片的数据生成返回结果 在对Mysql进行分库分...

如如何基于Docker快速搭建Elasticsearch集群?

Elasticsearch 作为一个搜索引擎,我们对它的基本要求就是存储海量数据并且可以在非常短的时间内查询到我们想要的信息。所以第一步我们需要保证的就是 Elasticsearch 的高可用性,什么是高可...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部