Java
Jetty的http2模块
启用http2模块,执行如下命令: 命令的输出,如下: http2模块的配置文件$JETTY_BASE/start.d/http2.ini,内容如下: 各参数的说明,如下: jetty.http2.maxConcurrentStreams 单个会话中允许并行的HTTP请求数量的上限值,默认值为128。 jetty.http2.initialStreamRecvWindow 流接收数据的窗口
InfluxDB 2.x
InfluxDB 2.x 简介 InfluxDB 2.x 是 InfluxData 公司推出的时间序列数据库的最新版本。与 InfluxDB 1.x 相比,InfluxDB 2.x 引入了一些新的特性和改进,旨在提供更强大、灵活和易于使用的时间序列数据存储和查询解决方案。以下是 InfluxDB 2.x 的一些关键特点和概念: Flux 查询语言: InfluxDB 2.x 引入了 Flux 查
全面解析 Redis 持久化:RDB、AOF与混合持久化
前言: 每次你在游戏中看到玩家排行榜,或者在音乐应用中浏览热门歌单,有没有想过这个排行榜是如何做到实时更新的?当然,依靠 Redis 即可做到。 在技术领域,我们经常听到「键值存储」 这个词。但在 Redis 的世界里,这只是冰山一角。Redis 的对象,不仅仅是简单的数据,它们是为各种任务量身定制的超能工具。 接下来,让我们走进 Redis 的对象世界,Redis 5.0版本就已经支持了下面的
2024年美团3.9笔试
题目详情可以参照笔试题目,题解是本人根据网上提供的思路做的,可能会存在问题,仅供参考。 完美矩阵 小美拿到了一个n*n的矩阵,其中每个元素是 0 或者 1。小美认为一个矩形区域是完美的,当且仅当该区域内 0 的数量恰好等于 1 的数量。现在,小美希望你回答有多少个i*i的完美矩形区域。 关键词:二维前缀和 这题一开始的时候就想着使用1就加一,然后0就减一,最后判断是否为零的方法来判断是否是完美矩阵
Ehcache 介绍(3)--Ehcache3 基本使用
本文主要介绍 Ehacche3 的基本使用,文中所使用到的软件版本:Java 1.8.0_341、Ehcache 3.10.8。 1、引入依赖 2、缓存配置和创建 2.1、XML 方式配置缓存 A、在 src/main/resources 目录下新建 ehcache3.xml: B、加载配置 2.2、API 方式配置缓存 A、方式一 B、方式二 3、Ehcache3
spring 简单的使用 Hikari连接池 和 jdbc连接mysql 的一个简单例子
pom.xml View Code 配置文件,此处支持xml 和properties 配置 jdbc.xml base.properties View Code
Redis 常见数据类型(对象类型)和应用案列
前言: 每次你在游戏中看到玩家排行榜,或者在音乐应用中浏览热门歌单,有没有想过这个排行榜是如何做到实时更新的?当然,依靠 Redis 即可做到。 在技术领域,我们经常听到「键值存储」 这个词。但在 Redis 的世界里,这只是冰山一角。Redis 的对象,不仅仅是简单的数据,它们是为各种任务量身定制的超能工具。 接下来,让我们走进 Redis 的对象世界,Redis 5.0版本就已经支持了下面的
java中的排序函数
1.Arrays.sort()函数使用 Arrays.sort()对数组进行排序 一维数组升序 如果是基本数据类型和对应的包装类:使用java.util.Arrays包的Arrays.sort()函数即可。 一维数组降序 如果是基本数据类型,则要先转成对应的包装类:在Arrays.sort()的第二个参数添加即可Collections.reverseOrder() 结果: 二维数组升序
Jetty的server模块
启用server模块,执行如下命令: 命令的输出,如下: 查看server模块的配置文件,执行如下命令: 命令的输出,如下: 各参数的说明,如下: HTTP协议的常见参数 jetty.httpConfig.secureScheme 重定向时,安全通道使用的协议。默认值为https。 jetty.httpConfig.securePort 重定向时,安全通道的监听端口。默认值为8
100251. 数组中的最短非公共子字符串 暴力解法
100251. 数组中的最短非公共子字符串 显示英文描述 我的提交返回竞赛 通过的用户数684 尝试过的用户数891 用户总通过次数696 用户总提交次数1416 题目难度Medium 给你一个数组 arr ,数组中有 n 个 非空 字符串。 请你求出一个长度为&n
辨析Java与网络通信中的编码与解码
在Java字符流上下文中的编码和解码,以及在网络通信中的编码概念。 在Java中,当我们谈论字符流(如Reader和Writer)时,编码和解码主要涉及将字符数据转换为字节数据,以及将字节数据转换回字符数据。这是因为字符在计算机内部是以字节的形式存储和传输的,而字符流提供了一种更高级别的抽象,使得程序员可以直接以字符为单位处理数据。 编码(在Java字符流中):当我们将字符数据写入字符流时,J
spring-boot spring-security oauth2 /oauth/token报401,403 问题
2024-03-10 12:20:55.281 INFO 58776 --- [nio-8002-exec-2] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet'2024-03-10 12:20:55.283 INFO 58776 --- [nio-8002-exec-2] o.s.web.s
Jetty的http3模块
启用http3模块,执行如下命令: 命令的输出,如下: http3模块的配置文件$JETTY_BASE/start.d/http3.ini,内容如下: 各参数的说明,如下: jetty.quic.host 监听服务的主机地址,默认值为0.0.0.0,即在本机所有的IP地址上监听链接的请求。 jetty.quic.idleTimeout 链接的空闲时长,单位:毫秒,默认值为30000,即30
在Linux中,发现CPU负载过大,接下来怎么办?
在Linux系统中,如果发现CPU负载过高,遵循以下步骤进行故障排查和解决: 1. 监控与确认问题 使用 top 或 htop 命令实时查看当前CPU使用情况,并找出占用CPU较高的进程: 或者 在 top 中按 1 可以看到每个单独的CPU核心的负载情况。 使用 ps 或 ps aux 查看进程详情,并按照CPU使用率排序: 2. 定位问题进程 找出持续占用CPU资源的进程I
MySQL基础篇快速记忆和查询
查询 语法: 去重(Distinct) 在SELECT语句中使用关键字DISTINCT去除重复行 过滤(Where) 语法: 使用WHERE 子句,将不满足条件的行过滤掉 WHERE子句紧随 FROM子句 排序(Order by) 使用 ORDER BY 子句排序 ASC(ascend): 升序 DESC(descend):降序 ORDER BY 子句在SELECT语句的结尾。
第10章_创建和管理表
第10章_创建和管理表 讲师:尚硅谷-宋红康(江湖人称:康师傅) 官网:http://www.atguigu.com 1. 基础知识 1.1 一条数据存储的过程 存储数据是处理数据的第一步。只有正确地把数据存储起来,我们才能进行有效的处理和分析。否则,只能是一团乱麻,无从下手。 那么,怎样才能把用户各种经营相关的、纷繁复杂的数据,有序、高效地存储起来呢? 在 MySQL 中,一个完整的数据存储过
第12章_MySQL数据类型精讲
第12章_MySQL数据类型精讲 讲师:尚硅谷-宋红康(江湖人称:康师傅) 官网:http://www.atguigu.com 1. MySQL中的数据类型 类型 类型举例 整数类型 TINYINT、SMALLINT、MEDIUMINT、INT(或INTEGER)、BIGINT 浮点类型 FLOAT、DOUBLE 定点数类型 DECIMAL 位类型 BIT 日期时间
第15章_存储过程与函数
第15章_存储过程与函数 讲师:尚硅谷-宋红康(江湖人称:康师傅) 官网:http://www.atguigu.com MySQL从5.0版本开始支持存储过程和函数。存储过程和函数能够将复杂的SQL逻辑封装在一起,应用程序无须关注存储过程和函数内部复杂的SQL逻辑,而只需要简单地调用存储过程和函数即可。 1. 存储过程概述 1.1 理解 含义:存储过程的英文是 Stored Procedure。
JAVA基础--数组
一、数组的声明与创建 首先必须声明数组变量,才能在程序里使用数组。声明数组语法如下: Java语言使用new操作符来创建数组。语法如下: 数组的元素是通过索引(下标)访问的,数组索引从0开始 获取数组长度可以使用array.length 实例如下: 二、Java内存 堆 存放new的对象和数组 可以被所有的线程共享,不会存放别的对象引用 栈 存放基本变量类型(会包括这个基本
dremio SetOptionHandler 简单说明
SetOptionHandler 可以进行基于sql 的配置处理,以下是一个简单说明 SetOptionHandler 的创建 是在CommandCreator中 参考代码 case SET_OPTION: if (sqlNode instanceof SqlAlterTableSetOption) { return direct.create(new A
js中为什么for循环比forEach性能高?
for( )循环 通过下标,对循环中的代码反复执行,功能强大,可以通过index取得元素。在处理比较复杂的处理的时候较为方便 forEach( )循环 forEach() 方法用于调用数组的每个元素,并将元素传递给回调函数。 foreach有的也叫增强for循环,foreach其实是for循环的一个特殊简化版。注意,forEach() 对于空数组是不会执行回调函数的 for和forEach的区别
多线程中如何确定核心线程数
多线程中如何确定核心线程数 并发不高 IO密集型:CPU逻辑数*2+1 CPU密集型:CPU逻辑数+1 高并发 任务执行时间短:(CPU逻辑数+1),减少线程上下文的切换 任务执行时间长:调整系统架构(增加缓存,优化SQL) 确认CPU逻辑数可以使用如下方法 --------------- 我每一次回头,都感觉自己不够努力,所以我不再回头。 ------------
JAVA基础--二维数组
多维数组 多维数组可以看成数组的数组,比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组。 1、二维数组 图解 实例: 2、二维数组的遍历 运行结果如下:
JAVA基础--Arrays类
查看类中的方法 输入一个类名,点击java.util即会引用该工具包 按住ctrl键点击Arrays 点击左下角的structure即可查看Arrays类的所有方法 Arrays类的使用 常见的几个方法如下所示: 打印数组元素:toString() 运行结果如下: Arrays.toString()方法也可以自己写出,效果和toString()方法一样 升序排序:so