自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 分页插件PageHelper

这里假设studentMapper是一个MyBatis的Mapper接口,而page(student)是自定义的一个查询方法,它根据传入的Student对象(可能包含查询条件)来获取数据。PageInfo类是PageHelper提供的一个工具类,用来封装分页后的数据和分页信息。这行代码的作用是设置分页参数,其中pageNo表示当前页码,pageSize表示每页显示的记录数。调用这个方法后,接下来的MyBatis查询语句会自动添加上分页的SQL限制语句。1. 分页插件的使用步骤。2. 分页插件的使用。

2024-04-27 18:50:07 561

原创 MyBatis的逆向工程

按照惯例,MyBatis的核心配置文件通常命名为mybatis-config.xml,并将其置于项目的资源目录下,如src/main/resources。⑧ databaseIdProvider:用于在多数据库环境下识别不同数据库的方言,以便在映射文件中使用条件语句编写针对特定数据库的SQL。⑨ mappers:配置映射器(Mapper接口或XML映射文件),可以逐个指定文件路径,也可通过包扫描自动发现映射文件。⑥ plugins:注册插件,用于扩展MyBatis的功能,如拦截器、分页插件等。

2024-04-27 18:26:35 975 2

原创 MyBatis的缓存

1. MyBatis的一级缓存一级缓存是SqlSession级别的,通过同一个SqlSession查询的数据会被缓存,下次查询相同的数据,就会从缓存中直接获取,不会从数据库重新访问使一级缓存失效的四种情况:1. 不同的SqlSession对应不同的一级缓存2. 同一个SqlSession但是查询条件不同3. 同一个SqlSession两次查询期间执行了任何一次增删改操作4. 同一个SqlSession两次查询期间手动清空了缓存2.MyBatis的二级缓存。

2024-04-26 17:39:41 999 2

原创 MyBatis进阶知识

1. MyBatis获取参数值的方式1.1 MyBatis获取参数值的两种方式:${}和#{}${}的本质就是字符串拼接,#{}的本质就是占位符赋值${}使用字符串拼接的方式拼接sql,若为字符串类型或日期类型的字段进行赋值时,需要手动加单引号;但是#{}使用占位符赋值的方式拼接sql,此时为字符串类型或日期类型的字段进行赋值时, 可以自动添加单引号注: 建议使用#{} 的格式, ${} 格式需要拼接,比较麻烦。

2024-04-26 17:15:44 788 2

原创 MyBatis初认识

一. MyBatis特性MyBatis是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOPlainOldJavaObjects,普通的Java对象)映射成数据库中的记录MyBatis是一个 半自动的ORMObjectRelationMapping)框架二.和其它持久化层技术对比1.JDBC。

2024-04-24 17:58:20 940

原创 maven笔记

- 当前项目版本号,snapshot 为快照版本即非正式版本,release 为正式发布版本 -->compile:编译clean:清理test:测试package:打包install:安装。 :项目描述,常用于 Maven 生成的文档。 :项目依赖构件配置,配置项目依赖构件的坐标。 :项目的显示名,常用于 Maven 生成的文档。--项目名称,定义为组织名+项目名,类似包名--> :项目构建配置,配置编译、运行插件等。

2024-04-24 16:58:27 122

原创 什么是Dubbo?

服务注册与发现:Dubbo 支持多种注册中心(如 ZooKeeper、Nacos、Etcd 等),服务提供者在启动时向注册中心注册其提供的服务,服务消费者订阅所需的服务,并从注册中心获取服务提供者列表。监控与运维工具:Dubbo 内置了丰富的监控统计功能,可以收集服务调用的详细指标,如成功率、耗时、并发数等。总的来说,Dubbo 作为一个成熟的 RPC 框架,以其强大的服务治理能力、高性能、易用性以及良好的生态兼容性,在微服务架构中被广泛应用,助力企业构建高可用、可伸缩的分布式系统。

2024-04-09 17:48:03 271

原创 @Reference与@Autowired的区别

Autowired不仅可以注入具体的实现类,还可以注入接口、抽象类,Spring会根据类型自动匹配合适的Bean进行注入。而@Reference是Dubbo框架特有的注解,专注于远程服务接口的注入,适用于分布式服务调用场景,提供了对远程服务调用特性的直接支持。@Reference:@Reference注解也支持一些特定于Dubbo的属性配置,如interface、version、group、timeout、retries等,用于指定要引用的服务接口、版本、分组、超时时间、重试次数等信息。

2024-04-09 10:52:32 320

原创 Thymeleaf学习

session会话域: 默认可以保存30分钟数据有效果,但是前提是不要关闭浏览器.如果关掉浏览器会在去访问.就访问不到session中的数据了.原因是跟cookie有关.但是我们现在还没有讲到cookie,我们后面讲完cookie会来解释失效的原因。所以我们干脆把servlet类起个名字[url]就叫做index.html.这样服务启动后直接就访问的是Servlet类.直接就可以请求转发到我们想去的网页.少了一次点击的过程。请求域时间最短,范围也是最小的.一次请求内有效,请求完成.请求域中的数据就失效了。

2023-11-20 16:12:10 58 1

原创 JavaWeb图片上传服务器

正常情况下,我们在Servlet那儿使用 request.getParemeter();获取前端传来的文本参数,但是在使用表单提交 enctype="multipart/form-data" 模式下, 我们得不到我们想要的文本参数,接下的代码可以解决这个问题。设计我们的图片上传页面。

2023-11-20 15:58:05 164 1

空空如也

空空如也

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

TA关注的人

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