自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【JavaWeb】百度地图API SDK导入

【代码】【Java】百度地图API SDK导入。

2024-04-03 09:53:18 214

原创 【BUG】Parameter ‘XXX‘ not found,Available parameters are [collection, list]] with root cause

【代码】【BUG】Parameter 'XXX' not found,Available parameters are [collection, list]] with root cause。

2024-04-01 11:31:24 124

原创 【Spring Cache】基于注解的缓存框架 简化redis代码

spring cache是一个框架,实现了基于注解的缓存功能,只需要简单地加一个注解,就能实现缓存功能。Redis(常用)

2024-03-29 17:48:42 737

原创 【Redis】快速入门 数据类型 常用指令 在Java中操作Redis

Redis是一个基于内存的key-value结构数据库。Redis 是互联网技术领域使用最为广泛的存储中间件。Redis存储的是key-value结构的数据,其中key是字符串类型字符串 string哈希 hash列表 list集合 set有序集合 sorted set / zsetSpring Boot提供了对应的Starter,maven坐标:

2024-03-27 16:50:06 1520

原创 【SpringBoot3+Mybatis】小程序和后台管理系统 员工/分类/菜品/套餐管理 上传文件 CRUD总结 LocalThread 事务管理 原型分析接口设计

1. 管理端模块描述登录/退出内部员工必须登录后,才可以访问系统管理后台员工管理管理员可以在系统后台对员工信息进行管理,包含查询、新增、编辑、禁用等功能分类管理主要对当前餐厅经营的 菜品分类 或 套餐分类 进行管理维护, 包含查询、新增、修改、删除等功能菜品管理主要维护各个分类下的菜品信息,包含查询、新增、修改、删除、启售、停售等功能套餐管理主要维护当前餐厅中的套餐信息,包含查询、新增、修改、删除、启售、停售等功能订单管理。

2024-03-26 16:41:55 845

原创 【SpringBoot】了解简单原理 Bean管理 配置优先级

在跟踪框架源码的时候,一定要抓住关键点,找到核心流程。一定不要从头到尾一行一行代码去看,一个一个方法的去研究,一定要找到关键流程,抓住关键点,先在宏观上对整个流程或者整个原理有一个认识,有精力再去研究其中的细节。

2024-03-25 00:00:00 908

