自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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的数字签名.

ECC数字签名,C++语言源码和报告,基于ECC即椭圆曲线的数字签名,能够对消息来源和消息完整性进行认证,防止通信双方中的一方对另一方的欺骗或伪造以及第三方篡改伪造传送的数据。

2022-06-13

计算机网络课程设计-网络版小游戏-多人联机贪吃蛇

报告,源码工程,可执行文件,配置说明,使用说明一应俱全 设计 1.4 网络版小游戏 【设计目的】 1. 熟悉开发工具(Visual Studio、Delphi、BCB 等)的基本操作; 2. 掌握应用程序的编写过程; 3. 对于 Socket 编程建立初步的概念。 【设计要求】 1. 熟悉 Sock API 主要函数的使用; 2. 掌握相应开发工具对 Socket API 的封装; 3. 设计并实现一对一网络版小游戏,如:Tic-Tac-Toe、五子棋等。(注:不同的游戏 对应不同的设计题目) 【工作原理】 略。 【设计内容】 1. 服务器端设计 2. 客户端设计 【思考题】 1. 如何实现游戏双方的协同?

2022-01-23

操作系统课程设计-动态分区分配存储管理-报告+VS2019源码工程-C

● 建立描述内存分配状况的数据结构; ● 建立描述进程的数据结构; ● 使用两种方式产生进程:(a)自动产生, (b)手工输入; ● 在屏幕上显示内存的分配状况、每个进程的执行情况; ● 建立分区的分配与回收算法,支持紧凑算法; ● 时间的流逝可用下面几种方法模拟: (a) 按键盘,每按一次可认为过一个时间单位; (b) 响应WM_TIMER; ● 将一批进程的执行情况存入磁盘文件,以后可以读出并重放; ● 支持算法: 首次适应算法、循环首次适应算法、最佳适应算法、最坏适应算法。 压缩包里有内核工程和演示工程,内核C语言,演示c++(内核已生成lib),有成品报告

2022-01-23

系统硬件综合设计单周期10指令CPU.docx

单周期CPU设计报告,FPGA vivado verilog代码能跑,仿真成功,十指令CPU,有运行结果截图,满绩点课设

2021-12-06

图像取证——脆弱水印验证图像完整性和实现篡改定位

利用脆弱水印对图像进行完整性保护,能够进行篡改定位。压缩包内容包括matlab源码工程和word报告,源码注释清晰

2021-08-09

WEP数据加密与安全性分析(基于RC4)——Java源代码和word报告和PPT.zip

密码学作业,WEP数据加密与安全性分析(基于RC4),主要是RC4加解密和web加密的安全性分析,包括JAVA源程序,word报告,汇报PPT

2021-08-09

数据结构课程设计——压缩软件.zip

采用哈夫曼编码思想实现文件的压缩和恢复功能,并提供压缩前后的占用空间之比。要求如下: 实现要求: 1)描述压缩基本符号的选择方法。 2)运行时的压缩原文件的规模应不小于5K。 3)提供恢复文件与原文件的相同性对比功能。

2021-08-09

信息论与编码课程设计——bmp图像霍夫曼编码解码与费诺编码解码

对一幅BMP格式的图像进行二元霍夫曼和费诺编码和译码。

2021-08-09

信息隐藏技术-基于GAN的隐写方法研究.docx

神经网络相关技术研究,基于生成对抗网络的信息隐藏算法模型,基于生成对抗网络的数字水印算法模型

2021-08-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除