- 博客(18)
- 收藏
- 关注
原创 Spring---如何配置MyBatis(2)
pom.xml文件需要的依赖 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> <!-- Sprin
2021-08-23 20:15:18
607
原创 Spring---如何基于xml配置(1)
pom.xml文件中常用的spring依赖 <!-- Spring依赖1:spring-core --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>5.2.1.RELEASE</version> </dependency>
2021-08-23 20:05:12
193
原创 MyBatis----缓存(5)
MyBatis一级缓存: 一级缓存 = 存在同一个Sqlsession生命周期中 特点: 1,在同一个SqlSession中MyBatis 会把执行方法和参数通过算法生成缓存的键值,将键值和结果存放在一个map中,如果后续的键值一样,则直接从Map(一级缓存)中获取数据: 2,不同的Sqlsession之间的缓存是相互隔离的; 3,用同一个SqlSession,可以通过配置使得在查询前清空缓存(@Options(flushCache = FlushCachePolicy.TRUE)) 4,任何的 updat
2021-08-22 22:39:01
194
原创 MyBatis---基于注解的动态SQL(4)
基于注解的SQL字段映射 SQL语句实现-----直接写在注解中 SQL语句实现----写在影射SQL的类中 这里的deleteEarthquakeBatchSQL2是写在SQLProvider类中对应拼接SQL语句的方法 因为高级查询中的条件需要用到两个字段,而数据库实体类仅仅只有一个字段,所以需要我们自定义一个实体类EarthquakeCondition( 可根据实际情况选择是否继承自数据库实体类Earthquake),能使我们对于高级SQL更方便的拼接,满足业务要求。 批量添加的动态SQL
2021-08-22 22:00:17
227
原创 MyBatis---genertorConfig.xml的使用
自动生成实体类 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> <generatorConfigu
2021-08-22 21:34:24
462
原创 MyBatis------基于xml文件的动态SQL语句(3)
结果集映射 动态SQL–where在xml中的使用方式 动态SQL–主键回填 动态SQL–set用法
2021-08-22 20:58:30
152
原创 MyBatis总结---通过xml文件来操作数据库(2)
1,通过MyBatis操作数据库时,需要在pom.xml中导入的配置文件 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope>
2021-08-22 18:06:56
653
原创 Mybatis---环境配置(1)
Mybatis环境配置 这里的Local是我本地的资源,一般选择第一个就行 这里的${jdbc_password}是基于properties方式拿值 pom.xml中的依赖文件,需要什么添加什么
2021-08-06 21:01:24
100
原创 java(I/O)----字节输入流(FileInputStream)
JAVA中I/O流分类 按照流的方向划分:可以分为输入流和输出流。 按照操作内容划分:可以划分为字节流和字符流。 java I/O流中共涉及40多个类,从如下4个抽象类基类中派生出来: InputStream/Reader : 所有字节输入流/字符输入流的基类。 OutputStream/Writer : 所有字节输出流/字符输出流的基类。 如何区分流的方向及内容 方向判断:以内存(程序运行在内存中)作为参考系,向内存流动的为输入流,反之为输出流(写入到硬盘中)。 内容判断:用记事本打开,认识的为字节流 ,
2021-06-02 16:12:12
221
原创 MySQL----SQL分类
SQL语句分类 DQL(Data query language): 数据查询语言(凡是带select关键字的都是查询语言) DML (Data mainipulation language): 数据操作语言(凡是对表当中数据进行增删改的都是DML) intsert 增 delete 删 update 改 主要操作表中的数据 DDL (Data definition language): 数据定义语言(凡是带有create、drop、alter 的都是DDL) DDL主
2021-05-28 15:18:10
109
原创 JDBC总结(1)
JDBC(1) jdbc一般步骤 1,创建数据库连接 创建连接时: con = DriverManager.getConnection(“jdbc:mysql://localhost:3306/db_test?charset=utf8mb4&useSSL=false&useTimezone=true&serverTimezone=GMT%2B8”,“root”,“123456”); 其中: mysql 是数据库类型,选择使用的数据库即可。 localhost :3306 是本地的数据
2021-05-26 17:08:45
93
原创 java反射(Reflection)(1)
java反射(Reflection) 什么是反射? 反射是java程序开发语言的特征之一,它允许运行中的java程序对自身进行检查,并能直接操作程序的内部属性和方法。 java如何实现反射? 在JDK中,主要由以下类来实现java反射机制: Field类: 提供有关类的属性信息,以及对动态访问权限。它是一个封装反射类的属性的类。 Constructor类: 提供有关类的构造方法信息,以及对它动态访问权限。它是一个封装反射类的构造方法的类。 Method类: 提供关于类的方法的信息。包括抽象方法。它是用来封
2021-04-26 17:28:46
89
原创 java文件类file(3)
学习总结 java文件类file中工具类Files.walkFileTree()用法 统计指定目录下的所有文件名 因为有这个工具类的存在,在遍历的时候只需要关注是否为文件就可以了。 Files.walkFileTree(starPath,new FileVisitor(){}): 代码: 运行结果: 这里的FileVisitor()是一个接口。所以需要使用匿名类实现是泛型,可以根据实际情况自己定义。 这种方法可以发现,有一些方法并没有使用,所以介绍另一种写法。 Files.walkFileTree(st
2021-04-13 22:30:30
183
原创 java文件类file(2)
学习总结 java文件类file的递归用法 代码: 运行结果: 递归法统计指定目录下的文件后缀名及耗时 代码: 运行结果: 因为文件后缀名偏多,此处截取部分以及耗时
2021-04-13 21:35:33
118
原创 java文件类file
学习总结 java文件类File总结 文件类的几种常用方法: 代码及其运行结果: File.listRoots()用法: 代码及其运行结果:
2021-04-07 22:46:18
95
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