摘要: 反射之中包含了一个「反」字,所以想要解释反射就必须先从「正」开始解释。 一般情况下,我们使用某个类时必定知道它是什么类,是用来做什么的。于是我们直接对这个类进行实例化,之后使用这个类对象进行操作。 Apple apple = new Apple(); //直接初始化,「正射」 apple.setPr 阅读全文
posted @ 2022-03-14 18:44 博客猿人 阅读(76) 评论(0) 推荐(0)
摘要: 基础知识 Executors创建线程池 Java中创建线程池很简单,只需要调用Executors中相应的便捷方法即可,比如Executors.newFixedThreadPool(int nThreads),但是便捷不仅隐藏了复杂性,也为我们埋下了潜在的隐患(OOM,线程耗尽)。 Executors 阅读全文
posted @ 2022-03-14 15:11 博客猿人 阅读(618) 评论(0) 推荐(0)
摘要: 目录 1. 为什么使用泛型 早期的Object类型可以接收任意的对象类型,但是在实际的使用中,会有类型转换的问题。也就存在这隐患,所以Java提供了泛型来解决这个安全问题。 来看一个经典案例: 1 2 3 4 5 6 7 8 9 10 11 12 public static void main(St 阅读全文
posted @ 2022-03-14 14:33 博客猿人 阅读(92) 评论(0) 推荐(0)
摘要: 面试官:您知道线程的生命周期包括哪几个阶段? 应聘者: 线程的生命周期包含5个阶段,包括:新建、就绪、运行、阻塞、销毁。 新建:就是刚使用new方法,new出来的线程; 就绪:就是调用的线程的start()方法后,这时候线程处于等待CPU分配资源阶段,谁先抢的CPU资源,谁开始执行; 运行:当就绪的 阅读全文
posted @ 2022-03-13 19:10 博客猿人 阅读(860) 评论(0) 推荐(0)
摘要: 什么是多态简单的理解多态多态,简而言之就是同一个行为具有多个不同表现形式或形态的能力。比如说,有一杯水,我不知道它是温的、冰的还是烫的,但是我一摸我就知道了。我摸水杯这个动作,对于不同温度的水,就会得到不同的结果。这就是多态。 那么,java中是怎么体现多态呢?我们来直接看代码: public cl 阅读全文
posted @ 2022-03-11 11:05 博客猿人 阅读(178) 评论(0) 推荐(1)
摘要: Java中四种遍历集合的方法迭代是集合中进行的基本操作之一。基本上,迭代是从一个到另一个集合 比如,你想在一个班级中遍历所有的学生打印出他们的名字或找到在最近的考试中的最高分是谁。或者你想遍历一组数字计算和或平均值。这样的操作在编程中是十分常见的。 Java提供了四种在集合上遍历的方法,包括循环,迭 阅读全文
posted @ 2022-03-10 09:56 博客猿人 阅读(812) 评论(0) 推荐(0)
摘要: 事务的四大特性分别是:原子性、一致性、隔离性、持久性 原子性:不可分割,事务由多个原子组成,这些原子要么全成功,要么全失败。 一致性:事务在执行前与执行后数据保持一致。 隔离性:事务与事务之间不可以互相影响。 持久性:事务一旦commit,代表数据真正修改了,不可以再改变。 事务的隔离级别 1. 脏 阅读全文
posted @ 2022-01-13 09:43 博客猿人 阅读(85) 评论(0) 推荐(0)
摘要: 一、 Maven基本概念 1. Maven是什么? Maven的定义:Maven是基于项目对象模型(POM project object model),可以通过一小段描述信息(配置)来管理项目的构建、报告和文档的软件项目管理工具 Maven的生命周期 清理 -> 编译 -> 测试 -> 报告 -> 阅读全文
posted @ 2022-01-11 09:42 博客猿人 阅读(114) 评论(0) 推荐(0)
摘要: 5、SpringBoot:配置文件及自动配置原理 引用文章:微信公众号狂神说 配置文件 SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的 application.properties 语法结构 : key=value application.yml 语法结构 :key:空格 va 阅读全文
posted @ 2021-11-07 20:33 博客猿人 阅读(700) 评论(0) 推荐(0)
摘要: 注解和反射 springboot 是基于注解的框架,因此先复习一下注解,了解注解如何通过反射获取注解的值、 package Reflection; import java.lang.annotation.*; import java.lang.reflect.Field; /** * author 阅读全文
posted @ 2021-11-05 10:28 博客猿人 阅读(173) 评论(0) 推荐(0)