自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

积跬步,至千里。

不积跬步无以至千里,不积小流无以成江海。

  • 博客(17)
  • 资源 (52)
  • 问答 (4)
  • 收藏
  • 关注

原创 Mybatis之注解开发(七)

Mybatis之注解开发(七)一、引入依赖二、添加jdbc与log配置三、创建SqlMapConfig.xml四、Mybatis的常用注解五、基于注解实现基本的CRUD1.创建User实体类2.创建IUserDao接口及方法3.执行测试4.修改User实体类5.修改IUserDao接口六、使用注解实现复杂关系映射开发复杂关系映射的注解七、注解实现一对一复杂关系映射及延迟加载1.添加User及Account实体类2.添加IAccountDao接口并使用注解配置3.添加IUserDao接口并使用注解配置4.测试

2020-09-20 12:35:39 138

原创 Mybatis之延迟加载策略与缓存(六)

Mybatis之延迟加载策略与缓存(六)一、Mybatis的延迟加载策略二、使用assocation实现延迟加载1.创建User 与Account 实体类2.创建IAccountDao接口与映射配置3.创建IUserDao接口与映射配置4.测试不开启延迟加载策略时5.开启Mybatis的延迟加载策略6.测试只查账户信息不查用户信息7.测试延迟加载效果,使用时查询三、使用Collection实现延迟加载1.创建User与Account实体类2.创建IUserDao 接口与映射配置3.创建IAccountDao

2020-09-20 12:33:00 169

原创 Mybatis之多表查询(五)

Mybatis之多表查询(五)一、公共测试环境二、创建表三、一对一查询方式一1.创建Account账户实体2.创建输出类型AccountUser3.创建IAccountDao账户接口4.创建AccountDao.xml配置查询信息5. 执行测试方式二1.修改Account账户实体类2.修改IAccountDao账户接口类3.修改AccountDao.xml配置查询信息4.执行测试四、一对多查询1.创建User用户实体类2.创建IUserDao用户接口3.创建IUserDao.xml配置查询信息4.执行测试五

2020-09-20 12:31:43 264 1

原创 Mybatis之基本查询与态动SQL(四)

Mybatis之态动态SQL语句(四)

2020-09-20 12:27:54 152

原创 Mybatis之相关配置说明(三)

Mybatis之自定义Mybatis(三)一、Mybatis环境准备1.添加依赖2.创建SqlMapConfig.xml3.创建实体类与接口4.创建映射文件IUserDao.xml5.创建部分测试二、保存操作三、删除操作四、修改操作五、查询操作模糊查询使用聚合函数新增返回id值一、Mybatis环境准备1.添加依赖<dependencies> <dependency> <groupId>org.mybatis</grou

2020-09-20 12:19:46 183

原创 Mybatis之自定义Mybatis(二)

Mybatis之自定义Mybatis(二)一、添加依赖自定义mybatis框架1.定义SqlMapConfig.xml2.定义mybatis核心配置类3.定义封装Mapper4.定义实体类5.定义解析配置文件逻辑6.定义读取配置文件类2.定义SqlSessionFactoryBuilder定义SqlSessionFactory接口和实现类定义SqlSession接口和实现类定义获取连接工具类定义创建Dao接口代理对象的类定义执行对象基于 XML使用自定义mybatis框架1.编写持久层接口和IUserDao

2020-09-20 11:09:09 154

原创 Mybatis之快速入门(一)

Mybatis之快速入门(一)一、MyBatis概述什么是MyBatis?Jdbc原始编程Jdbc原始编程存在的问题二、添加依赖三、编写实体类与Dao接口四、编写映射文件IUserDao.xml基于xml方式使用mybatis基于注解使用mybatis五、编写SqlMapConfig.xml配置文件六、执行测试一、MyBatis概述mybatis是一个优秀的基于 java 的持久层框架,它内部封装了 jdbc,使开发者只需要关注 sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建 stat

2020-09-20 11:04:04 153

原创 Spring、Spring MVC、Mybatis三大框架整合集成与测试

使用当下主流的技术:Spring、Spring MVC、Mybatis三大框架进行整合集成以及测试介绍。

