自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Servlet

Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。Java Servlet 通常情况下与使用 CGI(Common Gateway Interface,公共网关接口)实现的程序可以达到异曲同工的效果。

2024-10-11 12:34:06 270

原创 苍穹外卖学习笔记(十九)

苍穹外卖用户下单兼微信支付功能

2024-10-11 12:08:54 442

原创 SpringWeb运行流程

SpringWeb,也叫spring MVC,是spring框架中的一个模块,基于servlet API构建的原始web框架,ssm为spring+springWeb+mybatis。

2024-10-10 18:31:38 505

原创 苍穹外卖学习笔记(十八)

用户下单

2024-10-10 18:25:26 821

原创 正向代理与反向代理的区别

正向代理就是代理客户端,客户是可以感受到它的存在的。其实我们平时是接触到了很多正向代理的,正向代理就是我们在没有权限访问某些服务器或者速率很慢时,通过代理服务器代表我们去访问,而代理服务器常常是有能力、有权限达到目的的。

2024-10-08 22:22:15 139

原创 苍穹外卖学习笔记(十七)

地址簿

2024-10-08 15:29:17 612

原创 苍穹外卖学习笔记(十六)

购物车功能

2024-10-07 15:21:49 342

原创 苍穹外卖学习笔记(十五)

当我们新增菜品、修改菜品、批量删除菜品、起售、停售菜品时清理缓存。的缓存功能,只需要简单地加一个注解,就能实现缓存功能。通过Redis来缓存菜品数据,减少数据库查询操作。Spring Cache是一个框架,实现了基于。根据分类ID缓存菜品。

2024-10-07 15:20:26 1294

原创 JavaWeb(二)

外链图片转存中…(img-Cnu8X2V4-1728026684827)]

2024-10-04 15:26:05 1179

原创 JavaWeb(一)

URL:Uniform Resource Locator 即统一资源定位符:用于完整地描述Internet上网页和其他资源的地址的一种标识方法。在Tomcat安装目录下的conf文件夹中,存放Tomcat的一些配置文件,里面的server.xml为主配置文件,打开server.xml配置文件,修改Tomcat默认端口:port改为自定义端口即可,默认端口为8080.也就是说:当一个请求发送后,在响应没有返回之前,程序不会继续往下运行。也就是说:当一个请求发送后,在响应没有返回之前,程序会继续往下运行。

2024-10-04 15:25:26 364

原创 苍穹外卖学习笔记(十四)

【代码】苍穹外卖学习笔记(十四)

2024-09-25 10:41:07 587

原创 苍穹外卖学习笔记(十三)

【代码】苍穹外卖学习笔记(十三)

2024-09-25 10:40:36 607

原创 苍穹外卖学习笔记(十二)

【代码】苍穹外卖学习笔记(十二)

2024-09-24 21:23:07 250

原创 苍穹外卖学习笔记(十一)

HttpClient是Apache Jakarta Common下的子项目,可以用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版本和建议。

2024-09-24 21:22:21 495

原创 苍穹外卖学习笔记(十)

营业状态数据存储方式:基于Redis的字符串进行存储(1表示营业 0表示打烊)

2024-09-23 21:45:16 637

原创 苍穹外卖学习笔记(九)

由于前面已经有系统学习Redis的文章,这里不再详细书写Redis的入门知识(数据结构、常用命令)

2024-09-23 21:44:15 734

原创 Mybatis-plus进阶篇-九

Chain 是 Mybatis-Plus 提供的一种链式编程风格,它允许开发者以更加简洁和直观的方式编写数据库操作代码。Chain 分为 query 和 update 两大类,分别用于查询和更新操作。每类又分为普通链式和 lambda 链式两种风格,其中 lambda 链式提供了类型安全的查询条件构造,但不支持 Kotlin。

2024-09-22 16:09:46 363

原创 Mybatis-plus进阶篇-八

选装件是 Mybatis-Plus 提供的一些扩展方法,它们位于 com.baomidou.mybatisplus.extension.injector.methods 包下。这些方法需要配合Sql 注入器使用,以扩展 Mapper 接口的功能。使用这些选装件前,需要确保已经正确配置了 Sql 注入器。

2024-09-22 16:08:51 1223

原创 Hadoop的安装

由于Hadoop不直接支持Windows系统,因此,需要修改一些配置才能运行。进到目录:E:\hadoop-3.4.0\etc\hadoop。PS:此文件中已有标签,可以直接覆盖掉。PS:此文件中已有标签,可以直接覆盖掉。PS:此文件中已有标签,可以直接覆盖掉。PS:此文件中已有标签,可以直接覆盖掉。修改:mapred-site.xml。修改:hadoop-env.cmd。修改:hdfs-site.xml。修改:yarn-site.xml。修改:core-sit.xml。

2024-09-21 21:27:42 677

原创 Hadoop的安装和使用

