-
一台服务器最大能支持多少条 TCP 连接2023/03/06
一、一台服务器最大能打开的文件数1、限制参数我们知道在Linux中一切皆文件,那么一台服务器最大能打开多少个文件呢?Linux上能打开的最大文件数量受三个参数影响,分别是:fs.file-max (系统级别参数):该参数描述了整个系统可以打开的最大文件数量。但是root用户不会受该参数限制(比如:现在整个系统打开的文件......
-
Spring 常犯的十大错误,打死都不要犯!2023/02/27
1. 错误一:太过关注底层我们正在解决这个常见错误,是因为 “非我所创” 综合症在软件开发领域很是常见。症状包括经常重写一些常见的代码,很多开发人员都有这种症状。虽然理解特定库的内部结构及其实现,在很大程度上是好的并且很有必要的(也可以是一个很好的学习过程),但作为软件工程师,不断地处理相同的底层实现细节对个人的开发生......
-
【Java编程教程】详解JDK、JRE 和 JVM 之间的区别2023/02/20
在进一步学习Java之前,我们必须了解 JDK、JRE 和 JVM 之间的区别。请在此处查看 JVM 的简要概述。如果您想获得 Java 虚拟机的详细知识,请移至下一页。首先,让我们看看 JDK、JRE 和 JVM 之间的区别。# 虚拟机JVM(Java Virtual Machine)是一个抽象机器。之所以称为虚拟机......
-
【Java编程教程】详解Java关键字2023/02/14
Java 关键字也称为保留字。关键字是充当代码键的特定词。这些是 Java 预定义的词,因此它们不能用作变量或对象名称或类名称。# Java关键字列表下面给出了 Java 关键字或保留字的列表:abstract : Java abstract 关键字用于声明一个抽象类。抽象类可以提供接口的实现。它可以有抽象和非抽象方法......
-
为什么建议你替换掉 SpringBoot 框架中的 Tomcat ?2023/01/09
前言在SpringBoot框架中,我们使用最多的是Tomcat,这是SpringBoot默认的容器技术,而且是内嵌式的Tomcat。同时,SpringBoot也支持Undertow容器,我们可以很方便的用Undertow替换Tomcat,而Undertow的性能和内存使用方面都优于Tomcat,那我们如何使用Under......
-
业务开发时,接口不能对外暴露该如何实现?2023/01/03
在业务开发的时候,经常会遇到某一个接口不能对外暴露,只能内网服务间调用的实际需求。面对这样的情况,我们该如何实现呢?今天,我们就来理一理这个问题,从几个可行的方案中,挑选一个来实现。1. 内外网接口微服务隔离将对外暴露的接口和对内暴露的接口分别放到两个微服务上,一个服务里所有的接口均对外暴露,另一个服务的接口只能内网服......
-
Nacos 2.2.0 正式发布!新特性很香!!2022/12/19
10 月 28 日的时候,Nacos 2.2.0-BETA[1] 发布,这是一个预发布的 beta 版本。就在昨天,Nacos 2.2.0[2] 版本正式发布。Nacos 2.2.0 版本是一个非常重要的版本,包含一些较大的改动,新增了很多实用的特性比如可以通过 SPI 机制注入多数据源实现插件。开始介绍 Nacos ......
-
import一个“太极”库,让Python代码提速100倍!2022/12/12
众所周知,Python的简单和易读性是靠牺牲性能为代价的——尤其是在计算密集的情况下,比如多重for循环。不过现在,大佬胡渊鸣说了:只需import 一个叫做“Taichi”的库,就可以把代码速度提升100倍!不信?来看三个例子。计算素数的个数,速度x120第一个例子非常非常简单,求所有小于给定正整数N的素数。标准答案......
-
有可能一人搞定CPU、操作系统、编译器吗?2022/12/05
计算机是非常复杂的系统,涉及CPU、内存、编译器(编程语言)、操作系统等等,那么有没有可能一个人同时搞定整个计算机系统呢?答案是肯定的,而且是早在1976年就搞定了,从头到尾一人搞定整个计算机系统,包括硬件以及软件,这台计算机系统长这样:打造这台计算机的就是图片中右边这个家伙,天才工程师Steve Wozniak(以下......
-
为什么 JVM 叫做基于栈的 RISC 虚拟机?2022/11/28
其实这个问题比较简单,今天这篇文章的主要目的是让大家看一下分析这个问题的逻辑,并且如何更好地从一手资料里寻找这些问题的答案。上图是《深入理解 Java 虚拟机》一书中的截图。其实,说 JVM 是基于栈的虚拟机,指的是 JVM 所支持的指令集架构 ISA是基于栈的,即字节码是基于栈的指令集架构。有了指令集架构这层抽象,我......