自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小湘西的博客

技术与问题的汇总

  • 博客(284)
  • 收藏
  • 关注

原创 ConcurrentHashMap 的一些总结

通过分段锁(Java 1.7 及之前)和细粒度锁(Java 1.8 及之后)实现了线程安全,同时结合了 CAS 操作和无锁读取,极大地提高了并发性能。

2024-09-29 17:10:30 363

原创 HashMap 在1.8里处理哈希冲突和性能方面的一些改进

Java 1.8 引入了对HashMap的一些重要改进,特别是在处理哈希冲突和性能方面。以下是对HashMap1.8 实现逻辑的分析。

2024-09-29 16:13:49 542

原创 Java dump 的流程和常用方法

在 Java 中,生成内存转储(dump)是一种诊断手段,用于在 Java 进程遇到问题(如内存泄漏、性能下降)时捕获 JVM 的运行时数据。以下是生成 Java dump 的流程和常用方法。

2024-09-24 09:38:06 243

原创 如何快速定位Java那个线程那个代码CPU使用高

在 Linux 环境中,你可以通过以下步骤快速查询 Java 应用程序中哪个线程使用 CPU 较高以及对应的代码。这个过程一般包括使用一些命令行工具和 Java 提供的工具。

2024-09-24 09:34:24 529

原创 Mysql非聚集索引叶子节点的排序逻辑

在 MySQL 中,非聚集索引(通常是 B+ 树实现)叶子节点的排序规则对于快速的查找和检索非常重要。对于非聚集索引,叶子节点的排序是根据索引列(或列组)进行的。

2024-09-12 23:32:27 255

原创 Apache 的CollectionUtils各种集合操作好用的方法总结

是 Apache Commons Collections 提供的一个工具类,包含了许多静态方法,用于操作和处理集合。

2024-09-11 12:43:25 919

原创 Mysql在线安全变更工具 gh-ost

gh-ost通过以上步骤实现了在线、安全、逐渐的 MySQL 数据迁移。其设计保证了在整个过程中,数据的一致性和准确性,以及对生产系统的影响最小。利用事务隔离和二进制日志捕获gh-ost确保所有变更都在迁移过程中得以有效处理,最终实现平滑的表结构更新。

2024-09-06 12:29:29 1085

原创 在同一个类加载器下,对同一类进行多次反射操作会共享已加载的元数据信息吗?

在同一个类加载器下,对同一类进行多次反射操作会共享已加载的元数据信息,而不会产生新的元数据信息。这是 Java 的设计特性之一,有助于节省内存并提高性能。如果你还有其他问题或需要进一步的讨论,请告诉我!

2024-09-03 20:15:36 308

原创 什么是工程化

工程化是应用工程思想和方法来系统化、标准化和优化各类项目和实施的过程。无论是软件开发、产品设计还是建筑工程,工程化能够带来显著的效率、质量和可管理性的提升。如果你有更具体的问题或需要进一步的解释,欢迎继续询问!

2024-09-03 19:40:20 514

原创 BeanFactory 和FactoryBean区别

是 Spring IoC 容器的基本接口,用于管理和创建 Beans。: 是一种特殊的 Bean,它允许自定义 Bean 的创建过程。

2024-08-27 12:46:30 575

原创 Spring中ImportBeanDefinitionRegistrar

是 Spring Framework 中的一个接口,位于包中。它用于在 Spring 上下文中注册 bean 定义,通常与@Import注解一起使用。这种方式允许我们在处理其他注解(如注解)时,动态地向上下文添加更多的 bean 定义。

2024-08-25 17:25:47 376

原创 Spring中的AopUtils

AopUtils是 Spring Framework 中一个工具类,位于包中。它提供了一系列静态方法,用于处理与面向切面编程(AOP)相关的操作。这些方法主要用于帮助开发人员进行 AOP 相关的操作,提供了一些便捷的工具,使得 AOP 的使用变得更加简单。

2024-08-25 17:05:29 444

原创 Spring 中的AnnotationUtils

}} }

2024-08-25 16:56:52 482

原创 Spring 中的ReflectionUtils

