- 博客(51)
- 收藏
- 关注
原创 关于Tomcat在本地启动没问题,在IDEA部署发生404的解决方法(此方法有问题,有可能不起作用)
解决在idea部署Tomcat时404的问题。
2023-06-05 21:09:06
471
2
原创 MyBatis之进阶知识
动态SQLMyBatis二级缓存缓存的范围多表级联查询OneToMany对象关联查询ManyToOne 对象关联查询PageHelper分页插件工具MyBatis批处理MyBatis注解开发常用注解类型
2022-06-21 15:27:26
220
原创 MyBatis之入门知识
MyBatis官方文档MyBatis配置文件SqlSessionFactorySqlSessionMyBatisUtils工具类MyBatis数据查询MyBatis的SQL参数传递MyBatis多表关联查询ResultMap结果映射MyBatis对数据库的写入操作insert插入数据selectKey和useGenerateKeys的区别MyBatis的更新与删除MyBatis预防SQL注入攻击MyBatis工作流程......
2022-06-17 13:18:39
204
原创 Java入门之Lambda表达式的应用
函数式编程函数式接口函数式接口PredicateJDK8常用函数式接口函数式接口Function函数式编程与面向对象编程比较
2022-06-15 14:34:34
329
原创 JDBC之基础知识
Class.forName的作用数据库驱动的连接字符串封装DbUtils工具类JDBC实现查询JDBC实现增加新的数据JDBC实现更新数据JDBC实现删除数据JDBC管理事务手动提交事务例子将数据封装为实体类员工数据的实体类数据分页代码JDBC处理日期对象JDBC数据批处理连接池Druid连接池Druid连接池下载地址创建连接池Apache Commons DBUtilsApache Commons DBUtils下载地址
2022-06-10 08:07:38
703
原创 MySQL入门之数据库的事务机制与数据的导入导出
事务机制 (Transaction)RDBMS = SQL语句 + 事务(ACID)事务是一个或者多个SQL语句组成的整体,要么全部执行成功,要么全都执行失败当值执行一条SQL语句的时候,MySQL默认开启事务。当执行多条SQL语句的时候,需要手动开启事务。事物的ACID属性原子性(Atomicity):一个事务中的所有操作要么全部完成,要么全部失败。事务执行后,不允许停留在中间某个状态一致性(Consistency):不管在任何给定的时间、并发事务有多少,事务必须保证运行结果的一致性隔离性
2022-05-27 15:11:52
336
原创 MySQL入门之数据库的基本函数
数字函数SELECT ABS(-100);SELECT ROUND (4.62.88* 100)/100;SELECT FLOOR (9.9);SELECT CEIL(3.2);SELECT POWER(2,3);SELECT LOG (7,3);SELECT LN (10);SELECT SQRT(9);SELECT PI();SELECT SIN(RADIANS(30));SELECT COS(RADIANS(45));SELECT TAN(RADIANS(30));SE
2022-05-27 11:16:26
135
原创 MySQL入门之数据库的增删改操作
增加数据记录INSERT语句INSERT语句可以向数据表写入记录,可以是一条记录,也可以增加多条记录。# INSERT INTO 表名(字段1, 字段2, ......)# VALUES(值1, 值2, ......)# INSERT INTO 表名(字段1, 字段2, ......)# VALUES(值1, 值2, ......), (值1, 值2, ......);# 字段的声明可以不写,但MySQL的执行效率会降低INSERT INTO t_dept (deptno, dname, lo
2022-05-27 02:32:20
152
原创 MySQL入门之数据库的高级查询
聚合函数用于在数据统计分析中对数据进行求和,求最大值和最小值,还有平均值等。# 聚合函数不能写在WHERE关键字中。# SUM()函数用于求和,只能用于数字类型的求和,字符类型的统计结果为0,日期类型的统计结果为毫秒数相加。# MAX()函数用于获得非空值的最大值。# MIN()函数用于获得非空值的最小值。# AVG()函数用于获得非空值的平均值,字符类型的统计结果为0,日期类型的统计结果为毫秒数的平均值。# COUNT()用于返回记录数,COUNT(*)用于获得包含空值的记录数,COUNT(
2022-05-26 14:41:53
362
原创 MySQL入门之数据库的基本查询
SQL查询语句SELECT * FROM t_emp;# 查询表中的所有字段SELECT ename, job, sal FROM t_emp; # 查询表中的指定字段重命名结果的列名SELECT empno, sal*12 AS "income" FROM t_emp; # 使用AS重命名查询结果的列名语句执行顺序: FROM -> SELECT.数据分页SELECT empno,ename FROM t_emp LIMIT 0, 8; # 取前八条数据SELECT empno,
2022-05-25 21:21:34
160
原创 MySQL入门之数据库表的操作
SQL语言的分类数据操作语言DML对数据的添加、修改、删除、查询。插入数据:INSERT INTO student VALUES(1,"张三", "男","1995-05-15","12312312389",NULL);数据控制语言DCL对用户、权限、事物的管理。数据定义语言DDL对逻辑库、数据表、视图、索引的管理。对逻辑库的相关操作:SHOW DATABASES; #显示逻辑库CREATE DATABASE demo;#创建新的逻辑库DROP DATABASE demo;#删除
2022-05-22 12:48:28
182
原创 MySQL入门介绍与配置文件
什么是DBMS?DBMS是数据库系统,是指一个能为用户提供信息服务的系统。关系型数据库关系型数据库系统(RDBMS)是指使用了关系模型的数据库系统。在关系模型中,数据时分类存放的,数据之间可以有联系。如:DB2, Oracle, MySQL, SQL Server。NoSQL数据库系统NoSQL数据库指的是数据分类存放,但是数据之间没有关联关系的数据库系统。如:Redis, Mem Cache, MongoDB, Neo4J。Navicat 创建表的sql语句 CREATE DATABA
2022-05-01 21:52:35
799
原创 Java之输入输出流
Java之输入输出流file类file类的基本用法import java.io.File;import java.io.IOException;public class FileTest { public static void main(String[] args) { //创建File对象。 File file = new File("d:\\eclipse"); File file1 = new File(file, "\\eclipse\\abc");
2022-04-24 18:31:44
508
原创 Java之线程
Java之进程和线程1.线程实现线程的两种方法:创建一个Thread类,或者一个Thread子类的对象创建一个实现Runnable接口的类的对象Thread类Thread是一个线程类,位于java.lang包下Thread类的常用方法Runnable接口只有一个方法run();Runnable是Java中用以实现线程的接口任何实现线程功能的类都必须实现该接口(包括Thread类)线程创建通过继承Thread类的方式创建线程类,重写run()方法。class MyThr
2022-04-11 03:17:16
344
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人