- 博客(4)
- 资源 (10)
- 收藏
- 关注
原创 MyBatis是什么?MyBatis工作原理?MyBatis的使用场景有哪些?
mybatis通过读取配置文件信息(全局配置文件和映射文件),构造出SqlSessionFactory,即会话工厂。mybatis配置文件,包括Mybatis全局配置文件和Mybatis映射文件,其中全局配置文件配置了数据源、事务等信息;SqlSession本身不能直接操作数据库,它是通过底层的Executor执行器接口来操作数据库的。MyBatis是一款优秀的持久层框架,它是一个基于Java语言的ORM框架,通过XML或注解的方式将Java对象和数据库中的表进行映射,实现持久化操作。
2024-01-04 15:57:45 598
原创 JDK、JRE、JVM是什么?
JRE 即为 Java 运行环境,提供了运行 Java 应用程序所必须的软件环境,包含有 Java 虚拟机(JVM)和丰富的系统类库。系统类库即为 Java 提前封装好的功能类,只需拿来直接使用即可,可以大大的提高开发效率。JDK 即为 Java 开发工具包,包含编写 Java 程序所必须的编译、运行等开发工具以及 JRE。JVM 即为 Java 虚拟机,提供了字节码文件(.class)的运行环境支持。用于启动 JVM 运行 Java 程序的 Java 命令。用于编译 Java 程序的 javac 命令。
2024-01-04 15:45:58 374
原创 Java为什么重写equals还要重写hashcode
如果两个对象的 hashCode 相等,它们不一定通过 equals 方法相等,因为散列码冲突是可能的。因为散列集合依赖于对象的 hashCode 方法来确定存储位置,如果两个对象通过 equals 方法相等,那么它们的 hashCode 应该相等。这样可以保证当两个对象相等时,它们在散列集合中的散列码也相等,确保它们被正确存储和检索。散列码在集合内部用于快速定位对象的位置。当你在使用散列集合(如 HashMap 或 HashSet)时,它们会用 hashCode 方法来确定对象在集合中的存储位置。
2024-01-04 15:44:01 463
原创 C语言i++和++i的区别
![在这里插入图片描述](https://img-blo![在这里插入图片描述](https://img-blog.csdnimg.cn/20200307181722971.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubm V0L3FxXzQ2NT...
2020-03-07 18:18:50 379
密码学——基于ECC的数字签名.
2022-06-13
计算机网络课程设计-网络版小游戏-多人联机贪吃蛇
2022-01-23
操作系统课程设计-动态分区分配存储管理-报告+VS2019源码工程-C
2022-01-23
WEP数据加密与安全性分析(基于RC4)——Java源代码和word报告和PPT.zip
2021-08-09
数据结构课程设计——压缩软件.zip
2021-08-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人