TaskDecorator——异步多线程中传递上下文等变量
TaskDecorator——异步多线程中传递上下文等变量
开发中很多数据如oauth2的认证信息,日志TracerId都是在请求线程中的,如果内部使用多线程处…
三万字长文:JVM内存问题排查Cookbook
阿里妹导读
本文主要系统性地整理了排查思路,为大家遇到问题时提供全面的排查流程,不至于漏掉某些可能性误入歧途浪费时间。
一、前言
本文又名《如何让对JVM一…
迈向端云一体 MNN2.0轻量级通用深度学习引擎详解
( 本文阅读时间:20分钟 )
MNN是一个轻量级的深度学习引擎,它通过独特的架构设计,结合各类性能优化的工作,解决了业务场景下深度学习部署的问题。近期MNN…
干货 | 携程容器偶发性超时问题案例分析(二)
作者简介
李剑,携程系统研发部技术专家,负责Redis和Mongodb的容器化和服务化工作,喜欢深入分析系统疑难杂症。
周昕毅,携程系统研发部云平台高级研发经理…
为什么Go的自定义error有时候会内存溢出
以下文章来源于网管叨bi叨 ,作者KevinYan11
分享一个在go tour上看到的练习题,练习里要求用户自己定义一个错误类型,实现 error接口,函数在…
Go有GC就不需要掌握内存堆栈知识了吗?Go 堆栈的理解
在讲 Go 的堆栈之前,先温习一下堆栈基础知识。
什么是堆栈?在计算机中堆栈的概念分为:数据结构的堆栈和内存分配中堆栈。
数据结构的堆栈
堆:堆可以被看成是一…
干货 | 数据质量良莠不齐?携程是这样来做多场景下的内容智能发现的
作者简介
朱登龙,携程AI研发部高级算法工程师。负责NLP内容化的相关工作,主要专注领域为文本分类,文本抽取,文本生成,文本内容信息挖掘等。协同完成多场景智能内…
干货 | 一文看懂JVM内存布局及GC原理
作者简介
杨俊明,携程云客服平台研发部软件技术专家。从事IT行业10余年,腾讯云+社区、阿里云栖社区、华为云社区认证专家。近年来主要研究分布式架构、微服务、ja…
看完这篇还不清楚Netty的内存管理,那我就哭了!
说明
在学习Netty的时候,ByteBuf随处可见,但是如何高效分配ByteBuf还是很复杂的,Netty的池化内存分配这块还是比较难的,很多人学习过,看过但…
干货 | 加载速度提升15%,携程对RN新一代JS引擎Hermes的调研
作者简介
储贻锋,携程无线平台研发部基础框架组资深Android研发,目前主要负责CRN Android端和携程Android基础架构的维护与开发工作。
引言
…
干货 | 携程酒店RSocket实践
作者简介
刘诚,携程酒店研发性能架构师。2014年加入携程,致力于通过架构的演进,控制企业硬件成本。
一、初识RSocket
在QCon2019北京大会上第一次…
e.printStackTrace()只打印,会导致锁死?
作者:sxgkwei
来源:https://my.oschina.net/sxgkwei/blog/825700
e.printStackTrace() 会导致…
GCTT 出品 | 理解 Go 语言中的指针和内存分配
在 Go 语言官方文档中,你可以找到很多关于指针和内存分配的重要信息。以下是该文档的链接:Go 语言官方文档之指针
首先我们需要理解的是,所有在 Go 语言中的…
千万级负载神器 LVS、Nginx及HAProxy工作原理大图详解!
作者 / 张松然
当前大多数的互联网系统都使用了服务器集群技术,集群是将相同服务部署在多台服务器上构成一个集群整体对外提供服务,这些集群可以是 Web 应用服务…
开发者需不需要关注Java收不收费?
源 / 开源中国 文 / h4cd
作为继 Java 8 之后的第一个 LTS 版本,Java 11 的发布引起了广泛关注,一方面是因为这个版本带来了一些重要的…
看似简单的hashCode和equals面试题,竟然有这么多坑!
hashCode()方法和equals()区别与联系这到面试题,看似简单,根据以往面试星友的情况来说,绝大部分人都不能很好的回答出来,要么没有逻辑,想到一句就说…