后端

JVM性能分析

JIT 在谈到 Java 的编译机制的时候,其实应该按时期,分为两个阶段。一个是 javac 指令将 Java 源码变为 Java 字节码的静态编译过程。另一个是 Java 字节码编译为本地机器码的过程,并且因为这个过程是在程序运行时期完成的所以称之为即时编译(JIT),下面我们讨论的编译也都是指“即时编译”过程。 解释器 java作为一种跨平台的语言实现了一次编译到处运行的特性

JAVA线程池监控以及动态调整线程池

JAVA线程池监控以及动态调整线程池 关于线程池的基础知识和源码见 Java线程池源码分析 1 背景 Java线程池源码分析 里虽然介绍了线程池的核心配置(核心线程数、最大线程数和队列大小)该如何配置,但是实际上业界也没有一个统一的标准。虽然有些所谓的"公式",但是不同的业务场景复杂多变,配置原则也不尽相同。从实际经验来看,IO密集型、CPU密集型应用在线程配置上就比较悬殊,因此没有一个通用的适合

学生信为什么要学Linux

常见的操作系统 Windows Mac OS (distant cousin to Linux) Android iOS Linux OS (Linux kernel + GNU software) 资源开放 ,有很多不同的版本 不同的版本 RedHat (商业版) CentOS (稳定性好,服务器装的最多) Ubuntu(最适合新手入门) Debian(软件最多,适合个人电脑安装

海外云主机的选择要注意什么?

当前,企业数字化转型是全球的热门趋势,数字化转型的基础依靠的是日益完善的云计算技术。而云计算产业链的基础设施则是云主机,它是云计算的重要组成部分。 云主机整合了计算、存储与网络资源,是数字化转型浪潮下的新一代高性能主机租用服务。它基于云计算模式的按需使用和按需付费,让用户通过 Web 界面的自助服务平台直接部署所需的服务器环境,能有效解决传统主机租用价格偏高、服务品质参差不齐的缺点,满足中小企业、

再见,行程码!

          打开手机,满屏皆是行程码下线的消息,这是继全面放开又令人激动感概的消息。           行程卡只是为了方便各省份人员流动,高风险区现在都精确到楼栋了,也就没有意义。向疫情三年的行程监控正式告别,标志着一个防疫时代的结束,它将载入史册。           12月13日零时起,正式下线“通信行程卡”服务。“通信行程卡“短信、网页、微信小程序、支付宝小程序、AP

Nginx代理缓存机制

1. Nginx的简介 相关内容,可以查看 【Nginx 负载均衡】,这是我之前的一篇文章,这里就懒得再说明一次了。 2. Nginx缓存简介 nginx的http_proxy模块,可以实现类似于Squid的缓存功能。 Nginx对客户已经访问过的内容在Nginx服务器本地建立副本,这样在一段时间内再次访问该数据,就不需要通过N ginx服务器再次向后端服务器发出请求,所以能够减少Nginx服务

Android卡顿掉帧问题分析之实战篇

努比亚技术团队原创内容,转载请务必注明出处。 Android卡顿掉帧问题分析之原理篇 Android卡顿掉帧问题分析之工具篇 Android卡顿掉帧问题分析之实战篇 本文是Android卡顿问题分析三部曲的最后一篇。在前面两篇文章的理论和工具的分析基础上,本文将结合典型实战案例,分析常见的造成卡顿等性能问题的原因。从系统工程师的总体角度来看 ,造成卡顿等性能问题的原因总体上大致分为三个大类:

天穹-gateway网关系列1:Tesla网关整体介绍

开源地址 一、背景 在微服务时代,服务拆分粒度越来越细,每个微服务各自负责自己的核心功能并对外提供一系列的api接口。但随着业务的拓展,接口越来越多,也就诞生了一些问题。可以在一个地方去统一的管理这些接口吗?在涉及到鉴权这个普遍的问题时,难道需要每个微服务都实现一次吗?每个微服务都有自

1773. 统计匹配检索规则的物品数量(难度:简单)

题目链接: 题目描述: 给你一个数组 items ,其中 items[i] = [typei, colori, namei] ,描述第 i 件物品的类型、颜色以及名称。 另给你一条由两个字符串 ruleKey 和 ruleValue 表示的检索规则。 如果第 i 件物品能满足下述条

LeetCode - #151 颠倒字符串中的单词

前言 我们社区陆续会将顾毅(Netflix 增长黑客,《iOS 面试之道》作者,ACE 职业健身教练。)的 Swift 算法题题解整理为文字版以方便大家学习与阅读。 LeetCode 算法到目前我们已经更新到 150 期,我们会保持更新时间和进度(周一、周三、周五早上 9:00 发布),每期的内容不多,我们希望大家可以在上班路上阅读,长久积累会有很大提升。 不积跬步,无以至千里;不积小流,无以成江