DML 数据库操作

Data Manipulation Language 数据库 操作 语言

添加数据 INSERT

指定字段添加数据 insert into 表名 (字段名1, 字段名2) values (值1, 值2);

全部字段添加数据 insert into 表名 values(值1, 值2, 值N);

(指定字段)批量添加数据 insert into 表名 (字段名1, 字段名2) values (值1, 值2), (值1, 值2);

查看更多

IOC

IoC - Inversion of Control 控制反转 - 对象的创建控制权 由程序自身转移到外部(容器)(一种设计思想,将设计好的对象交给第三方托管)

DI - Dependency Injection 依赖注入 - 容器为应用提供 依赖的资源

bean - IOC 容器中 创建、管理的对象

IOC 注解

@Conponent IOC 注解 - 在类上注解,此类交由 IOC 控制,即 Bean 声明

查看更多

惊梦-刘小慧

长夜泛起一刹冲动
荡向街中想像再重逢
缠绵时光一再 眼前扇动

情话在心轻俏翻弄
热爱眼光竟是这样浓
从前情怀笼罩着 不知有恨痛

骤眼朦胧 将画面变动
急风中断甜蜜作用
两眼渐红 方知道是梦
沾湿了夜冷风

重回现实梦中惊醒
幻化的温馨消失反应
全是错觉我心内有梦
自制虚空感觉在扑空

前事日夕在心中翻起
或会追忆中差点失控
记着往日情浓 编了一个幻梦
习惯清醒即心渐痛

查看更多

XML解析 Dom4j.md

pom.xml :

1
2
3
4
5
6
<!-- https://mvnrepository.com/artifact/org.dom4j/dom4j -->
<dependency>
<groupId>org.dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>2.1.3</version>
</dependency>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
public class XmlParserUtils {
public static <T> List<T> parse(String file, Class<T> targetClass) {
ArrayList<T> list = new ArrayList<>(); // 封装解析出来的数据

try{
// 1. 获取一个对象解析器对象
SAXReader saxReader = new SAXReader();
// 2. 利用解析器把xml文件加载到内存中
Document document = saxReader.read(new File(file));
// 3. 获取根标签
Element rootElement = document.getRootElement();
// 4. 通过根标签来获取 user 标签
List<Element> elements = rootElement.elements("emp");

// 5. 便利集合,得到每一个user标签
for(Element element : elements) {
// 获取 name 属性
String name = element.element("name").getText();
// 获取 age 属性
String age = element.element("age").getText();
// 获取 image 属性
String image = element.element("image").getText();
// 获取 gender 属性
String gender = element.element("gender").getText();
// 获取 job 属性
String job = element.element("job").getText();

//组装数据
Constructor<T> constructor = targetClass.getDeclaredConstructor(String.class, Integer.class, String.class, String.class, String.class);
constructor.setAccessible(true);
T object = constructor.newInstance(name, Integer.parseInt(age), image, gender, job);

list.add(object);
}
} catch (DocumentException e) {
// throw new RuntimeException(e);
e.printStackTrace();
}

return list;
}
}

查看更多