2020-09-20 10:44:55 253

原创 Spring MVC之文件上传(五)

Spring MVC之文件上传一、文件上传前提二、文件上传的原理三、使用第三方组件实现文件上传添加依赖编写jsp上传页面编写逻辑代码四、Spring MVC单文件上传配置文件解析器对象编写逻辑代码五、Spring MVC多文件上传六、Spring MVC跨服务器上传添加依赖配置文件解析器对象编写逻辑代码一、文件上传前提文件上传客户端表单需要满足:1.form 表单的 enctype 取值必须是:multipart/form-data(默认值是:application/x-www-form-urlenc

2020-09-11 15:27:59 509

原创 Spring MVC之常用注解

对Spring MVC中常用注解,从注解有何作用到注解包含哪些常用属性,最后到注解如何使用等方面全面详细介绍。

2020-09-11 15:11:38 317

原创 Spring MVC之数据响应

Spring MVC请求响应方式,主要有:直接返回字符串、无返回值void、通过ModelAndView对象返回、转发和重定向

2020-09-11 15:05:18 238

原创 Spring MVC之请求参数绑定

SpringMVC接收:1.基本类型和String类型、2.POJO(VO)类型、POJO(VO)类中包含List、Map、Set集合类型、4.数组类型、5.ServletAPI对象类型等类型参数

2020-09-08 11:23:46 871 1

原创 Spring MVC之快速入门(一)

Spring MVC之基本概念三层架构与MVCMVC 模型什么时SpringMVC?三层架构与MVC开发架构一般是基于两种形式,一种是 C/S 架构,也就是客户端/服务器,另一种是 B/S 架构,也就是浏览器服务器。在 JavaEE 开发中,几乎全都是基于 B/S架构的开发。在 B/S架构中,系统标准的三层架构包括:表现层、业务层、持久层。表现层:也就是常说的web层。它负责接收客户端请求,向客户端响应结果,通常客户端使用http协议请求web 层,web 需要接收 http 请求,完成 htt

2020-09-08 11:12:14 133

原创 RabbitMQ之高级特性

消息的可靠投递RabbitMQ高级特性之Ack确认机制、消费端限流、TTL队列/消息、死信队列、延迟队列的使用。

2020-09-03 14:46:01 481

原创 MySQL之数据库表的设计

数据库表与表关系分析一、表与表关系分类1.一对多(多对一)2.多对多3.一对一表与表关系分析1.创建四张表2.表间关系分析:3.例子实现一、表与表关系分类1.一对多(多对一)一对多(1:n) 例如:一个班级对应多名学生,一个客户对应多个订单,一个分类对应多件商品建表原则: 主外键的关系。 在从表(多方)创建一个字段,字段作为外键指向主表(一方)的主键2.多对多多对多(m:n) 例如:一名老师对应多名学生,一名学生又对应多名老师 (学生和课程,用户和角色)建表原则: 借助中间表,拆分为两

2020-09-02 10:57:41 5498

原创 RabbitMQ之与Spring整合

RabbitMQ是一款功能强大的消息队列系统,而Spring Framework提供了许多支持消息队列的组件。因此,在Spring应用程序中集成RabbitMQ非常常见。

2020-09-02 10:35:03 305

原创 RabbitMQ之六种工作模式的使用

RabbitMQ之五种工作模式RabbitMQ工作模式一、简单模式1.引入依赖2.编写生产者3.编写消费者4.执行测试1.启动生产者2.启动消费者二、work模式1.引入依赖2.编写生产者3.编写消费者13.编写消费者24.执行测试1.启动两个消费者2.启动生产者三、Publish/Subscribe发布与订阅模式(Fanout)1.引入依赖2.编写生产者3编写消费者14.编写消费者25.执行测试四、Routing 路由模式(Direct)1.引入依赖2.编写生产者2.编写消费者13.编写消费者24.执行测

2020-09-01 15:09:04 382

WizTree:一款免费的Windows磁盘分析工具

WizTree是一款免费的Windows磁盘分析工具,可以快速扫描硬盘,并以直观的图表和统计数据的形式展示文件和文件夹所占用的磁盘空间大小。该工具具备小巧的体积,无需安装即可直接运行,非常适合复制到U盘中进行携带。

2024-08-15

HeidiSQL:一款数据库管理工具

HeidiSQL 是一款开源的数据库管理工具,主要用于管理 MySQL、MariaDB、PostgreSQL 和 Microsoft SQL Server 等数据库。它提供了一个用户友好的图形界面,使得用户能够方便地执行各种数据库操作。

2024-08-02

jdk-8u141-linux-x614.tar.gz

jdk-8u141-linux-x614.tar.gz从官方下载的一个Java SE 8的早期版本,适用于Linux的64操作系统.。

2024-08-01

Bulk Rename Utility:一个可以自定义规则批量重命名文件的工具

Bulk Rename Utility是一款Windows平台上的免费文件重命名工具,可以通过简单易用的界面批量重命名文件和文件夹。 Bulk Rename Utility可以根据自定义规则批量重命名文件,支持添加前缀、后缀、替换文字、修改文件日期等功能,提高工作效率。

2024-07-17

FastStone Capture 10.6:一个功能强大的录屏、截图工具

FastStone Capture 一款功能强大、轻量级且功能齐全的屏幕捕获工具,可让您轻松捕获和注释屏幕上的任何内容,包括窗口、对象、菜单、全屏、矩形/手绘区域,甚至滚动窗口/网页。它还允许您将屏幕活动、声音和网络摄像头录制到 MP4 视频文件中

2024-07-17

适用于window的apache-maven-3.5.x~3.9.x-bin.zip安装程序

Maven 是一个项目管理和构建工具,主要用于 Java 项目开发。它可以帮助开发者管理项目依赖、编译代码、运行测试、打包项目等。 此压缩包包含以下官方提供的各版本Maven: apache-maven-3.5.4-bin.zip apache-maven-3.6.3-bin.zip apache-maven-3.8.8-bin.zip apache-maven-3.9.8-bin.zip

2024-06-26

Redis for Windows 5.0.14.1

适用于Windows的Redis客户端。

2024-06-24

Fiddler安装包与菜单汉化

Fiddler是一个用于调试和监视网络流量的免费Web调试工具。它由Telerik公司开发,可在Windows操作系统上运行。Fiddler可以捕获计算机和服务器之间的HTTP和HTTPS流量,并允许用户查看请求和响应的详细信息,包括头部信息、内容和传输时间等。用户可以使用Fiddler来检查Web应用程序的性能、调试网络问题、修改请求和响应以进行测试等。Fiddler还提供了一些高级功能,如自定义脚本、自动化任务和性能分析工具,使其成为Web开发人员和测试人员的强大工具之一。

2024-02-20

VMware ESXI 8.0镜像安装包

ESXi是一种轻量级的虚拟化解决方案,直接安装在物理服务器的硬件上,用于在物理服务器上创建和运行虚拟机。它是VMware vSphere虚拟化平台的核心组件之一。

2024-02-20

Java开发手册(嵩山版).pdf

阿里巴巴公司发布了一份名为《阿里巴巴Java开发手册》的规范文档,该手册提供了详细的编码规范和最佳实践,旨在帮助开发人员编写高质量、可维护、可扩展的Java代码。

2023-06-28

Java开发手册(泰山版).pdf

阿里巴巴公司发布了一份名为《阿里巴巴Java开发手册》的规范文档,该手册提供了详细的编码规范和最佳实践,旨在帮助开发人员编写高质量、可维护、可扩展的Java代码。

2023-06-28

flink安装程序,具体版本flink-1.7.0-bin-scala-2.12

Flink(Apache Flink)是一个开源的流处理和批处理框架,它被设计用于在大规模分布式环境中进行高性能、可靠且容错的数据处理。Flink提供了一种统一的编程模型,可以处理无界流数据和有界批量数据,并支持事件时间和处理时间的语义。

2023-06-28

ChipGenius USB设备主控芯片检测工具

ChipGenius是一款常用的USB设备主控芯片检测工具,它可以识别和显示连接到计算机上的USB设备的主控芯片信息。

2023-05-24

Apache OpenOffice开源办公软件套件

Apache OpenOffice是一款免费的开源办公软件套件,包含了文本编辑器、电子表格、演示文稿、图形处理和数据库管理等多种功能。它由Apache软件基金会开发和维护,支持跨平台,可以在Windows、Mac和Linux等操作系统上运行。Apache OpenOffice与Microsoft Office相似,可用于创建、编辑和共享各种文档、报告和电子邮件等内容。

2023-05-16

LibreOffice开源办公套件

LibreOffice是一款免费的开源办公套件,它包括文本编辑器、电子表格、演示文稿、绘图和数据库管理工具等多个组件,可以用于处理各种常见的办公任务。LibreOffice由The Document Foundation开发,是OpenOffice.org的一个分支,其源代码是完全开放的,并且提供了对多种操作系统的支持,包括Windows、Mac OS X和Linux等。

2023-05-16

Bandicam屏幕录制软件

Bandicam是一款针对Windows操作系统的屏幕录制和游戏录制软件。它可以录制电脑屏幕上的视频、音频以及游戏画面,并支持鼠标光标捕捉。使用Bandicam可以轻松地录制教学视频、游戏攻略、演示文稿等内容,也可以用于创建YouTube视频和直播流。同时,Bandicam还提供高压缩率的录制方式,可以让您在不牺牲视频质量的情况下降低文件大小,便于分享和存储。

2023-05-06

磁盘空间使用情况分析工具之WizTree

WizTree是一款免费的Windows磁盘空间使用情况分析工具。它可以快速扫描硬盘,并以直观的图表和统计数据的形式展示文件和文件夹所占用的磁盘空间大小,让用户更方便地了解自己的磁盘空间使用情况。与其他类似工具相比,WizTree的扫描速度非常快,几乎可以在几秒钟内就完成整个扫描过程。此外,WizTree还支持按文件类型、最后访问日期、文件大小等多种方式对扫描结果进行排序,方便用户进一步分析和处理磁盘上的数据。

2023-05-06

微PE工具箱,包含维修工具包

一个基于 Windows PE 构建的 PE 系统,提供了众多系统维护和恢复工具,如分区工具、磁盘备份工具、系统优化工具等。简洁

2023-04-29

mysql-5.7.27-1.el7.x86-64.rpm

mysql-5.7.27-1.el7.x86_64.rpm是一个用于安装MySQL 5.7.27版本的RPM软件包。它是专门为基于Red Hat Enterprise Linux 7或CentOS 7操作系统的64位计算机设计的。RPM是一种在Linux操作系统上使用的包管理工具,它能够方便地安装、升级、卸载和管理软件包。 该软件包包含了MySQL数据库服务器程序、客户端工具和开发库文件等组件。安装该软件包后,用户将能够在自己的计算机上运行MySQL数据库,并通过命令行或其他客户端工具连接到它。此外,还可以使用MySQL开发库文件来编写本地应用程序,与MySQL数据库进行交互。 mysql-5.7.27-1.el7.x86_64.rpm.zip包含了所涉及的所有rpm包集合,另附加安装说明。

2023-04-27

skywalking-apm+skywalking-java-agent

SkyWalking适用于分布式系统的应用程序性能监控工具,专为微服务、云原生和基于容器 (Kubernetes) 的架构而设计。 SkyWalking在8.8.0版本以后将agent进行了单独拆分,因此若要使用8.8.0版本以后的,需要下载apm和agent两个压缩包。 这里提供SkyWalking的9.4.0安装包与之对应的Java Agent包: apache-skywalking-apm-9.4.0.tar.gz apache-skywalking-java-agent-8.15.0.tgz

2023-04-26

Protocol Buffers - Google的数据交换格式

protobuf定义了一个结构化的消息格式,并提供了一组工具来生成各种编程语言的代码,使得应用程序可以轻松地创建和解析protobuf消息。同时,protobuf还支持消息的压缩和加密,以及版本兼容和升级等特性,使其在分布式系统和网络通信中被广泛使用。 使用protobuf编译器能自动生成代码,Protobuf是将类的定义使用.proto 文件进行描述,然后通过protoc.exe编译器根据.proto 自动生成.java 文件

2023-04-21

CentOS7安装RabbitMQ所需安装包

CentOS7安装RabbitMQ,需要用到的安装包。

2023-04-16

Vue.js 核心 相关面试题

Vue.js 是一个渐进式的前端框架,其主要目的是提供一个简单的方法来开发动态的用户界面。它的核心思想是通过对数据的声明式渲染来实现页面的更新,从而让开发人员可以聚焦于业务逻辑,而不必耗费太多的时间在 DOM 操作上。

2023-02-13

小程序 ColorUI uni-app UI组件

ColorUI是一个css库,引入样式后可以根据class来调用组件。支持原生小程序开发与UniApp开发。

2023-02-12

JavaScript实现倒计时

JavaScript实现倒计时

2022-12-14

Typora1.3.8版.zip

Typora一款Markdown编辑器和阅读器。

2022-08-22

W3School离线手册(2017.03.11版).chm

W3School离线手册(2017.03.11版).chm

2022-08-21

正则表达式系统教程.CHM

正则表达式系统教程.CHM

2022-08-21

软件设计的七大原则.zxm

软件设计的七大原则之思维导图

2022-08-08

JDK-11-API-CN.chm

JAVA JDK 11 API 中文帮助文档。

2022-07-28

jdk-8u341-windows-x64.exe

JAVA JDK8 Windos 64位版本。

2022-07-27

jdk-18_windows-x64_bin.exe

JAVA JDK18 Windos64位

2022-07-27

Postman-9.16.0

Postman是一个接口测试工具,在做接口测试的时候,Postman相当于一个客户端,它可以模拟用户发起的各类HTTP请求,将请求数据发送至服务端,获取对应的响应结果, 从而验证响应中的结果数据是否和预期值相匹配;并确保开发人员能够及时处理接口中的bug,进而保证产品上线之后的稳定性和安全性。 它主要是用来模拟各种HTTP请求的(如:get/post/delete/put..等等),Postman与浏览器的区别在于有的浏览器不能输出Json格式,而Postman更直观接口返回的结果。

2022-07-27

apache-tomcat-9.0.65-windows-x64.zip

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,版本tomcat-9.0.65。

2022-07-27

apache-tomcat-8.5.81-windows-x64.zip

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,版本tomcat-8.5.81。

2022-07-27

apache-tomcat-10.0.23-windows-x64.zip

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,版本tomcat-10.0.23。

2022-07-27

适合64位系统的TortoiseSVN对应的中文简体语言包:TortoiseSVN-1.14.3.29387-x64-svn-1

适合64位系统的TortoiseSVN对应的中文简体语言包:TortoiseSVN-1.14.3.29387-x64-svn-1.14.2.msi

2022-07-22

64位系统的TortoiseSVN-1.14.3.29387-x64-svn-1.14.2

64位系统的TortoiseSVN-1.14.3.29387-x64-svn-1.14.2

2022-07-22

Java基础核心总结.PDF

1.java概述 2.java开发环境配置 3.java基本语法 4.java执行控制流程 5.面向对象 6.访问控制权限 7.接口和抽象类 8.异常 9.内部类 10.集合 11.泛形 12.反射 13.枚举 14.I/O 15.注解 16.Null值处理 17.思维导图

2022-06-30

Java核心知识点.PDF

1.目录 2.JVM 3.JAVA集合 4.JAVA多线程并发 5.JAVA基础 6.Spring原理 7.微服务 8.Netty与RPC 9.网络 10.日志 11.Zookeeper 12.Kafka 13.RabbitMQ 14.Hbase 15.MongoDB 16.Cassandra 17.设计模式 18.负裁均衡 19.数据库 20.一致性算法 21.JAVA算法 22.数据结构 23.加密算法 24.分布式缓存 25.Hadoop 26.Spark 27.Storm 28.YARN 29.机器学习 30.云计算

2022-06-30

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

TA关注的人

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