Kafka发送数据的三种模式
在kafka-0.8.2之后,producer不再区分同步(sync)和异步方式(async),所有的请求以异步方式发送,这样提升了客户端效率。本文分享自华为云社区《kafka消息发送模式》,作者:dayu_dls。在kafka-0.8.2之后,producer不再区分同步(sync)和异步方式(a
Spring中最简单的过滤器和监听器
采用三步走策略使用filter开发后台资源 静态资源(html,css … …)或者动态资源(Servlet,Jsp)开发Filter在web.xml中配置Filter拦截哪些资源开发Servlet定义两个servletSystem . out . println("myServlet1 执行了se
RabbitMQ消息属性详解
在AMQP规范中,message-id和correlation-id是“应用级别使用”的属性,并没有提供正式的行为定义。这意味着就规范而言,你可以利用它们实现任何目的。这两个字段允许多达255个字节的UTF-8编码数据,并以未压缩的方式存储在Basic.Properties数据结构中。
SpringBoot 整合knife4j
SpringBoot 整合knife4j
Idea 打War包流程
使用java为小程序提供接口,完成本地开发后,需要打war包上传到服务器。将流程记录下。
IntelliJ IDEA 2023.2 新版本即将发布,拥抱 AI
IntelliJ IDEA 近期连续发布多个EAP版本,官方在对用户体验不断优化的同时,也新增了一些不错的功能,尤其是人工智能助手补充,AI Assistant,相信在后续IDEA使用中,会对开发者工作效率带来不错的提升。以下是官方对AI Assistant的介绍和说明:生成式人工智能和大型语言模型
CMake获取目录下所有源文件
aux_source_directory(${CMAKE_CURRENT_SOURCE_DIR} ALL_SOURCE) , 这样将当前目录所有的源文件(.cpp 和.c文件)都放到了ALL_SOURCE变量中,但是头文件并没有被包括进去,若在头文件有函数的实现部分,采用这种方式就容易出问题,所有我
mock写单元测试和查数据库的单元测试
Mock写单元测试
Apache Tomcat 信息泄露漏洞CVE-2023-28708处理
那么Tomcat就会删除之前的War包解压的文件夹,重新解压新的War包。导致信息泄露,相关分析这是由于在请求https的时候可重定向到http连接,这个过程会导致会话劫持风险,造成Cookie或Session不安全传输,攻击者可利用该漏洞可在未授权的情况下泄漏 Cookie 或 Session,最
Idea设置Mapper.xml文件中SQL命令格式化
使用Idea给项目的Mapper.xml文件配置sql语句时,发现在Mapper.xml文件里粘贴SQL命令时,Mapper.xml文件中使用。之前也在pom文件中解决了xml没有自动缩进格式化的问题,但是对SQL命令并没有效果。这样就能够格式化SQL命令了。(例如我的是MySQL)
JUnit 5单元测试(三)—— Mockito 模拟
上一篇讲了JUnit 5单元测试(二)—— 断言,书接上文开始 JUnit 5单元测试(三)—— Mockito 模拟想象下面这几种情况你该怎么单元测试:1.A方法去数据库查询了数据进行了一些处理,该怎么单元测试;2.在微服务项目中,A方法中调用了远程微服务B方法(或者B方法还没写好),该怎么单元测
超详细IDEA连接本地数据库以及使用教程
超详细IDEA连接本地数据库以及使用教程
SSL peer shut down incorrectly
HttpClient通过https从外系统获取数据报错SSL peer shut down incorrectly
【异常解决】The coordinator is not available
CoordinatorNotAvailableException: The coordinator is not available异常解决
【宝藏系列】几款好用的 Spring Boot 内置工具类
👉本期为大家带来的是北京大学出版社的《深入浅出Java虚拟机:JVM原理与实战》本书主要以 Java 虚拟机的基本特性及运行原理为中心,深入浅出地分析 JVM 的组成结构和底层实现,介绍了很多性能调优的方案和工具的使用方法。最后还扩展介绍了 JMM 内存模型的实现原理和 Java 编译器的优化机制
docker 命令解析
docker命令解析的。
Mockito mock与spy的区别
#前言Mockito是一个强大的mock工具,本文将重点讲述Mockito中mock与spy的区别。
IntelliJ IDEA下载安装教程(图解)
进入IDEA官方下载页面,(官网地址为, 官网地址为)如下图IntelliJ IDEA 是一款跨平台的开发工具,支持 Windows、Mac、Linux 等操作系统,我们可以根据需求下载对应的版本。旗舰版的功能更加全面,这里我们选择下载旗舰版。然后点击 Download,如图 2 所示。点击下载后可
模糊查询方法
模糊查询
nginx+keepalive高可用搭建方案
当master机器出现故障时,keepalived第一时间收回虚拟IP地址并分配给slave机器,此时相当于slave机器升级为master机器,此时用户只需要记住keepalived的虚拟IP地址即可。keepalive是一个用于保持长连接的插件,它可以提高服务器的效率和稳定性。若master机器