排序
数组
数组 数组介绍 数组:数组指的是一种容器,可以用来存储同种数据类型的多个值 数组容器在存储数据的时候,需要结合隐式转换考虑。 例如:int类型的数组容器(boolean×、byte√、short√、int√...
手写Spring底层机制
手写Spring底层机制 IOC容器 //定义 BeanDefinitionMap 存放 beanDefinition private ConcurrentHashMap<String,BeanDefinition> beanDefinitionMap = new ConcurrentHashMap<>(); ...
Java Executors类的9种创建线程池的方法及应用场景分析
在Java中,Executors 类提供了多种静态工厂方法来创建不同类型的线程池。在学习线程池的过程中,一定避不开Executors类,掌握这个类的使用、原理、使用场景,对于实际项目开发时,运用自如,以...
java基础知识汇总(二)
PART1:变量与数据类型 Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存总分配了不同大小的内存空间。 整数默认:int 小数默认:double 使用变量注意事项: 作用域:变...
大厂的营销逆向域DDD实践
0 商家的痛点 订单退款后优惠券没被回收、退款过程中商家对营销资产没有直观感知、黑产党尝试薅商家资产羊毛等,给商家造成不好体验。为此构建营销逆向域,如资产冻结、解冻、回收等能力。 1 业...
springboot常用注解大全(超详细, 30个)
Spring Boot注解主要用于简化配置、自动装配组件和实现声明式服务。以下是详细的介绍: 1、Springboot注解 核心注解 1. @SpringBootApplication 作用: 标注一个主程序类,表明这是一个Spring Bo...
云端IDE如何重定义开发体验
豆包 MarsCode 是一个集成了AI功能的编程助手和云端IDE,旨在提高开发效率和质量。它支持多种编程语言和IDE,提供智能代码补全、代码解释、单元测试生成和问题修复等功能,同时具备AI对话视图和...
什么叫运行时的Java程序?
Java程序的运行包含编写、编译和运行三个主要步骤。 1.在编写阶段: 开发人员在Java开发环境中输入程序代码,形成后缀名为.java的Java源文件。 2.在编译阶段: 使用Java编译器对源文件进行错误...
关于pta三次作业的总结
oop三次pta总结 前言 在这学期的java课程学习当中,我已经体会到了java这门语言的重要性了,就从这三次pta题目的设计与思路来说吧(还真的有点小难),特别是每一期pta的最后一题...... 《答题...
Java 基础 (面向对象高级 一)
static static-static修饰成员变量 static叫静态,可以修饰成员变量、成员方法。 成员变量按照有无static修饰,分为两种: 类变量:有static修饰,属于类在计算机里只有一份,会被类的全...
JAVA之浮点数的比较
一、浮点数比较概述 由于计算机内部浮点数精度的原因,使得本来应该相等的两个浮点数可能存在微小的误差,所以对于浮点数之间浮点数之间的等值判断,我们不能用==来进行比较。通常情况下,对于...
线上频繁fullgc问题-SpringActuator的坑
整体复盘: 一个不算普通的周五中午,同事收到了大量了cpu异常的报警。根据报警表现和通过arthas查看,很明显的问题就是内存不足,疯狂无效gc。而且结合arthas和gc日志查看,老年代打满了,gc不...













