- 博客(865)
- 收藏
- 关注
原创 spring/springboot SPI
是 **Spring Boot 自动装配机制(SPI 扩展)**的核心配置文件,用于注册一些在 Spring Boot 启动过程中被自动加载的类。
2025-04-22 14:35:53
255
原创 springboot启动流程
7. 创建 ApplicationContext(如 AnnotationConfigApplicationContext)8. 调用 ApplicationContextInitializer(可以修改 context)|—— EnvironmentPostProcessor 调用(修改配置)11. 执行 BeanPostProcessor(Bean 级生命周期钩子)6. 加载 application.properties/yml。1. JVM 启动 -> main() 方法执行。
2025-04-22 13:55:15
120
原创 aws服务(四)文件存储服务S3 介绍&使用&代码集成
Amazon S3是 Amazon Web Services 提供的一种对象存储服务(Object Storage),用于在云中存储和检索任意数量的数据。它以高可用性、高扩展性和高持久性著称,非常适合用来存储网站资源、数据备份、日志文件、大数据、机器学习输入输出等。
2025-04-21 14:50:25
405
原创 IntelliJ配置相关类库(二)LineMarkerProvider
是 IntelliJ 平台插件开发中的一个接口,它的作用是在编辑器左侧的“行标记区域”(就是代码行号左边那一栏)添加各种图标、标记或导航链接。比如Java 类中看到的:小绿色三角形(可以点击运行 main 方法)方法重写的箭头图标(点击能跳到父类方法)自定义的注解标识各种插件加的导航小图标这些都是通过或其变种(如)来实现的。
2025-04-14 14:48:08
426
原创 intellij入门(二)如何创建
选择 File | New | Project,或者选择Project Structure--Modules--New Module 创建一个新工程,然后在 IntelliJ IDEA 中打开这个项目,它已经包含了所有必要的依赖和配置。默认情况下,IntelliJ IDEA 会为 Kotlin 项目创建。注意,如果你在创建 IntelliJ IDEA 插件项目时只看到。中,添加 IntelliJ Platform 插件依赖,然后。目录,这是因为在创建项目时选择了。(项目存放路径): 选择合适的位置。
2025-04-02 16:02:44
687
原创 SpringBean模块(一)定义&如何创建&生命周期
在 Spring 框架中,Bean是指由Spring 容器管理的Java 对象。Spring 负责创建、配置和管理这些对象,并在应用程序运行时对它们进行依赖注入(Dependency Injection,DI)。通俗地讲,Spring Bean 就是 Spring 容器中的一个组件,它可以是一个普通的 Java 类,但被 Spring 管理起来后,就称为 "Bean"。2、核心特点由 Spring 容器管理Bean 的生命周期由 Spring 负责,不需要手动创建和销毁。
2025-03-28 13:37:50
643
原创 SpringBean模块(二)bean初始化(2)和容器初始化顺序的比较--引入ApplicationContextInitializer
前面介绍了获取容器可以借助ApplicationContextAware的setApplicationContext方法,初始化接口可以借助一些注解也可以借助bean的初始化方法,那么他们的执行顺序是什么样的呢?
2025-03-28 10:05:40
146
原创 Springbean(二)@Component及其派生注解自动注入(2)使用注意和加载问题
一、class使用,abstratc class和interface不使用。
2025-03-27 14:47:46
317
原创 IntelliJ 配置文件(1)plugin.xml
在 IntelliJ IDEA 插件开发中,plugin.xml是插件的配置文件,它包含了关于插件的所有基本信息、扩展点、依赖关系等。该文件使用 XML 格式进行定义。以下是plugin.xml。
2025-03-18 14:26:31
366
原创 IntelliJ 配置相关类库(一)Action
在 IntelliJ IDEA 插件开发中,Action是一个重要的概念,它定义了用户可以在 IDE 中执行的操作,如菜单项、工具栏按钮、快捷键等。配置Action需要在插件的plugin.xml文件中进行配置,并且通常会涉及到在代码中定义相应的 Action 类。Action是实现插件功能的类, 一个Action类需要继承AnAction并且实现actionPerformed方法。
2025-03-18 13:53:16
418
原创 intellij入门(三)项目结构&调试
在 IntelliJ IDEA 插件开发中,Action是一个重要的概念,它定义了用户可以在 IDE 中执行的操作,如菜单项、工具栏按钮、快捷键等。配置Action需要在插件的plugin.xml文件中进行配置,并且通常会涉及到在代码中定义相应的 Action 类。Action是实现插件功能的类, 一个Action类需要继承AnAction并且实现actionPerformed方法。
2025-03-17 16:04:04
920
原创 IntelliJ入门(一)环境准备
IntelliJ IDEA 简称 IDEA,是 Jetbrains 公司旗下的一款 JAVA 开发工具,支持 Java、Scala、Groovy 等语言的开发,同时具备支持目前主流的技术和框架,擅长于企业应用、移动应用和 Web 应用的开发,提供了丰富的功能,智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等。
2025-03-17 15:04:33
406
原创 idea插件安装方法
常见的idea插件:好用的idea插件 常用的idea 插件记录 idea 插件整理 idea plugin-CSDN博客JetBrains Marketplace
2025-03-10 10:26:23
328
原创 父子继承与转型
2、List<Settings>不可以自动转型为List<ISettings>,1、Settings可以自动转型为ISettings;ISettings为接口,Settings是实现类。是两个不同的类型,它们之间没有自动的转型关系。都是明确指定了其类型的。原因在于泛型类型在 Java 中是。(invariant)的,即使。之间并没有直接的父子关系。接口,但这并不会自动改变。是两个不同的类型,虽然。
2025-02-27 15:53:58
340
原创 org.apache.commons.beanutils.BeanUtilsBean
BeanUtils.populate(Object bean, Map properties) 方法实在org.apache.commons.beanutils.BeanUtils包下的一个一个方法。该方法的方法头此方法中,有两个参数,Object bean 为一个实体类,Map properties为一个map集合,调用此方法的执行过程为(1)遍历Map集合中的key(2)判断bean实体中是否有相应的属性(3)如果有与bean中对应的属性。
2025-02-26 10:51:24
168
原创 mysql监控--慢查询
如果慢查询日志文件变得过大,可以通过日志轮转(log rotation)将旧的日志文件存档并创建新的日志文件。),并且开启了慢查询日志,二者可能结合使用。虽然二进制日志主要用于记录数据库的更改操作,但在特定配置下,它可能也会记录与慢查询相关的某些信息。这是最主要的文件,记录了执行时间超过设置阈值的 SQL 查询。可以通过 MySQL 配置项启用慢查询日志,并指定日志文件的路径。这些文件通常包含慢查询的总体统计信息,例如查询类型分布、执行时间最长的查询等。文件是慢查询日志分析的汇总文件,通常由工具(如。
2025-02-14 09:59:23
435
原创 字母与音标
分别是:B, C, D, F, G, H, J, K, L, M, N, P, Q, R, S, T, V, W, X, Y, Z。辅音字母是指在发音时,气流会受到某种程度的阻碍的字母。也可以充当元音,特别是在一些单词中,比如 "cry" 或 "my"。在英语中,元音字母是指可以独立发音的字母。
2025-01-27 16:05:55
278
原创 实践问题总结
将单索引改为复合索引,应先add new index,再drop old index;反之,如果drop先执行了add操作后台还在执行过程中,这段时间该表是没有索引的;drop相关的DDL应在Add或者代码变更的下一个迭代,防止兼容性问题;同一个表的DDL语句应合并;
2025-01-06 10:28:12
224
原创 机器学习和深度学习
特性机器学习 (ML)深度学习 (DL)数据需求相对较少的数据可以有效训练需要大量数据才能达到较好的效果特征工程需要人工提取特征能自动提取特征计算资源相对较低,普通计算机即可需要强大的计算资源(如GPU)模型复杂度模型较简单,易于理解和调试模型非常复杂,训练和调优较为困难应用领域适用于较简单或数据较少的任务适用于复杂任务,特别是图像、语音、NLP性能对简单问题表现良好对复杂问题(如图像、语音)表现卓越。
2025-01-03 09:34:27
1250
原创 常用的短语
He’s looking for ways to level up his skills in coding.(他在寻找提高自己编程技能的方法。
2024-12-31 11:24:12
150
原创 单词的分类(七)动词(2)助动词和情态动词
英语中的助动词主要有be、do、hava、will、shall等,用于帮助句子中的谓语动词构成否定句、疑问句、时态、语态等。情态动词属于助动词的一种。(1)基本助动词(2)情态动词can/could、may/might、used to、be toneeddarehad better。
2024-12-19 16:11:34
297
原创 mongo语法(一)基本操作
MongoDB 使用,它是基于 JSON 样式的文档和 BSON 数据结构的查询语言。MongoDB 的语法与传统的 SQL 不同,它基于,而 SQL 基于关系模型,因此查询和操作 MongoDB 数据的方式也有所不同。
2024-12-05 16:13:00
747
原创 MongoDB Atlas
是 MongoDB 官方提供的云数据库服务,用于在云端托管、管理和扩展 MongoDB 数据库。Atlas 是一个完全托管的解决方案,允许开发者和企业在AWS和上部署、管理和监控 MongoDB 集群,而无需处理硬件、基础设施或数据库管理任务。MongoDB Atlas 的目的是让用户专注于开发和创新,而将数据库的运维、备份、扩展、监控等工作交给 Atlas 处理。
2024-12-05 15:43:38
307
原创 mongo db介绍
MongoDB 是一个开源的、面向文档的 NoSQL 数据库,采用了基于 文档(Document) 的存储模型,而非传统关系型数据库的表格模型。它非常适合存储大量结构化和非结构化的数据,尤其是对数据进行快速开发和迭代的应用程序。MongoDB 提供了高性能、可扩展的特性,并且在大数据、高并发、高可用性场景中表现出色。
2024-12-05 15:33:14
337
原创 ES中的字段类型
在 Elasticsearch (ES) 中,字段类型定义了数据的格式和如何索引与存储字段的内容。每个字段都有一个类型,这决定了它如何在索引中存储、搜索和聚合。以下是 Elasticsearch 中常见的字段类型及其用途。
2024-12-03 14:57:32
877
原创 ES语法(一)概括
ElasticSearch 集群中任意节点的主机名,或者用 localhost 代表本地机器上的节点。http 或者 https`(如果你在 ElasticSearch 前面有一个 `https 代理)Elasticsearch(ES)使用基于 JSON 的查询 DSL(领域特定语言)来与数据交互。也可用于执行复杂的查询:复杂查询或聚合(特别是当查询语句较大时,无法通过 URL 传递): GET`、 `POST`、 `PUT`、 `HEAD 或者 `DELETE`。请求通常用于提交数据,如添加或更新文档;
2024-12-03 13:35:25
723
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人