7、Spring高频面试题
第一种是单例,配置为单例的对象会跟随Spring容器创建而创建,跟随Spring容器销毁而销毁,在Spring容器中无论获取多少次单例对象,得到的都是同一个,这也是Spring中的对象的默认作用域。 IOC,也叫控制反转, 对象以前是我们程序员自己new的,但是现在对象都是由Spring创建并放入
java接口优化
在高并发场景下,频繁地访问数据库更新库存可能会导致性能瓶颈。使用Redis作为中间层来预减库存可以有效减少对数据库的访问次数。
如何在idea里进行设置实现快捷键自动生成序列化版本号
IntelliJ IDEA 提供了强大的代码生成功能,可以自动为实现了 Serializable 接口的类生成 serialVersionUID 字段。以下为具体操作步骤,希望对大家有帮助!首先,确保你的类实现了 java.io.Serializable 接口。如果还没有,可以手动添加或使用IDEA
rabbitmq系列4——java客户端1——Spring AMQP
🔥本篇概览:详细讲解了java客户端1——Spring AMQP向mq中发送消息与从mq中接收消息的全过程,快速入门。🌈⭕🔥
PostgreSQL的case when语句使用
使用时case when then 的数据类型要相同,否则会报错。下面是自己实际用到的情况,供自己学习记录。上面是在网上搜到的介绍。
Tc0.Springboot项目启动失败
博主使用的是IDEA 2023社区版:已与地址为 ‘‘127.0.0.1:12574’,传输: ‘套接字’’ 的目标虚拟机断开连接或者。
在 Win系统安装 Ubuntu20.04子系统 WSL2 (默认是C盘,第7步开始迁移到D盘,也可以不迁移)
WSL在Windows 10上原生运行Linux二进制可执行文件,不用单独安装虚拟机。WSL2是WSL的第二个版本,提供了与WSL相比的显著性能改进和完全的系统呼叫兼容性。通过运行Linux内核在一个轻量级虚拟机(VM)中实现。
删除 Docker 容器的日志文件
选择适合你需求的方法进行操作。如果只是单次清理,方法一即可。如果需要长久解决日志文件过大的问题,建议使用方法二。选项来限制日志文件大小和轮转数量。你可以使用 Docker 提供的日志清理工具来自动清理日志文件。例如,Docker 提供的。命令会删除所有未使用的容器、网络、镜像和构建缓存,因此使用前请
Spring源码解析(八):bean后置处理器CommonAnnotationBeanPostProcessor
查找bean的@Resource属性和@PostConstruct和@PreDestroy方法并缓存起来@Resource注解属性填充初始化前执行解析@PostConstruct注解的初始化方法销毁前执行解析@PreDestroy主键的销毁方法。
Idea Git中 unversioned files的处理
没有变灰的原因:我们在设置到.gitignore文件之前,这些.idea可能已经被我们add到本地缓存中了,这时候我们就需要把他们从本地缓存中删除,再提交,删除的只是git里的缓存,并不会影响本地文件,执行命令后本地的.idea文件不会消失,所以下面的命令执行时大可放心。首先找到.gitignore
测试——Selenium
测试——Selenium
RabbitMq+Win安装+Springboot整合说明
消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题实现高性能,高可用,可伸缩和最终一致性[架构] 使用较多的消息队列有 ActiveMQ(安全),RabbitMQ,ZeroMQ,Kafka(大数据),MetaMQ,RocketMQ。黄色的圈圈就是我们的消息推送服务,将
jMonkeyEngine是一个用Java编写的开源3D游戏引擎,可用于创建高质量的游戏和演示
引用: Unreal Engine 4 是由Epic Games开发的一款高端的3D游戏引擎,用于创建PC,游戏主机和移动设备等3D游戏。它提供了先进的图形功能,包括全局光照、预计算光照、光线跟踪、PBR等,也提供了多项特性,包括物理引擎,Blueprint视觉编程等。引用: CryEngine是一
RabbitMQ:如何保证消息的可靠性?
要想保证消息的可靠性,就要先知道什么时候消息会丢失?会有三方面分别是:消息到MQ的过程丢失、MQ自己丢失、MQ到消费过程中丢失。
Jacoco 单元测试配置
使用 Jacoco 做 Java 单元测试的使用指南
【SpringBoot】使用IDEA创建SpringBoot项目
本文介绍使用idea简单创建springboot项目,以及配置项目和整合mybatis。
SpringAOP 常见应用场景
常见应用场景:日志记录、权限检查、事务管理、异常处理、性能监控、缓存、参数校验和转换、API调用统计、SLF4J、Logback、Log4j等日志框架集成、自定义注解的处理。1、AOP实现 性能监控;2、AOP实现 API调用统计;3、AOP实现 缓存;4、AOP实现自定义滑动窗口限流
Apache POI(使用Java读写Excel表格数据)
Apache POI是一个开源的Java库,用于操作Microsoft Office格式的文件。它支持各种Office文档的读写功能,包括Word文档、Excel电子表格、PowerPoint演示文稿、Outlook电子邮件等。Apache POI提供了一组API,使得Java开发者能够轻松地在Ja
在IDEA中查看两个Git分支之间的代码差异
选择好分支后,IDEA会显示两个分支之间所有不同文件的列表,并且你可以双击任何一个文件来查看具体差异。差异会以侧边栏的形式展现,新增的行以绿色高亮,删除的行以红色高亮。在项目视图中,右键点击你想要比较的文件或者直接在项目根目录右键,选择 Git -> Compare with Branch...。会
使用HTTP请求与Java项目进行交互:GET与POST请求解析详解
HTTP(HyperText Transfer Protocol)是一种用于分布式、协作和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。常见的HTTP请求方法有GET、POST、PUT、DELETE等。其中,GET请求用于从服务器获取数据,而POST请求用于向服务器发送数据。通过本文