摘要:
**SpringBoot支持通过properties或者yaml方式读取配置** 1. yaml配置方式(**SpringBoot推荐**) ```yaml people: name: wcjjj${random.uuid}} # 可以使用随机uuid方式赋值 age: 31 happy: true 阅读全文
摘要:
```yaml # yaml对空格敏感且严格 # 对象 User: name: xxx age: 18 school: Tqinghua # 对象行内 User: {name: xxx,age: 18,school: Tqinghua} # 数组 pets: - cat - dog - duck ` 阅读全文
摘要:
**一.属性(properties)** 使用标签properties,其中属性可以在外部进行配置,并可以进行动态替换。既可以在典型的 Java 属性文件中配置这些属性,也可以在 properties 元素的子元素中设置。 参考官网:https://mybatis.net.cn/configurat 阅读全文
摘要:
##### 1. 引入Mybatis组件 参考官网:https://mybatis.org/mybatis-3/zh/getting-started.html 下载mybatis组件: 在工程pom中引入: ```xml org.mybatis mybatis 3.5.2 ``` 引入jdbc和ju 阅读全文
摘要:
**1. 简单的事务操作示例** ```java import utils.JdbcUtils; import java.sql.Connection; import java.sql.PreparedStatement; public class TestTransaction { private 阅读全文
摘要:
**1.元注解** 1. Java定义了4个标准得meta-annotation,用于对注解作说明 - @Target:描述注解的使用范围,即注解可以用在什么地方(如类,方法、成员变量等) - @Retention:表示注解的生命周期(SOURCE < CLASS < RUNTIME) (**一般选 阅读全文
摘要:
**1.SQL注入问题** 由于sql语句的合法性没有判断或者过滤不严,攻击者可以用事先构造好的查询语句,在管理员不知情的情况下实现非法操作,欺骗服务器,导致数据泄露 示例代码如下: ```java package utils; import java.io.InputStream; import 阅读全文
摘要:
一.简单的JDBC代码示例 引入jdbc驱动及版本配套参考: https://www.freesion.com/article/62481423704/ 或者maven项目内引入依赖: <dependency> <groupId>mysql</groupId> <artifactId>mysql-c 阅读全文
摘要:
**第一范式** 原子性:保证每一列都不可再分 **第二范式** 满足第一范式,每张表只描述一件事情 **第三范式** 满足第一、第二范式,保证数据表中的每一列数据都和主键相关,而不能间接相关 **注意:规范性和性能应该合理取舍** 性能问题:满足查询的表关联不得超过3张,因此可以适当给某些表增加冗 阅读全文