CodingMySQLSQL 2023-07-23 Source Edit History DQL 数据查询 Data Query Language 结构123456789101112select DISTINCT c1 AS alias_name, c2, ...from table_namewhere conditiongroup by c1 , c2,...having group_conditionorder by c1 DESC, c2 ASC, ...limit [offset,] row_count; 执行顺序 FROM WHERE GROUP BY HAVING DISTINCT SELECT ORDER BY LIMIT GROUP BY 查看更多
CodingMySQLSQL 2023-07-23 Source Edit History 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); 查看更多
English从句 2023-07-19 Source Edit History 状语从句 时间when, while, asas 同时,或一先一后紧接着(as从句先) 有时可相互替换,有时不可 when as 延续性或瞬时动词 查看更多
CodingMySQLSQL 2023-07-16 Source Edit History DDL SQL 可多行写,分号结束 MySQL 的 SQL语句 不区分大小写(包括数据库名) 注释:12-- 单行/* 多行 */ 查看更多
CodingMySQL环境配置和命令行命令 2023-07-14 Source Edit History MySQL 环境配置和基本概念 环境变量MYSQL_HOME Path : %MYSQL_HOME%\bin 启动服务(Windowsnet start mysql80 查看更多
CodingJavaSpring Boot 2023-07-13 Source Edit History IOC IoC - Inversion of Control 控制反转 - 对象的创建控制权 由程序自身转移到外部(容器)(一种设计思想,将设计好的对象交给第三方托管) DI - Dependency Injection 依赖注入 - 容器为应用提供 依赖的资源 bean - IOC 容器中 创建、管理的对象 IOC 注解@Conponent IOC 注解 - 在类上注解,此类交由 IOC 控制,即 Bean 声明 查看更多
CodingJavaSpring Boot三层架构 2023-07-13 Source Edit History 三层架构 Controller 控制层 请求,响应 的处理 Service 业务逻辑层 逻辑处理 dao 数据访问层(持久层) 数据访问 Data Access Object ,增删改查 dao 层在 mybatis 中就是 mapper 层 包:cotroller service dao service dao 先创建接口,再创建impl包,便于管理 查看更多
Music歌词 2023-07-12 Source Edit History 惊梦-刘小慧 长夜泛起一刹冲动荡向街中想像再重逢缠绵时光一再 眼前扇动 情话在心轻俏翻弄热爱眼光竟是这样浓从前情怀笼罩着 不知有恨痛 骤眼朦胧 将画面变动急风中断甜蜜作用两眼渐红 方知道是梦沾湿了夜冷风 重回现实梦中惊醒幻化的温馨消失反应全是错觉我心内有梦自制虚空感觉在扑空 前事日夕在心中翻起或会追忆中差点失控记着往日情浓 编了一个幻梦习惯清醒即心渐痛 查看更多
CodingJavaThird_party_packages 2023-07-12 Source Edit History XML解析 Dom4j.md pom.xml : 123456<!-- https://mvnrepository.com/artifact/org.dom4j/dom4j --><dependency> <groupId>org.dom4j</groupId> <artifactId>dom4j</artifactId> <version>2.1.3</version></dependency> 123456789101112131415161718192021222324252627282930313233343536373839404142public 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; }} 查看更多