在 IDEA 中将普通目录设置为模块 2024.2.3
我在一个目录中包含了多个相关联的项目,使用 IDEA 在一个窗口中将根目录打开进行开发。某一次打开项目之后,发现 IDEA 将我项目根目录中的其他文件都排除在项目之外,导致根目录下存放配置、数据或文档的普通目录被隐藏,使得开发不便。现需要使 IDEA 将其视为模块。尝试使用搜索得到的,在项目配置中“导入现有模块”或“导入 Maven 模块”等方法均无效。
【学习】算法导论学习笔记
第一部分 基础知识第 1 章 算法在计算中的作用
【Java】Java 编程思想 笔记一
“我们之所以将自然界分解,组织成各种概念,并按其含义分类,主要是因为我们是整个口语交流社会共同遵守的协定的参与者,这个协定以语言的形式固定下来······除非我们赞成这个协定中规定的有关语言信息的组织和分类,否则我们根本无法交谈。”—— Benjamin Lee Whorf (1897 ~ 1941)
【刷题】面试经典 150 题
复习计划169. 多数元素 摩尔投票法
1 数组 / 字符串88. 合并两个有序数组给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。
请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。
注意:最终,合并后数组不应由函数返回,而是存储在数组 nums1 中。为了应对这种情况,nums1 的初始长度为 m + n,其中前 m 个元素表示应合并的元素,后 n 个元素为 0 ,应忽略。nums2 的长度为 n 。
示例 1:
1234输入:nums1 = [1,2,3,0,0,0], m = 3, nums2 = [2,5,6], n = 3输出:[1,2,2,3,5,6]解释:需要合并 [1,2,3] 和 [2,5,6] 。合并结果是 [1,2,2,3,5,6] ,其中斜体加粗标注的为 nums1 中的元素。
示例 2:
1234输入:nums1 = [1], m = 1, nums2 = [], n = 0输出:[1]解释:需要合并 [1] 和 ...
【数据库】数据库系统概念 关系语言
数据模型是用于描述数据、数据联系、数据语义以及一致性约束的概念工具的集合。关系模型利用表的集合来表示数据和这些数据之间的联系。其概念上的简洁性使得它被广泛采用;当今绝大多数的数据库产品都是基于关系模型的。关系模型在逻辑层和视图层描述数据,并对数据存储的底层细节进行了抽象化。
【数据库】数据库系统概念 引言
数据库系统设计用来存储大量的信息。数据的管理既包括信息存储结构的定义,也包括信息处理机制的提供。另外数据库系统还必须提供所存储信息的安全性,以处理系统崩溃或者非授权访问企图。如果数据在多个用户之间共享,系统还必须避免可能的异常结果。
Spring Boot 集成 Flowable 并自定义数据源
Spring Boot 集成 Flowable 并自定义数据源问题描述在使用 flowable-spring-boot-starter 进行 spring boot 集成 flowable 时,flowable 会使用配置文件中 spring.datasource 前缀下设置的数据源:
1234567spring: datasource: type: com.zaxxer.hikari.HikariDataSource driver-class-name: com.mysql.cj.jdbc.Driver url: datasource1 username: xxxx password: xxxx
而项目中的其他数据库工具,如 mybatis 等,同样也会使用此数据源。由于 flowable 相关的表结构过多,该数据源我们只希望保存与项目业务相关的表结构,故尝试使 flowable 使用其他数据源(非默认,自定义)。
Spring Boot 版本:3.0.5
Flowable 版本:7.0.0.M1
相关依赖:
12345678910111213&l ...
服务端开发 课程总结 复习大纲
服务端开发 复习大纲一、建立开发环境
一个简单 Spring Boot 应用程序的开发与运行
开发期工具:Spring Boot DevTools
代码变更后应用会自动重启;
当面向浏览器的资源等发生变化时,会自动刷新浏览器;
自动禁用模板缓存;
如果使用 H2 数据库,则内置了 H2 控制台:
http://localhost:8080/h2-console
仅在运行期(runtime)发挥作用。
源代码仓库管理需纳入版本控制的有:功能代码、测试代码、测试脚本、构建脚本、部署脚本、配置文件。
Git 关键概念
add:从工作区提交到暂存区;
commit:从暂存区提交到本地仓库。
二、依赖注入
Spring 的两个核心技术:DI(依赖注入)、AOP(面向切面编程);
Spring 是一个容器。
自动化配置组件扫描、自动装配
@Component:告诉 Spring 需要在上下文中实例化一个当前类的对象作为 bean;
@Autowired:将实例化后的 bean 装配到当前对象中,使其建立其依赖关系。
构造方法;
属性的 Setter 方法;
(私有)属性;
Bea ...