是 Spring Framework 提供的一个工具类,位于包中。它为反射操作提供了一系列的便捷方法,简化了 Java 反射 API 的使用,使得处理类和对象的反射任务更加高效和易读。

2024-08-25 16:44:53 517

原创 Spring 中的BeanPostProcessor

是 Spring Framework 中的一个接口,用于对 bean 实例进行自定义处理,它位于包下。该接口允许开发者在 Spring 容器创建 bean 实例后进行处理,或在 bean 实例初始化过程中进行自定义逻辑的注入。

2024-08-23 23:33:17 485

原创 JVM 在GC 时的根对象都有那些

栈帧中的局部变量静态字段JNI 引用常量池中的引用程序计数器长时间运行的对象Thread 引用软引用和弱引用的引用队列这些根对象可帮助 GC 判断哪些对象是可达的,从而决定哪些对象可以被回收。理解根对象是优化内存使用和管理的重要一环。

2024-08-23 12:25:32 522 1

原创 JVM 方法区存放那些内容

类结构信息字段信息方法信息方法的常量池静态变量运行时常量池。

2024-08-23 12:16:49 566

原创 Java的Math.abs()返回的一定都是非负数吗?

在使用Math.abs()时,除非处理Integer.MIN_VALUE或Long.MIN_VALUE,返回的绝对值通常是非负的,其他都是非负数。

2024-08-23 12:09:53 335

原创 Spring中GroovyWebApplicationContext

是 Spring Framework 中的一种 Web 应用上下文实现,用于支持 Groovy 脚本和 Groovy 配置文件在 Spring 应用中的使用。它位于包中,旨在提供一种灵活的方式,通过 Groovy 语言配置 Spring 的 bean。这种方式让配置更为简洁且易于理解,适合使用时速较快的开发风格。

2024-08-21 07:14:44 821

原创 Spring 中的AnnotationConfigWebApplicationContext

是 Spring Framework 中用于支持基于注解的 Web 应用程序配置的类,位于包中。它是的一个实现,允许通过使用 Java 注解来设置和管理 Spring 的上下文。

2024-08-21 06:47:08 914

原创 Spring 中XmlWebApplicationContext

是 Spring Framework 中的一个重要类,位于包中。它是的实现,用于在 Web 应用程序中从 XML 配置文件加载 Spring bean 定义。

2024-08-21 06:33:20 938

原创 Spring 中AbstractRefreshableWebApplicationContext

是 Spring Framework 中用于 Web 应用程序的一个抽象类,位于包中。它继承自,主要用于支持 Web 应用程序的上下文管理。

2024-08-21 06:26:23 1107

原创 Spring 中AbstractApplicationContext

是 Spring Framework 中的一个抽象类,位于包中。它带有一系列的实现,主要用于为 Spring 的应用上下文提供基本的功能。所有的 Spring 应用上下文实现(如等)通常都直接或间接地扩展该类。

2024-08-20 12:59:56 893

原创 Spring中AnnotationConfigApplicationContext

是一个非常有用的类,它让 Java 开发者能够更方便地使用基于注解的方式来配置和管理 Spring 应用程序的上下文。

2024-08-20 12:55:31 577

原创 Spring 中FileSystemXmlApplicationContext

是 Spring Framework 中的一个重要类,位于包中。它是接口的实现,专门用于从文件系统中的 XML 配置文件加载 Spring bean 定义。与不同,它允许开发者从文件系统的任何路径访问配置文件,不仅限于类路径。

2024-08-20 12:49:09 996

原创 Spring 中ClassPathXmlApplicationContext

是 Spring Framework 的一个重要类,位于包中。它是接口的实现,专门用于从类路径下加载 XML 配置文件。通过这个类,你可以在 Spring 应用程序中设置和管理 bean 的生命周期和依赖关系。

2024-08-20 12:46:06 805

原创 Spring中ConfigurableListableBeanFactory

