文章分类 -  JAVA

摘要:Lombok Lombok 是一个 Java 库,它通过注解的方式来帮助开发者消除 Java 代码中的样板代码(boilerplate code),提高代码的简洁 maven依赖 <!-- https://mvnrepository.com/artifact/org.projectlombok/lo 阅读全文
posted @ 2024-07-14 23:22 悲三乐二 阅读(15) 评论(0) 推荐(0)
摘要:控制反转(IoC)和依赖注入(DI) 1.定义 控制反转(IoC)和依赖注入(DI)是 Spring 框架的核心概念,它们是设计模式中的一种实现,旨在提高代码的灵活性、可测试性和可维护性。 控制反转(IoC) 控制反转(Inversion of Control,IoC)是一种软件设计原则,它反转了传 阅读全文
posted @ 2024-07-13 22:00 悲三乐二 阅读(24) 评论(0) 推荐(0)
摘要:java poi同一个sheet可以多线程读取吗 在 Apache POI 中,Sheet 对象不是线程安全的,因此如果多个线程同时尝试读取同一个 Sheet 对象的内容,可能会导致不确定的行为或异常。因此,通常建议在多线程环境中使用 POI 时,每个线程都应该创建自己的 Workbook 和 Sh 阅读全文
posted @ 2024-07-13 21:59 悲三乐二 阅读(80) 评论(0) 推荐(0)
摘要:Spring基础 Spring 框架的项目结构可以根据具体的应用类型和需求有所不同,但通常遵循一些基本的约定和最佳实践。下面是一个典型的 Spring 项目结构示例: my-spring-project/ ├── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── co 阅读全文
posted @ 2024-07-13 20:38 悲三乐二 阅读(29) 评论(0) 推荐(0)
摘要:JAVA线程池线程池是一种线程管理机制,用于管理和重用线程,以提高应用程序的性能和效率。它主要用于在处理多任务并发时控制线程的数量和分配。 以下是线程池的一些关键概念和工作原理: 线程池的组成:线程池由线程池管理器、工作队列和一组工作线程组成。 线程池管理器:线程池管理器负责创建、销毁和管理线程池中的线程。它根据 阅读全文
posted @ 2024-06-07 22:44 悲三乐二 阅读(6) 评论(1) 推荐(0)
摘要:JSP程序设计JSP程序设计 JSP简介 全称Java Server Pages。JSP文件在运行时会被其编译器转换成更原始的Servlet代码。JSP编译器可以把JSP文件编译成用Java代码写的Servlet,然后再由Java编译器来编译成能快速执行的二进制机器码,也可以直接编译成二进制码。JSP将Java代 阅读全文
posted @ 2024-06-04 13:50 悲三乐二 阅读(14) 评论(0) 推荐(0)