后端

JavaGuide知识点整理——并发进阶知识点(下)

线程池 为什么要用线程池? 池化技术想必大家都已经屡见不鲜了,线程池,数据库连接池,http连接池等等都是对这个思想的应用。池化技术的思想主要是为了减少每次获取资源的消耗。提高对资源的利用率。 线程池提供了一种限制和管理资源的方式。每个线程池还维护了一些基本统计信息。例如已完成的任务数量。 使用线程池的好处: 降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 提高响应速度

面试网络-0x02 http中常见的状态码以及使用场景?

状态码 一: 是什么? 定义:状态码的作用就是服务器告诉客户端当前请求的响应状态,通过状态码能够判断和分析服务器的运行状态。 二: 分类 1xx 消息: 协议的中间状态,还需要后续请求 是临时响应,只不包含状态行和某些可选的响应头信息,并以空行结束。 100:客户端应该继续发送剩余部分,服务端已经收到一部分;如果请求已经完成,忽略掉这个响应。 服务器必须在请求完成

第11章 流量路由Ingress(一)

Ingress是K8s集群对外暴露服务的核心方式之一,另一个方式是云产品负载均衡,下面对它的基本原理,场景化需求,获取客户端真实IP地址以及白名单机制。 11.1 基本原理 11.1.1 解决的问题 K8s集群有四种类型的服务,分别是ClusterIP、NodePort、LoadBalancer以及ExternalName。 ClusterIP类型的服务只能在集群内访问,而NodePort和Loa

Android 注解处理 :生成 Java 源代码

前言 在开始实施之前,我们必须制定我们的战略。这将减少命中和试验的次数。 注释处理在处理 Java 注释源代码时提供的东西: 设置<?****extends TypeElement>:它提供注释列表作为包含在正在处理的 Java 文件中的元素。 RoundEnvironment:它通过实用程序提供对处理环境的访问以查询元素。我们将在这个环境中使用的两个主要函数是:processi

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服务