是 Spring Framework 中的一个接口,位于 包中。它扩展了 接口,并提供了更丰富的功能来支持 Spring IoC 容器的配置和管理。支持 Bean 定义的管理: 允许操作和配置 bean 定义,包括注册、修改和查询 bean。自动装配: 支持多种自动装配模式(如按类型、按名称等),帮助开发者更轻松地实现依赖注入。Bean 后处理器: 可以添加 ,以便在 bean 初始化的前后执行特定的应用逻辑。预实例化: 提供方法以预先实例化所有 singleton 类型的 bean,以优化应用程序的

2024-08-20 12:43:06 546

原创 Spring 中StaticListableBeanFactory

是 Spring Framework 中的一个类,位于包中。它是一个简单的实现,主要用于提供对静态 bean 的访问。这个类通常用于测量、监控或测试目的,允许被动访问一组指定的 beans。

2024-08-20 12:39:51 593

原创 Spring 中ListableBeanFactory

是 Spring Framework 中的一个接口,位于包中,扩展自接口。这个接口主要用于提供访问和查询在 Spring IoC 容器中注册的 bean 的功能,特别是允许一次性获取多个 bean 实例。

2024-08-19 12:15:38 589

原创 Spring 中XmlBeanFactory

是 Spring Framework 中的一个类,用于从 XML 配置文件中加载 Spring Bean 定义并支持依赖注入。它实现了接口,提供基本的功能来创建和管理 bean 实例。

2024-08-18 16:43:28 541

原创 PDF 转Word 开源库

是一个开源的 Java 库,用于创建和操作 PDF 文档。虽然 PDFBox 本身没有直接支持 PDF 转 Word 的功能,但它可以提取 PDF 内容,你可以结合其他方法将这些内容写入 Word。你可以使用 PDFBox 提取文本,然后使用 Apache POI 库将其写入 Word 文档。

2024-08-17 22:21:05 849

原创 Java 图片转PDF的开源库

Flying Saucer 是一个用于将 XHTML 和 CSS 渲染为 PDF 的库。Apache PDFBox 是一个开源库,用于创建和操作 PDF 文档。如果使用 Maven,可以在。

2024-08-17 21:31:15 453

原创 Spring 中的DefaultListableBeanFactory

是 Spring Framework 中的一个重要类,位于包中。它是接口的一种常用实现,提供了对 Spring IoC 容器的全面支持。该类不仅支持基本的 BeanFactory 功能,还引入了更高级的功能,如自动装配、属性填充、生命周期管理等。

2024-08-17 17:45:11 899

原创 Spring中AbstractAutowireCapableBeanFactory

是 Spring 框架中的一个抽象类,位于包中。它实现了接口,提供了一些通用的方法和逻辑,以支持 Spring 中的自动装配功能。

2024-08-17 17:40:41 447

原创 Spring中的ConfigurableListableBeanFactory

提供对 bean 定义(例如,bean 的作用域、构造函数、属性等)的访问和修改。

2024-08-17 17:32:26 443

原创 Spring 中AutowireCapableBeanFactory

主要用于支持 Spring 的自动装配功能。它允许你在构建 bean 的过程中进行自动注入,并在 bean 初始化时提供更灵活的配置选项。

2024-08-17 17:21:29 435

原创 Spring中SimpleJndiBeanFactory

是一种实现,允许在 Spring 应用上下文中从 JNDI 查找和获取 bean。这个类主要用于简化从 JNDI 中获取资源的过程,使得在 Spring 中使用 JNDI 资源更加容易。

2024-08-17 16:54:46 351

原创 Spring 中ApplicationContext

是 Spring 的核心接口,提供了对 bean 管理、依赖注入、事件传播、国际化等功能的支持。实现类:最常用的实现类包括和。使用示例:通过注解方式创建 bean 和配置类,展示了如何使用加载和使用 bean。事件传播:支持自定义事件发布和监听功能,扩展了应用的功能。通过,开发者可以构建灵活和可扩展的应用程序,充分利用 Spring 框架的强大功能。

2024-08-17 16:48:08 568

原创 Spring 中ConfigurableBeanFactory

接口位于包中,提供了一系列方法用于配置 bean 的属性和生命周期。

2024-08-17 16:37:14 487

原创 Spring中的HierarchicalBeanFactory

接口位于包中,主要用于表示具有层次结构的。

2024-08-17 16:30:24 471

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除