08 2023 档案
摘要:一、简介 POI和EasyExcel都是Java中用于操作Excel表格数据的工具,使用这些工具可以实现对Excel表格数据的读写、创建等操作,POI和EasyExcel也是对比较常用的工具之一。 二、POI与EasyExcel的简单对比 POI作为比较早期的Excel处理工具,其使用较为成熟且广泛
阅读全文
摘要:IoC(Inversion of Control:控制反转) 是一种设计思想,而不是一个具体的技术实现。IoC 的思想就是将原本在程序中手动创建对象的控制权,交由 Spring 框架来管理。不过, IoC 并非 Spring 特有,在其他语言中也有应用。 为什么叫控制反转? 控制:指的是对象创建(实
阅读全文
摘要:什么是线程和进程? 进程 一个在内存中运行的应用程序。每个进程都有自己独立的一块内存空间,一个进 程可以有多个线程,比如在 Windows 系统中,一个运行的 xx.exe 就是一个进 程。 线程 进程中的一个执行任务(控制单元),负责当前进程中程序的执行。一个进程至 少有一个线程,一个进程可以运行
阅读全文
摘要:为什么要使用并发编程(并发编程的优点) • 充分利用多核 CPU 的计算能力:通过并发编程的形式可以将多核 CPU 的计 算能力发挥到极致,性能得到提升 • 方便进行业务拆分,提升系统并发能力和性能:在特殊的业务场景下,先 天的就适合于并发编程。现在的系统动不动就要求百万级甚至千万级的并 发量,而多
阅读全文
摘要:集合框架:用于存储数据的容器。 集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算 法。 接口:表示集合的抽象数据类型。接口允许我们操作集合时不必关注具体实现, 从而达到“多态”。在面向对象编程语言中,接口通常用来形成规范
阅读全文
摘要:抽象类和接口的对比: 抽象类是用来捕捉子类的通用特性的。 接口是抽象方法的集合。 从设计层面来说,抽象类是对类的抽象,是一种模板设计,接口是行为的抽象, 是一种行为的规范。 相同点: • 接口和抽象类都不能实例化 • 都位于继承的顶端,用于被其他实现或继承 • 都包含抽象方法,其子类都必须覆写这些抽
阅读全文
摘要:面向对象概述 面向对象和面向过程的区别 面向过程: 优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资 源;比如单片机、嵌入式开发、Linux/Unix 等一般采用面向过程开发,性能是最 重要的因素。 缺点:没有面向对象易维护、易复用、易扩展 面向对象: 优点:易维护、易复用、易
阅读全文
摘要:ThreadLocal中ThreadLocalMap的数据结构? Thread类有一个类型为ThreadLocal.ThreadLocalMap的实例变量threadLocals,也就是说每个线程有一个自己的ThreadLocalMap。 ThreadLocalMap有自己的独立实现,可以简单地将它
阅读全文
摘要:IllegalArgumentException : 路径错误找不到该路径。 NullPointerException :导入图片时,未找到文件,映射参数有误。 映射字段,未加对象名.,未找到字段,#{}忘记书写。 SQ语句书写是字段书写错误。 SQLSyntaxErrorException:数据库
阅读全文
摘要:final finally finalize 区别 final 有什么用? 用于修饰类、属性和方法; • 被 final 修饰的类不可以被继承 • 被 final 修饰的方法不可以被重写 • 被 final 修饰的变量不可以被改变,被 final 修饰不可变的是变量的引 用,而不是引用指向的内容,引
阅读全文
摘要:介绍 Spring MVC是一种基于Java的Web应用程序开发框架,它是Spring框架的一部分,用于开发以MVC(Model-View-Controller,模型-视图-控制器)设计模式为基础的Web应用。 组件功能 Spring MVC提供了一个可扩展的、灵活的架构,可以帮助开发者构建可维护、
阅读全文