原创 【Swagger】接口文档生成

Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务(它的主要作用是:使得前后端分离开发更加方便,有利于团队协作接口的文档在线自动生成,降低后端开发人员编写接口文档的负担功能测试Spring已经将Swagger纳入自身的标准,建立了Spring-swagger项目,现在叫Springfox。通过在项目中引入Springfox ,即可非常简单快捷的使用Swagger。knife4j。

2024-03-24 00:00:00 1086

原创 【nginx】反向代理和负载均衡

前端发送的请求,是如何请求到后端服务的?前后端地址不一致,是如何联接的?

2024-03-23 00:05:41 1179

原创 【BUG】java.nio.charset.MalformedInputException: Input length = 1

【代码】【BUG】java.nio.charset.MalformedInputException: Input length = 1。

2024-03-22 01:21:52 411

原创 【SpringBoot】登录校验之会话技术、统一拦截技术

jwt官方网站通信双方以json数据格式安全的传输信息jwt就是一个简单的字符串。可以在请求参数或者是请求头当中直接传递。我们是可以根据自身的需求在jwt令牌中存储自定义的数据内容。如:可以直接在jwt令牌中存储用户的相关信息。jwt就是将原始的json数据格式进行了安全的封装JWT的组成: (JWT令牌由三个部分组成,三个部分之间使用英文的点来分割)第一部分:Header(头), 记录令牌类型、签名算法等。例如:{“alg”:“HS256”,“type”:“JWT”}

2024-03-22 00:00:00 1942

原创 【Springboot3+Mybatis】文件上传阿里云OSS 基础管理系统CRUD

Spring中提供了一个API:MultipartFile,使用这个API就可以来接收到上传的文件SDK:Software Development Kit 的缩写,软件开发工具包,包括辅助软件开发的依赖(jar包)、代码示例等,都可以叫做SDK。简单说,sdk中包含了我们使用第三方云服务时所需要的依赖,以及一些示例代码。我们可以参照sdk所提供的示例代码就可以完成入门程序。

2024-03-21 00:00:59 1307

原创 【MySQL】索引

索引(index)是帮助数据库高效获取数据的数据结构。使用索引可以提高查询的效率模拟数据结构搜索主键字段,在建表时,会自动创建主键索引添加唯一约束时,数据库实际上会添加唯一索引。

2024-03-20 00:15:00 1050

原创 【SpringBoot3+Mybatis】框架快速搭建

【代码】【SpringBoot3+Mybatis】框架快速搭建。

2024-03-19 23:19:21 1319

原创 【MySQL】多表设计

一对多,数据库设计,存档...

2024-03-19 03:30:00 1421

原创 【MySql】DCL

DCL英文全称是Data Control Language(数据控制语言),用来管理数据库用户、控制数据库的访问权限。

2024-03-19 00:15:00 635

原创 【MySQL】事务

事务 是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败执行时报错了就回滚事务,把数据恢复到事务开始之前的状态。注意: 默认MySQL的事务是自动提交的,也就是说,当执行完一条DML语句时,MySQL会立即隐式的提交事务。

2024-03-18 20:40:55 884

原创 【MySQL】DQL

- 基本查询(不带任何条件)- 条件查询(WHERE)- 聚合函数(count、max、min、avg、sum)- 分组查询(group by)- 排序查询(order by)- 分页查询(limit)

2024-03-18 00:21:16 1038

原创 【SpringBoot】请求与响应参数 IoC与DI 总结

请求参数:简单/实体/数组集合/日期/JSON/路径/请求头参数 总结;响应结果@ResponseBody,统一响应格式Result工具类;三层架构、IoC&DI详解

2024-03-17 15:57:20 1595

原创 【Java】常用类和基础API

因为字符串对象设计为不可变,那么所以字符串有常量池来保存很多常量对象。JDK6中,字符串常量池在方法区。JDK7开始,就移到堆空间,直到目前JDK17版本。举例内存结构分配:2.2 new的区别?str2 首先指向堆中的一个字符串对象,然后堆中字符串的value数组指向常量池中常量对象的value数组。四、String的常用API-24.1 常用方法4.2 查找4.3 字符串截取4.4 和字符/字符数组相关4.5 开头与结尾4.6 替换五、StringBuff

2024-03-16 20:01:56 736

原创 【SpringBoot3+MyBatis-Plus】头条新闻项目实现CRUD登录注册

Github项目 :springboot-headline-part,新闻管理CRUD系统登录注册用户功能注册功能登录功能jwt实现头条新闻新闻的分页浏览通过标题关键字搜索新闻查看新闻详情新闻的修改和删除前端技术栈ES6作为基础JS语法nodejs用于运行环境npm用于项目依赖管理工具vite用于项目的构建架工具Vue3用于项目数据的渲染框架Axios用于前后端数据的交互Router用于页面的跳转Pinia用于存储用户的数据。

2024-03-15 23:35:33 1208 2

原创 【MyBatis-Plus】逻辑删除、乐观锁、防全表更新和删除实现 MyBatisX插件 高级扩展

需求前置:并发问题演示乐观锁和悲观锁是在并发编程中用于处理并发访问和资源竞争的两种不同的锁机制悲观锁当A在使用时,上锁了,B尝试使用被拒绝,因为上锁了只能等A用完后,解锁了,B再次去尝试使用。乐观锁当A使用,不会上锁,B可以尝试使用,但被告知已被占用,不能用区别于悲观锁 -> 乐观锁的B会反复的尝试,直到A使用完毕这两者都是解决并发数据问题的思路,不是具体技术。

2024-03-14 20:34:32 876

原创 【MyBatis-Plus】最优化持久层开发 快速入门 核心功能介绍与实战 3.5.3.1

MyBatis-Plus 官方文档MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window) 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。自动生成单表的CRUD功能提供丰富的条件拼接方式全自动ORM类型持久层框架mybatis-plus的默认mapperxml位置mybatis-plus: # mybatis-plus的配置。

