一、双例集合 1. Map 接口介绍 Map 接口特点: Map 接口定义了双例集合的存储特征,它并不是 Collection 接口的子接口。双例集合的存储特征是以 key 与 value 结构为单位进行存储。体现的是数学中的函数 y=f(x)感念。 Map 与 Collecton 的区别: 1.Collection 中的容器,元素是孤立存在 ......
309
0
0
2023-07-23
一. 概览Java 中的容器主要包括 Collection 和 Map 两种,Collection 存储着对象的集合,而 Map 存储着键值对(两个对象)的映射表。Collection 在这里插入图片描述1. SetTreeSet :基于 红黑树 实现,支持有序性操作,例如根据一个范围查找元素的操作。但是查找效率不如 HashSet,HashSet 查 ......
301
0
0
2023-07-23
目录前言 181、什么是类加载器,类加载器有哪些?182、说一下类加载的执行过程?183、JVM的类加载机制是什么?184、什么是双亲委派模型?185、怎么判断对象是否可以被回收?186、说一下 jvm 有哪些垃圾回收算法?187、说一下 jvm 有哪些垃圾回收器?188、JVM栈堆概念,何时销毁对象189、新生代垃圾回收器和老生代垃圾回收器都有哪 ......
313
0
0
2023-07-23
本文概述了从常规 PDF 文档中大规模提取纯文本的困难,并演示了两种有效执行该任务的 API 解决方案。 可能没有比便携式文档格式 (PDF) 更普遍的文件类型了(按设计)。PDF 能够容纳令人印象深刻的各种内容/对象类型并在您能想到的任何操作系统上无缝工作,作为大型和/或特殊格式文件的目标格式,PDF 在个人和专业项目环境中占据主导地位。例如,像 Powe ......
369
0
0
2023-07-23
目录前言 152、什么是 YAML?153、如何使用 Spring Boot 实现分页和排序?154、如何使用 Spring Boot 实现异常处理?155、单点登录156、Spring Boot比Spring多哪些注解157、打包和部署158、Spring Boot如何访问不同的数据库159、查询网站在线人数160、easyExcel如何实现16 ......
326
0
0
2023-07-23
目录前言 126、Spring 框架中的单例 Beans 是线程安全的么?127、请解释 Spring Bean 的自动装配?129、什么是 Spring Batch?130、spring mvc 和 struts 的区别是什么?131、请举例解释@Required 注解?132、Spring常用注解133、项目中是如何实现权限验证的,权限验证需要 ......
292
0
0
2023-07-23
目录单参数校验实体类校验分组校验嵌套校验自定义注解参数校验主要使用两个标签@Validated和@Valid;@Valid是Hibernate的注解校验,@Validated是spring的,是@Valid的增强;这两个标签也有一些不同之处,@Valid可以标注在成员属性上也可以嵌套校验,而@Validated不行,但是@Validated可以使用分组校验; ......
338
0
0
2023-07-23
目录前言 websocket应用的是哪个协议106、说一下 tcp 粘包是怎么产生的?107、请列举出在 JDK 中几个常用的设计模式?108、什么是设计模式?你是否在你的代码里面使用过任何设计模式?110、在 Java 中,什么叫观察者设计模式(observer design pattern)?111、使用工厂模式最主要的好处是什么?在哪里使用? ......
299
0
0
2023-07-23
架构体系框架介绍概述 Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring 框架无缝集成。 Dubbo是一款高性能、轻量级的开源 Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。 相关概念 dubbo运行架构 ......
389
0
0
2023-07-23
目录前言 53、concurrentHashMap和HashTable有什么区别54、HasmMap和HashSet的区别55、请谈谈 ReadWriteLock 和 StampedLock56、线程的run()和start()有什么区别?57、为什么我们调用 start() 方法时会执行 run() 方法,为什么我们不能直接调用 run() 方法 ......
315
0
0
2023-07-23
1.ES概述ES全称为”ElasticSewrch”, 是一个基于 RESTful web接口, 并且构建在 Apache Lucene 之上的开源分布式搜索引擎。 ES可以在极短的时间内存储、搜索和分析大量的数据。通常作为具有复杂搜索场景情况下的核心发动机。 简单来说, ES可以帮助我们快速完成海量数据的搜索工作. 2.场景介绍在实际开发中,为了保证数据 ......
359
0
0
2023-07-23
目录Java监控和管理Java监控和管理APIJava虚拟机的监控Java监控和管理工具JMC(Java Mission Control)启动JMCJMC功能介绍JFR(Java Flight Recorder)开启JFR记录JConsole概述JVisualVMJava监控和管理Java监控和管理APIJava Standard Edition(Java ......
393
0
0
2023-07-23
这是一篇学习分享文章,这篇文章将会介绍以下几项内容:1、如何让一个程序同时做多件事?( 多线程 的创建、多线程的应用)2、如何让小球在画面中真实地动起来?(赋予小球匀速直线、自由落体、上抛等向量运动)3、多线程游戏仿真实例分享( 飞机大战 、接豆人、双线挑战三个游戏实例)涉及的知识点有:多线程的应用、双缓冲绘图、小球的向量运动、游戏的逻辑判断、键盘监听器的使 ......
464
0
0
2023-07-23
目录1. 什么是Spring AOP?2. 为什要用 AOP?3. Spring AOP 应该怎么学习呢?3.1AOP组成3.1.1 切面(Aspect)3.1.2 连接点(Join Point)3.1.3 切点(Pointcut)3.1.4 通知(Advice)3.2 Spring AOP实现3.2.1 添加 AOP 框架支持3.2.2 定义切面和切点。3 ......
343
0
0
2023-07-23
目录创建基本项目、导包配置Eureka服务配置提供者(提供接口)配置消费者(调用接口) 之后我们配置主类Ribbon最后总结Eureka 采用 CS(Client/Server,客户端/服务器) 架构,它包括以下两大组件:Eureka Server:Eureka 服务注册中心,主要用于提供服务注册功能。当微服务启动时,会将自己的服务注册到 Eure ......
424
0
0
2023-07-23