- 博客(10)
- 收藏
- 关注
原创 windows重启mysql服务脚本
本地的mysql服务常常出问题,想要启动又总是提示端口被占用,于是每次都需要搜索占用端口的进程,手动杀死然后再启动mysql,实在麻烦。这个脚本的作用就是自动查找、杀死占用端口的进程并重启mysql服务。
2023-10-23 10:02:40
203
原创 MyBatis 动态 SQL
动态 SQL MyBatis 允许在运行时动态拼接 sql 语句,主要包括以下元素: if choose(when,otherwise) trim(where,set) foreach if 就像字面意思一样,<if> 标签就是一个条件判断,常常使用在 where 子句中,例如: <select id="selectByExample" resultType="Article"> select * from article where title like
2022-02-22 14:43:00
252
原创 MyBatis 缓存
缓存 MyBatis 具有缓存功能,可以将 select 语句进行缓存,下一次调用相同的 sql 语句就可以直接返回结果,减少数据库访问。MyBatis 的缓存分为一级缓存和二级缓存 一级缓存 默认情况下 MyBatis 使用一级缓存,该缓存无法关闭 缓存生命周期 一级缓存的生命周期就是从一个 sqlSession 创建到 sqlSession.close() 为止,事实上, 一级缓存就保存在 sqlSession 实例中,具体在其 localCache 字段内,以哈希表的形式保存 [外链图片转存失败,源站
2022-02-22 14:38:14
355
原创 MyBatis XML映射文件
XML映射文件 XML 映射文件是 MyBatis 实现 sql 映射的核心,通过它可以节省大量的代码编写 增删查改 映射文件中的<select>,<insert>,<update>,<delete> 标签分别对应 sql 语句的查询、添加、更新、删除操作,以下为一些简单的例子: select <select id="selectById" parameterType="int" resultType="user"> select *
2022-02-22 14:34:28
1206
原创 MyBatis 日志
日志 Mybatis 通过使用内置的日志工厂提供日志功能。内置日志工厂将会把日志工作委托给下面的实现之一: SLF4J Apache Commons Logging Log4j 2 Log4j JDK logging 通过 XML 配置中的 setting 可以选择要使用哪个日志实现 STDOUT_LOGGING STDOUT_LOGGING 直接翻译就是标准输出日志,这是 MyBatis 自带的一个日志系统,可以实现比较基础的日志功能 想要使用只需要在 XML 配置中的 setting 中指定即可
2022-02-22 14:22:41
291
原创 MyBatis XML 配置
XML 配置 xml 核心配置文件中设置了 MyBatis 的各种核心配置,对 MyBatis 的行为有很大影响,本节为常用的一些配置项 properties(属性) 就像字面意思一样,properties 包含很多属性信息,这些属性可以在整个配置文件中替代相应的值,设置属性有三种方法: 导入 Java 配置文件 config.properties driver = com.mysql.jdbc.Driver url = jdbc:mysql://localhost:3306/mybatis_s
2022-02-22 14:18:38
1441
原创 MyBatis 入门
入门 这一节描述如何创建一个最简单的Mybatis程序 添加依赖 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.7</version> </dependency> 设置 xml 核心配置文件 xml 配置文件包含了对 Mybatis 的核心设置,其中最
2022-02-22 14:13:38
123
原创 Java集合之PriorityQueue
优先队列相较于队列的区别就在于优先队列最先出队的总是优先级最高的元素 Java提供了PriorityQueue类实现优先队列,由于它实现了Queue接口,也可以通过Queue引用 Queue<Integer> priorityQueue = new PriorityQueue<>((a,b)->b-a); 不同于Queue,定义PriorityQueue时需要传入一个比较器Comparator,这个比较器将决定元素的优先级,决定方式类似于List的sort()方法,也就是.
2021-09-17 14:29:46
284
原创 Java集合之List
List List是一种最基础的集合,它是一个有序列表,它的行为基本上与数组相同:从0号索引开始依次放入元素,通过索引确定元素等,区别在于List允许传入null值而且它的长度是可变的 List的一些基本操作: 1、新建 List<Integer> list = new ArrayList<>(); 2、添加 list.add(1); 也可以添加一个集合 list.addAll(list1); 这里需求的是一个Collection,可以是List、Set等,只需要实现了Coll
2021-09-15 14:54:55
170
原创 Java String类型
String String类型是一个引用类型,本质上是一个class,Java对它提供了特殊的支持使得我们可以使用“…”的形式表示,如: String s = "abc"; String的内部通过一个char[]数组存储字符串的各个字符: public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used for c
2021-09-13 11:49:31
123
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人