2024-03-14 14:48:02 626

原创 【计算机网络】概述 习题

发送时延1b 然后通过传播时延传到对面。将距离修改为20米,其他条件不变。将距离修改为10米,其他条件不变。即1b的发送时延+剩下的传播时延。注意:数量单位 1B=8bit。

2024-03-14 02:25:19 474

原创 【计算机网络】概述

没有精确统一的定义最简单的定义是:互连、自治、计算机集合不同阶段定义不同,反映当时的网络技术发展水平参考:题目:发送时延1b 然后通过传播时延传到对面。即1b的发送时延+传播时延将距离修改为20米,其他条件不变。将距离修改为10米,其他条件不变。计算机网络笔记(湖科大教书匠版本)计算机网络微课堂 _ 湖科大教书匠 _ BLIBLI _ 视频。

2024-03-13 23:57:44 648

原创 【SpringBoot3】整合Druid数据源和Mybatis 项目打包和运行

设置编译的jdk环境为低版本环境:在Maven的pom.xml文件中,可以这样配置:

2024-03-12 16:55:17 916

原创 【JDK】快速切换/更换JDK版本

需要切换哪个版本 就切哪个%XXX%

2024-03-12 16:45:58 395

原创 【SpringBoot3】整合SpringMVC

按正常的springmvc配置拦截器即可。【SpringMVC】全局异常处理 拦截器 参数校验 扩展总结第四期。

2024-03-12 00:04:15 1160

原创 【SpringBoot3】快速启动框架 快速入门 配置文件

SpringBoot3 官方文档SpringBoot底层是Spring。约定大于配置,基本不需要主动编写配置类、也不需要 XML 配置文件。简化开发,简化配置,简化整合,简化部署,简化监控,简化运维。技术&工具版本(or later)maven3.6.3 or later 3.6.3 或更高版本Tomcat10.0+Servlet9.0+JDK17+每个boot项目都有一个父项目parent的父项目是父项目,把所有常见的jar的依赖版本都声明好了。

2024-03-12 00:01:25 734

原创 【SSM】任务列表案例 基本CRUD SSM整合

任务列表DEMO,基本CRUD,分页...学习计划保存学习计划修改三、前端工程导入vscode 需要用管理员模式启动 下载依赖

2024-03-11 16:49:06 596

原创 【SSM】整合原理和配置实战

Spring接管一切(将框架核心组件交给Spring进行IoC管理):总结:通过编写配置文件,实现SpringIoC容器接管一切组件。Github - SSM整合 纯净版 项目:ssm-integration-part两个容器本质上说,整合就是将三层架构和框架核心API组件交给Spring IoC容器管理!常见的操作是创建两个IoC容器(web容器和root容器),组件分类管理。情况1:两个无关联IoC容器之间的组件无法注入!情况2:子IoC容器可以单向的注入父IoC容器的组件!结论:web容器是root

2024-03-10 21:41:36 1063

原创 【SpringMVC】全局异常处理 拦截器 参数校验 扩展总结第四期

核心点掌握目标springmvc框架主要作用、核心组件、调用流程简化参数接收路径设计、参数接收、请求头接收、cookie接收简化数据响应模板页面、转发和重定向、JSON数据、静态资源restful风格设计主要作用、具体规范、请求方式和请求参数选择功能扩展全局异常处理、拦截器、参数校验注解。

2024-03-10 01:00:00 997

原创 【SpringMVC】RESTFul风格接口设计和实战 第三期

RESTful(Representational State Transfer) 是一种基于 HTTP 和标准化的设计原则的软件架构风格。学习RESTful设计原则可以帮助我们更好去设计HTTP协议的API接口!!/*** 模拟分页查询业务接口* @return*/System.out.println("分页查询业务!如果参数名和属性名不一样 需要 name = \"page\", 加上名字 ");

2024-03-09 15:17:59 1049

原创 【SpringMVC】响应数据 第二期

