Java开源工具库使用之Apache commons-lang3

标准的 Java 库未能提供足够的方法来操作其核心类,Apache-common-lang 提供了许多辅助工具,特别是字符串操作方法、基本数值方法、对象反射、并发、对象创建和序列化以及系统属性。此外,它还包含了对 java.util 的基本增强功能,日期和一系列的实用工具。common-lang 有

Kafka消息底层存储结构介绍

Kafka的底层消息存储架构

RabbitMQ,手动ACK情况下,消费消息的时候出现异常,如何手动ACK或NACK

@RabbitListener里的errorHandler(实际是RabbitListenerErrorHandler)的方式来处理,并把spring-amqp的版本提升到2.1.7以上,消息消费出现异常之后,进行手动的ack或者nack

单核cpu多线程有必要吗?

问题分析现代计算机一般都是多核cpu,多线程的可以大大提高效率,但是可能会有疑问,那单核CPU使用多线程是不是没有必要了,假定一种情况,web应用服务器,单核CPU、单线程,用户发过来请求,单个线程处理,CPU等待这个线程的处理结果返回,查询数据库,CPU等待查询结果...,只有一个线程的话,每次线

【Java基础常用类】Math、System

Math类常用方法说明abs(a) 求a的绝对值pow(a,b) 求a的b次方,返回类型为doubleceil(a) 求a的向上取整,返回>=该参数的最小值 ceiling的英文意思为天花板、上限floor(a) 求a的向下取整。和上一个方法返回类型都是doubleround(a) 对a四舍

[Java安全]—weblogic常见漏洞

本来想跟一些T3反序列化的,奈何本地环境怎么都起不起来先复现一下常见漏洞吧。。。Weblogic是美国Oracle公司出品的一个应用服务器(application server),确切的说是一个基于Java EE架构的中间件,是用于开发、集成、部署和管理大型分布式Web应用、网络应用和 数据库应用的

OSS的Etag与MD5

ETag与MD5使用

Java使用Netty实现Modbus-RTU通信协议

NIO整个调用流程就是Java调用了操作系统的内核函数来创建Socket,获取到Socket的文件描述符,创建一个Selector对象,对应操作系统的Epoll描述符,将获取到的Socket连接的文件描述符的事件绑定Selector对应的Epoll文件描述符上,进行事件的异步通知,这样就实现了使用一

Java测试-mockito学习

目录1 Mockito2 各种模拟使用2.1 mock接口并验证2.2 mock具体类,并进行stub2.3 参数匹配器-Argument matchers2.4 验证实际调用的次数2.5 stub 空返回值方法2.6 按顺序验证行为2.7 冗余的mock对象验证2.8 迭代器风格的stub2.9

OAuth2 详细介绍!

OAuth2 , Spring Security OAuth2 , JWT

github push时提示Username for ‘https://github.com‘ 解决办法

Username for 'https://github.com' 解决办法。remote: Support for password authentication was removed on August 13, 2021.

IDEA中Git暂存代码暂存区的使用

IDEA中Git暂存代码暂存区的使用一、问题引入二、解决方法2.1 IDEA解决2.1.1 暂存起来:在新分支中, 点击版本控制VCS-Git-Stash Changes2.1.2 读取暂存:点击VCS-Git-UnStash Changes2.2 通过Git命令来完成操作一、问题引入​ 在日常工作

hadoop3.3.4集群安装部署

Hadoop集群安装部署

【Kafka】Kafka在多Partition多实例情况下,消息的消费和生产情况验证

通过实验验证了Kafka在多Partition多实例情况下,消息的消费和生产情况:(1)一个partition最多被一个实例(同一消费组)消费。(2)一个实例可以同时消费多个partition。(3)当通过key将topic消息写入Kafka时,相同key的消息保证能写入同一个partition。

Request请求转发getRequestDispatcher

2.编写跳转页面success.jsp页面3.编写LoginServlet.java类四、运行示例

详解SpringBoot中如何优雅地重试调用第三方API?

spring-retry是Spring中的提供的一个重试框架,提供了注解的方式,在不入侵原有业务逻辑代码的方式下,优雅的实现重处理功能。

Java中小数默认为double类型

A:5.3e12表示5.3乘以10的12次方,正确B:在Java中,如果你输入一个小数,系统默认的是double类型的,这个式子相当于float f=double 11.1,明显错误,如果想要表达11.1为float类型的,需要在11.1末尾加一个f标识你输入的是float类型即可C:0.0是小数,

Linux——安装JDK和OpenJDK【多种方法】

一、Linux安装OpenJDK,1、查看系统是否有自带的版本,2、删除OpenJDK,3、本地下载OpenJDK,4、无法本地下载,也可以使用命令下载5、拓展,二、Linux安装JDK(方法1),1、查看系统是否有自带的版本,并删除,2、去官网下载对应的安装包,然后上传到服务器,3、将我们下载好的

超详细的JDBC基础,内含 C3P0 和 Druid 等 工具类 JAR 包下载

JDBC基础笔记,内包含多个连接池下载地址和多个工具类的下载地址和使用

win11安装Jmeter压测环境

win11安装Jmeter压测环境

登录可以使用的更多功能哦! 登录
作者榜
...
资讯小助手

资讯同步

...
内容小助手

文章同步

...
Deephub

公众号:deephub-imba

...
奕凯

公众号:奕凯的技术栈