Hadoop分布式文件系统(Hadoop Distributed File System,HDFS)是Hadoop项目的两大核心之一,是针对谷歌文件系统(Google File System,GFS)的开源实现。兼容廉价的硬件设备。流数据读写。大数据集。简单的文件模型。强大的跨平台兼容性。

2024-09-21 20:42:10 1271

原创 Mybatis-plus进阶篇(七)

这些方法提供了灵活的数据查询方式,可以根据不同的条件进行查询操作,包括单条记录查询、批量查询、条件查询、分页查询等。Wrapper |wrapper |实体对象封装操作类(可以为 null)这些方法提供了灵活的数据删除方式,可以根据不同的条件进行删除操作。这些方法提供了灵活的数据更新方式,可以根据不同的条件进行更新操作。int,表示插入操作影响的行数,通常为 1,表示插入成功。int,表示删除操作影响的行数,通常为 1,表示删除成功。int,表示更新操作影响的行数,通常为 1,表示更新成功。

2024-09-20 19:38:10 1451

原创 Mybatis-plus进阶篇(六)

中的方法命名遵循了一定的规范,如 get 用于查询单行,remove 用于删除,list 用于查询集合,page 用于分页查询,这样可以避免与 Mapper 层的方法混淆。这些方法提供了灵活的数据查询方式,可以根据不同的条件进行分页查询操作。这些方法提供了灵活的数据操作方式,可以根据不同的条件进行删除操作。这些方法提供了灵活的数据操作方式,可以根据不同的条件进行更新操作。这些方法提供了灵活的数据查询方式,可以根据不同的条件进行查询操作。这些方法提供了灵活的数据查询方式,可以根据不同的条件进行查询操作。

2024-09-20 19:37:26 899

原创 Mybatis-plus进阶篇(五)

MyBatis-Plus 提供了强大的 Wrapper 条件构造器,允许开发者自定义 SQL 语句,以满足更复杂的数据库查询需求。为了使用这一功能,请确保你的 mybatis-plus 版本不低于 3.0.7。版本要求:确保你的项目中使用的 mybatis-plus 版本至少为 3.0.7,以支持自定义 SQL 功能。

2024-09-19 13:20:25 967

原创 Mybatis-plus进阶篇(四)

nested 方法是 MyBatis-Plus 中用于构建查询条件的高级方法之一,它用于创建一个独立的查询条件块,不带默认的 AND 或 OR 逻辑。last 方法是 MyBatis-Plus 中用于构建查询条件的高级方法之一,它允许你直接在查询的最后添加一个 SQL 片段,而不受 MyBatis-Plus 的查询优化规则影响。exists 方法是 MyBatis-Plus 中用于构建查询条件的高级方法之一,它用于在查询中添加一个 EXISTS 子查询。这个方法特别适用于需要对数值字段进行减量操作的场景。

2024-09-19 13:19:42 1468

原创 过滤器与监听器

1.1.JavaEE三大组件。

2024-09-17 19:12:06 447

原创 苍穹外卖学习笔记(八)

Api(tags = “套餐管理”)

2024-09-17 19:10:28 1088

原创 苍穹外卖学习笔记(七)

【代码】苍穹外卖学习笔记(七)

2024-09-16 13:27:43 631

原创 苍穹外卖学习笔记(六)

AutoFill 注解类AutoFillAspect切面类impl由于我前面使用的MP,所以注解需要放在impl中,并且由于DTO没有对应属性,需要在controller中将DTO参数换成entity实体才行,我这里不再详细写出employeeMyMetaObjectHandler二.新增菜品1.图片上传这里采用了阿里云oss对象存储服务

2024-09-16 13:26:57 1151

原创 Mybatis-plus进阶篇(三)

一个接口有且只有一个抽象方法。如果一个接口只有一个抽象方法,那么该接口就是一个函数式接口如果我们在某个接口上声明了 @FunctionalInterface 注解,那么编译器就会按照函数式接口的定义来要求该接口,这样如果有两个抽象方法,程序编译就会报错的。所以,从某种意义上来说,只要你保证你的接口中只有一个抽象方法,你可以不加这个注解。加上就会自动进行检测的。// 定义一个函数式接口//注意只能有一个方法// 创建一个助手对象,使用Lambda表达式实现任务。

2024-09-15 15:09:03 989

原创 Mybatis-plus进阶篇(二)

notInSql 方法是 MyBatis-Plus 中用于构建查询条件的高级方法之一,它用于设置单个字段的 NOT IN 条件,但与 notIn 方法不同的是,notInSql 允许你直接使用 SQL 语句来生成 NOT IN 子句中的值集合。inSql 方法是 MyBatis-Plus 中用于构建查询条件的高级方法之一,它用于设置单个字段的 IN 条件,但与 in 方法不同的是,inSql 允许你直接使用 SQL 语句来生成 IN 子句中的值集合。

