标签: java

算法分析点到

算法分析的逻辑线条比如自然科学中的经典方法:通过观察或实验收集数据;抽象简化的假设性模型;基于模型预测未来;通过实验数据核实并校准分析模型。这方面耳熟能详的先例有:牛顿爵士推演得来的万有引力定律仰赖于第谷、开普勒的数据;借助万有引力定律,科学家后来成功预测了海王星的存在。简单地说,这种经典方法在定性和定量分析中往复折返,基于定性分析推断第一、第二自变量,基于定量分析明确因变量和自变量的关系(甚或将

java 应用常见问题

get/set 方法报错 引入 lombok 依赖。 IDEA 添加 lombok 插件。 IDEA - file - setting 面板启动 AnnocationProcessors。 更多可参考 Lombok的基本使用。

application.yml 配置

database数据库连接池使用 druid。 pom.xml 添加 druid-spring-boot-starter 依赖。 配置 application.yml。 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950spring: datasource:

mybatis 使用

本篇内容基于《mybatis 从入门到精通》整理。 基本使用 pom.xml 添加 mybatis-spring-boot-starter 依赖。 编写 Mapper.xml、实体类、Mapper 接口等。 1234567891011@dataclass Test { private Integer id; private String name; private String

mybatis 通用 mapper

Mybatis-Mapper 插件 用于简化 mybatis 使用,这里只介绍基本使用和代码生成,扩展通用 Mapper 接口和 Example 的使用可参考官方文档。 基本使用 pom.xml 添加 tk.mybatis 依赖。 配置 application.yml,设置通用 Mapper(支持自定义)。 编写 Mapper.xml。 编写实体类,实体类中字段名默认按驼峰式进行转换(通过 @Na

分页

sql 分页sql 分页借助于 limit 子句,这时应用层只需将前端页面上的参数传入数据库即可。 12select * from tableName limit i, n --- i 偏移量,n 每页显示条数select count(id) from tableName --- 获取总数 内存分页内存分页即取出表中的所有数据,然后根据前端传入的页码和每页显示条数计算当前需要展示的数据。 1234

SQL 语言

SQL 关系数据库语言标准包含两个部分: DDL —— Data Definition Language 数据定义语言:用于定义数据库结构和数据的访问控制。 DML —— Data Mnipulation Language 数据操作语言:用于检索和更新数据。 《数据库系统——设计、实现与管理(基础篇)》选用 BNF —— Backus Naur Form 巴克斯范式定义 SQL 语句: 大写

hibernate-validator

从表现层到持久层都需要作数据校验,为了避免在各层实现校验函数的繁琐、性能消耗,hibernate-validator 依循 Jakarta Bean Validation 2.0 规范将校验规则绑定在领域模型 —— 实体类上(通过注解或 xml 文件的形式为实体类添加元数据描述)。 一般校验 pom.xml 文件添加 hibernate-validator 依赖。 实体类添加 @NotNull 等

spring boot 应用常见问题

文件上传文件上传可借助 MultipartFile。 1234567891011121314151617@PostMapping("/uploadFile")public Result<FileDTO> uploadFile(@RequestParam("file") MultipartFile file){ FileDTO fileDTO; try {

mybatis-generator

步骤 创建 maven 项目,如 generator-mapper。 配置 pom.xml。 配置 resources/generatorConfig.xml。 maven 面板点击 Plugins - mybatis-generator:genrate。 1234567891011121314151617181920212223242526272829303132333435363738394