自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MybatisPlus —— 核心功能

以下是进阶功能的介绍。

2025-06-08 11:18:31 1110

原创 Mybatis Plus

Mybatis Plus是Mybatis的增强版,可以简化对数据库的增删改查工作,加速应用的开发。Mybatis Plus对Mybatis无侵入,也就是对已有的Mybatis代码没有影响,Mybatis代码仍可以继续使用。简介 | MyBatis-Plus。

2025-05-24 20:26:25 1400

原创 Java后端 —— Apache POI

Apache POI是一个处理Miscrosoft Office各种文件格式的开源项目,使用POI可以在Java程序中对Miscrosoft Office各种文件进行读写操作。一般情况下,POI都是用来操作Excel文件。

2025-05-22 10:46:40 769

原创 Java后端 —— Apache ECharts

Apache ECharts是一款基于Javascript的数据可视化图表库,提供了生动直观、可交互。以上的图表数据是定义在html中的,在项目中使用ECharts,通常需要后端提供符合格式要求的动态数据,然后响应给前端来展示图表。data: ['衬衫', '羊毛衫', '雪纺衫', '裤子', '高跟鞋', '袜子']-- 为 ECharts 准备一个定义了宽高的 DOM -->-- 引入刚刚下载的 ECharts 文件 -->// 使用刚指定的配置项和数据显示图表。// 指定图表的配置项和数据。

2025-05-21 16:49:32 411

原创 后端技术 —— WebSocket

WebSocket是基于TCP的一种新的网络协议。它实现了浏览器与服务器,也就是前端与后端的全双工通信,两者只需要进行一次握手,就可以建立持久性的连接,实现双向数据传输。WebSocket与http协议不同的地方在:WebSocket是长连接,而http是短连接;http通信是单向的,基于请求响应模式,而WebSocket是支持长连接的。WebSocket与http底层都是TCP连接。

2025-05-21 10:33:28 861

原创 后端技术 —— SpringTask

自定义一个任务类,加上Component注解,在executeTask方法中编写自定义的定时任务,并在方法上加上Scheduled注解,在注解后加上cron表达式,cron表达式会指定任务的触发时间。在后端,有些任务需要在特定时间下自动触发,比如外卖平台在凌晨时分需要自动将在派送的订单设置为已完成,用户下单后超过设定时间未支付需要自动关闭订单、银行后台在每月初自动给用户发送信用卡还款提醒、火车票售票系统处理未支付订单等。可以在cron生成器在线网站上,辅助生成cron表达式,网站有很多,这里只放一个,

2025-05-19 10:34:53 685

原创 后端登录校验(二)—— 拦截器

然后服务器端进行登录操作,在登录成功后,服务器端生成JWT令牌,并返回给浏览器也就是前端,前端会存储令牌,在后续的灭一次请求中,前端都会将JWT令牌交给服务器,在访问对应的业务功能前,需要校验令牌的有效性,如果令牌无效,则响应一个错误的信息,如果令牌存在并且有效,服务器将放行去访问对应的资源。使用了过滤器之后,要想访问web服务器上的资源,必须先经过滤器,过滤器处理完毕之后,才可以访问对应的资源。拦截器是一种动态拦截方法调用的机制,类似于过滤器,是由Spring框架提供的,作用就是拦截请求。

2025-05-18 21:04:33 858

原创 后端登录校验(一)——会话技术

服务器端在给客户端在响应数据的时候,会将 cookie 响应给浏览器,浏览器接收到响应回来的 cookie 之后,会将 cookie 的值存储在浏览器本地。校验用户的登录情况,如果用户已经登录,则允许进行用户需要的业务操作,反之则禁止用户操作业务操作,并返回给用户一个错误的提示,让客户端跳转到的登录页面,进行登录操作。cookie 是客户端会话跟踪技术,它是存储在客户端浏览器的,使用 cookie 来跟踪会话,就可以在浏览器第一次发起请求来请求服务器的时候,服务器端会响应体中设置一个cookie。

2025-03-20 23:41:54 1764

原创 后端操作数据库-MyBatis

但是使用JDBC操作数据库非常繁琐,项目开发中一般使用封装JDBC的框架,比如:Mybatis,Hibernate等。//加载连接mysql的数据库的驱动。//tips:如果是执行查询语句,换成statement.executeQuery("select 语句")String url = "jdbc:mysql://localhost:3306/数据库名字";tips:注解有@Select,@Insert,@Update等,注解的类型的选择要对应于sql语句的类型。持久层是数据访问层,用于操作数据库。

2025-03-16 19:35:20 1454

原创 PageHelper-分页插件

在service层,原始的分页查询功能中,需要根据页码、每页展示记录数,手动的计算起始索引。PageHelper实现分页查询之后,只需要编写一条SQL语句,而且不需要考虑分页操作,就是一条正常的查询语句。而分页查询的功能是非常常见的,我们查询很多信息都需要分页查询,在做一些项目时,查询用户信息、订单信息、商品信息等等都是需要进行分页查询的。在Service层当中,调用Mapper接口的两个方法,分别获取:总记录数、查询结果列表,然后在将获取的数据结果封装到PageBean对象中。-接受分页查询的结果。

2025-03-15 18:42:41 388

原创 后端接收文件上传-SpringBoot框架

一、什么是文件上传文件上传,是指将本地图片、视频、音频等文件上传到服务器,供其他用户浏览或下载的过程。文件上传在项目中应用非常广泛,我们经常发微博、发微信朋友圈都用到文件上传功能。二、如何保存文件上传文件的原始form表单,要求表单必须具备以下三点(上传文件页面三要素):1.表单必须有file域,用于选择要上传的文件2.表单提交方式必须为POST:通常上传的文件会比较大,所以需要使用 POST 提交方式。

2025-03-15 15:23:42 1121

原创 数据库-事务

• 事务传播行为:说的是当一个事务方法被另一个事务方法调用时,这个事务方法应该如何进行事务控制,需要在propagation属性中声明控制类型。-REQUIRED: 如果当前没有事务,就创建一个新事务,如果当前存在事务,就加入该事务,这是最常见的选择,也是Spring默认的事务传播行为.-SUPPORTS: 支持当前事务,如果当前存在事务,就加入该事务,如果当前不存在事务,就以非事务执行。tip:默认MySQL的事务是自动提交的,当执行一条DML语句,MySQL会立即隐式的提交事务。

2025-03-15 13:43:13 380

原创 SQL多表查询

示例:select ... from A表 where id > (select ... from A表),小括号里的查询是子查询。语法:select 字段名, 字段名... from A表 , B表。语法:select 字段名, 字段名... from A表。语法:select 字段名, 字段名... from A表。语法:select 字段名, 字段名... from A表。3.行子查询(子查询结果为一行,但可以是多列)1.标量子查询(子查询结果为单个值)

2025-03-13 16:41:21 294

空空如也

空空如也

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

TA关注的人

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