后端

59

这周准备了四级,但是更重要的是,那个毛概要补考了,一会儿晚上考试,水一篇,这周的东西都总结完了。 符 比如: 3<1?A:b 如果3<1 是的话就是A 不是的话就是b System.out.println(3>2?"A":"B");//输出A 七、字符串去空格 //去除所有 String str = rd.next(); String str2 = str.replaceAll

mysql 主从配置

核心概念: 主服务器(Master):负责处理客户端的写操作,并将数据更改记录到二进制日志(binlog)中。 从服务器(Slave):负责读取主服务器的二进制日志,并在本地执行这些更改,以保持数据同步。 工作

一图了解ConcurrentHashMap底层原理

底层结构图.png 1、ConcurrentHashMap底层数据结构是一个数组table 2、table数组上挂着单向链表或红黑树 3、new ConcurrentHashMap();如果没有指定长度的话,默认是16,并且数组长度必须是2的n次幂,若自定义初始化的长度不是2的n次幂,那么在初始化数组时,会吧数组长度设置为大于自定义长度的最近的2的n次幂。(如:自定义长度为7,那么实际

KingbaseES数据库:KingbaseES 面向应用程序的 SQL 开发教程

KingbaseES数据库:KingbaseES 面向应用程序的 SQL 开发教程 KingbaseES数据库:KingbaseES 面向应用程序的 SQL 开发教程,在数据库应用开发中,SQL作为与数据库交互的核心语言,其编写质量直接决定了应用程序的性能、数据完整性与可维护性。KingbaseES作为高度兼容SQL标准且

限流算法:常见的三种限流

spring Boot 接口如何限流?限流的几种方式 场景 在一个高并发系统中对流量的把控是非常重要的,当巨大的流量直接请求到我们的服务器上没多久就可能造成接口不可用,不处理的话甚至会造成整个应用不可用。 常用算法有:计数算法、漏桶算法、令牌桶算法,最常用的算法是后两种。 1.计数算法 计数器法是限流算法里最简单也是最容易实现的一种算法。例如系统能同时处理10000个请求,将该值保存一个计数器,处

20230401--RHEL/Rocky/AlmaLinux8显示内存低于实际硬件内存

由于RHEL/CentOS7在2024年6月30日将EOL(End Of Life,结束生命周期),最近陆续在将生产上的服务的OS升级迁移到RHEL/AlmaLinux8,但是陆续发现原本用相同的资源的服务器经常出现SWAP不足、杀毒软件ClamAV进程因内存而被Kill等告警。 今天迁移一个测试环境的Web应用,参考原来服务申请了一个1C1G(1024M)的服务器,安装AlmaLinux8.7后

Java异步任务编排—CompletableFuture(二)

CompletableFuture API 默认情况下CompletableFuture会使用公共的ForkJoinPool线程池,这个线程池默认创建的线程数是 CPU 的核数(也可以通过 JVM option:-Djava.util.concurrent.ForkJoinPool.common.parallelism 来设置ForkJoinPool线程池的线程数)。如果所有Completabl

02.《Java EE学习笔记》Servlet

目录: 一、Servlet的基本概念 二、Servlet的三种使用方式 三、Servlet 的生命周期 四、Servlet 的配置 五、访问Servlet的三种方式 六、Servlet获取请求数据 七、响应重定向和请求转发 一、Servlet的基本概念 Servlet(Servlet Applet),全称Java Servlet,是用Java编写的服务器端程序。而这些Servlet继承HttpSe

Java数组

1.一维数组 1.1数组的定义 数组是一个具有相同数据类型,且按一定次序排列的一组变量的集合体。即用一个变量名表示一批数据。Java为数组在内存中分配的是一段连续的空间,这段空间中存储数据的个数是固定的。 1.1.1数组元素 构成一个数组的每一个数据称为数组元素。 1.1.2数组下标 下标是数组元素在数组中的位置。在一个数组中,数组下标是用整数表示的,从0开始,依次加1。 1.1.3数组大小 数组