2024-09-15 15:08:26 1390

原创 Mybatis-plus进阶篇(一)

LambdaQueryWrapper:这是一个基于 Lambda 表达式的查询条件构造器,它通过 Lambda 表达式来引用实体类的属性,从而避免了硬编码字段名。Wrapper 类允许开发者以链式调用的方式构造查询条件,无需编写繁琐的 SQL 语句,从而提高开发效率并减少 SQL 注入的风险。字段引用:在 LambdaWrapper 中,R 代表的是一个函数,用于引用实体类的属性,例如 Entity::getId。它允许开发者以链式调用的方式构造 SQL 的 WHERE 子句,提供了极大的灵活性和便利性。

2024-09-14 21:06:55 1370

原创 Mybatis-plus复习篇

MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。润物无声:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑。效率至上:只需简单配置,即可快速进行单表 CRUD 操作,从而节省大量时间。丰富功能:代码生成、自动分页、逻辑删除、自动填充等功能一应俱全。

2024-09-14 21:05:54 1026

原创 苍穹外卖学习笔记(五)

这里采用了阿里云oss对象存储服务。

2024-09-13 18:44:31 1153

原创 苍穹外卖学习笔记(四)

由于我前面使用的MP,所以注解需要放在impl中,并且由于DTO没有对应属性,需要在controller中将DTO参数换成entity实体才行,我这里不再详细写出。

2024-09-13 18:43:13 370

原创 JavaEE简介

最后,启动Tomcat,然后打开浏览器,在地址栏中输入:http://localhost:8080/hello/index.html 就可以看到网页上输出 hello world!接下来,我们就可以严格按照javaEE标准目录结构,创建我们的第一个javaWeb工程,并且将此工程部署在Tomcat的webapps目录下。JavaEE是java的企业级版本,可以用来开发BS结构应用程序。在Tomcat安装目录下的conf文件夹中,存放Tomcat的一些配置文件。2.5.在STS下开发javaWeb应用程序。

2024-09-12 22:44:23 454

原创 Web应用基础

就是我们通常所说的网址。Web 服务器通过 HTTP 协议与客户端通信,学习Web开发,需要安装一台web服务器,然后再在Web服务器中部署相应的web资源,供用户使用浏览器访问。Tomcat(后续学习采用此服务器) Apache-Jarkarta开源项目中的一个子项目,是一个小型、轻量级的支持JSP和Servlet 技术的Web应用服务器。Tomcat(后续学习采用此服务器) Apache-Jarkarta开源项目中的一个子项目,是一个小型、轻量级的支持JSP和Servlet 技术的Web应用服务器。

2024-09-12 22:43:53 347

原创 JDBC使用

代表的字段,在程序中可以利用setXxx()方法设置该字段的内容,从而增强了程序设计的动态性。在实际项目的编写过程中,通常都是按照Model-View-Control(模型层-视图层-控制层)架构模式来组织代码,通常来说,数据访问对象DAO是属于模型层的一种对象,专门用来编写对数据库中数据的增删改查操作,而对数据库连接对象以及事务的管理,通常不会放到数据访问对象DAO中来处理,否则,如果每个DAO的方法都来创建一个Connection连接对象,就会过多的占用数据连接资源,同时也就无法进行事务控制了。

2024-09-11 15:53:54 1368

原创 JDBC概述

JDBC提供了在Java程序中直接访问数据库的功能,那么,什么是JDBC?JDBC是如何工作的?本节将介绍JDBC的这些基本知识。JDBC(Java DataBase Connectivity) 称为Java数据库连接,它是一种用于数据库访问的应用程序API,由一组Java语言编写的类和接口组成,有了JDBC就可以用统一的语法对多种关系数据库进行访问,而不用担心其数据库操作语言的差异。

2024-09-11 15:52:52 983

原创 苍穹外卖学习笔记(三)

【代码】苍穹外卖学习笔记(三)

2024-09-10 19:08:28 727

原创 苍穹外卖学习笔记(二)

由于我这里将Mybatis换成了Mybatis-plus,所以Mybatis相关的代码不再描写。:使用MP分页时不要配置MP分页插件,否则会找不到对象(Mapper)

2024-09-10 19:07:29 908

letex教程汉化版,可以直接下载观看

letex教程汉化版,可以直接下载观看

2024-09-08

letex模板.txt,可一以做笔记,不需要关注排版

letex模板.txt,可一以做笔记,不需要关注排版

2024-09-08

数字逻辑与数字系统头歌答案

硬件语言描述基础(层次结构、过程块、基本结构、运算符),组合逻辑电路设计(编码器、译码器、多路选择器、运算器、卡诺图),时序逻辑(计时器,计时器应用、触发器、寄存器、状态机),存储器(RAM只读存储器,ROM随机访问存储器)

2024-06-20

空空如也

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

TA关注的人

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