在方法上使用注解,用于将方法返回的对象序列化为 JSON 或 XML 格式的数据,并发送给客户端。在前后端分离的项目中使用!注解可以用来标识方法或者方法返回值,表示方法的返回值是要直接返回给客户端的数据,而不是由视图解析器来解析并渲染生成响应体(viewResolver没用)。

2024-03-09 01:58:45 1169

原创 【SpringMVC】快速体验 SpringMVC接收数据 第一期

SpringMVC 官网 文档面向表述成controller的框架//调用业务即可注解效果等同于在 XML 配置中,可以使用元素和以及给这两个都加入到IOC容器和添加上了json转换器。

2024-03-08 22:42:49 997

原创 【Mybatis】批量映射优化 分页插件PageHelper 逆向工程插件MybatisX Lombok

插件可以在用于语句执行过程中进行拦截,并允许通过自定义处理程序来拦截和修改 SQL 语句、映射语句的结果等。Mybatis-PageHelper 使用文档 Github使用插件,我们就可以不用自己计算 limit 分页ORM(Object-Relational Mapping,对象-关系映射)是一种将数据库和面向对象编程语言中的对象之间进行转换的技术。让我们可以使用面向对象思维进行数据库操作。期望半自动orm框架,也能实现单表的crud自动生成使用逆向工程:半自动orm -》全自动orm核心点。

2024-03-05 16:08:01 911

原创 【Mybatis】动态语句 第三期

1. 自动添加where 关键字 , where内部有任何一个if 满足,就自动添加 where关键字,不满足就会去掉where。是不能都满足,when只满足第一个或是第二个,或都不满足执行otherwise。属性 : 内部做比较运算,最终TRUE将标签内的sql语句进行拼接,FALSE不拼接。前面的if和where 是可以两个条件都满足 都执行。大于和小于 不推荐直接写符号-> 使用 大于(>)不传入不加对应的条件。标签设计多个语句,需要设置允许指定多个语句。判断传入的参数,最终是否添加语句。

2024-03-04 17:49:24 1159

原创 【Mybatis】多表映射 第二期

mybatis-config.xml 全局设置 settingsetting属性属性含义可选值默认值指定 MyBatis 应如何自动映射列到字段或属性。NONE 表示关闭自动映射;PARTIAL 只会自动映射没有定义嵌套结果映射的字段。FULL 会自动映射任何复杂的结果集(无论是否嵌套)。PARTIAL--开启resultMap自动映射--> < setting name = " autoMappingBehavior " value = " FULL " />

2024-03-03 03:45:00 1355

原创 【Mybatis】快速入门 单表映射 基本使用 第一期

insert– 映射插入语句。update– 映射更新语句。delete– 映射删除语句。select– 映射查询语句。属性描述id在命名空间中唯一的标识符,可以被用来引用这条语句。resultType期望从这条语句中返回结果的类全限定名或别名。注意,如果返回的是集合,那应该设置为集合包含的类型,而不是集合本身的类型。resultType 和 resultMap 之间只能同时使用一个。resultMap对外部 resultMap 的命名引用。

2024-03-02 21:34:58 1227

原创 【Spring】声明式事务 spring-tx

核心点掌握目标spring框架理解spring家族和spring framework框架spring核心功能组件管理、ioc容器、ioc/di , 三种配置方式spring aopaop和aop框架和代理技术、基于注解的aop配置spring tx声明式和编程式事务、动态事务管理器、事务注解、属性。

2024-02-24 00:02:18 624

原创 【Spring】 AOP面向切面编程

横切关注点从每个方法中抽取出来的同一类非核心业务。在同一个项目中,我们可以使用多个横切关注点对相关方法进行多个不同方面的增强。有十个附加功能,就有十个横切关注点。AOP核心关注点和横切关注点。业务处理的主要流程是核心关注点,非核心代码是横切关注点。横切关注点的一个特点是,他们经常发生在核心关注点的多处,而各处基本相似,比如权限认证、日志、事务、异常等。AOP的作用在于分离系统中的各种关注点,将核心关注点和横切关注点分离开来。(分离核心业务代码与非核心代码通知(增强)每一个横切关注点。

2024-02-23 20:07:19 1299 2

空空如也

空空如也

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

TA关注的人

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