自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 创建型模式

抽象工厂模式是一种创建型设计模式,提供。

2025-05-17 18:18:29 1108

原创 JAVA八股文

**说明**:云计算服务模型,提供应用开发/运行平台(如数据库、中间件),开发者无需管理底层基础设施。- **说明**:分布式计算框架,核心组件包括HDFS(分布式存储)和MapReduce(分布式计算)。- **说明**:Java编写的服务器端程序,处理HTTP请求/响应,是Java Web开发的核心。- **说明**:内存数据库,支持多种数据结构(字符串、哈希、列表),持久化(AOF/RDB)。- **运维**:Nginx处理负载,Elasticsearch支持搜索,AOF保障Redis数据安全。

2025-05-16 16:19:36 939

原创 JAVA八股文

1、对于简单工厂和工厂方法来说,两者的使用方式实际上是一样的,如果对于产品的分类和名称是确定的,数量是相对固定的,推荐使用简单工厂模式;2、抽象工厂用来解决相对复杂的问题,适用于一系列、大批量的对象生产。

2025-05-16 16:07:12 2027

原创 JAVA八股文

redis是基于内存的key-value结构数据库,以键值对存储局域内存存储,读写性能高适合存储热点数据(热点商品、资讯、新闻)redis不是来取代mysql的,是对mysql的补充,在项目中redis和mysql往往是共存的,互相补充的关系。key-value:key是字符串类型,value有5中常用的数据类型string字符串、hash哈希、list列表、set集合、sorted set/zset有序集合string:普通字符串。

2025-05-15 16:33:22 1172

原创 SpringAI

人工智能的子领域,通过数据驱动的方法让计算机学习规律,进行预测或决策。

2025-05-14 22:04:45 729

原创 JAVA八股文

是现代应用的首选,尤其在需要事务、高并发或数据可靠性时。

2025-05-14 12:08:29 1973

原创 JAVA八股文

Bean的生命周期(1)默认情况下,IOC容器中bean的生命周期分为五个阶段:调用构造器 或者是通过工厂的方式创建Bean对象给bean对象的属性注入值调用初始化方法,进行初始化, 初始化方法是通过init-method来指定的.使用IOC容器关闭时, 销毁Bean对象.(2)当加入了Bean的后置处理器后,IOC容器中bean的生命周期分为七个阶段:调用构造器 或者是通过工厂的方式创建Bean对象给bean对象的属性注入值。

2025-05-13 19:21:11 1166

原创 人事管理系统总结

分层协作:各功能均遵循 “Controller 接收请求→Service 处理业务→Mapper 操作数据库” 的分层架构,利用 MyBatis 逆向工程生成的基础方法(如)简化开发。参数处理:分页、模糊查询、增删改操作均通过或Map接收参数,确保前端与后端数据格式匹配,同时通过Result类统一返回格式,满足 Layui 组件的异步数据要求。

2025-05-13 18:22:13 1131

原创 人事管理系统8

中加入部门名和岗位名两个属性以及对应的。

2025-05-13 17:51:50 366

原创 MVCC实现以及原理

那么这个read view是由查询时所有未提交事务ID组成的数组,数组中最小的事务ID为min_id和已创建的最大事务ID为max_id组成,查询的数据结果需要跟read-view做比较从而得到快照结果。当执行SQL语句查询时会产生一致性视图,也就是read-view,它是由查询的那一时间所有未提交事务ID组成的数组,和已经创建的最大事务ID组成的。如果row的trx_id在数组中,表示此版本是由还没提交的事务生成的,不可见,但是当前自己的事务是可见的。

2025-05-12 19:46:35 726

原创 JAVA八股文

线程池就是事先将多个线程对象放到一个容器中,当使用的时候就不用 new 线程而是直接去池中拿线程即可,节省了开辟子线程的时间,提高的代码执行效率在 JDK 的 java.util.concurrent.Executors 中提供了生成多种线程池的静态方法。然后调用他们的 execute 方法即可。这4种线程池底层 全部是ThreadPoolExecutor对象的实现,阿里规范手册中规定线程池采用ThreadPoolExecutor自定义的,实际开发也是。

2025-05-09 19:22:09 613

原创 民宿管理系统6

【代码】民宿管理系统6。

2025-05-07 21:02:39 2565

原创 JAVA八股文

面向对象编程是一种以对象为核心的编程,通过封装、继承、多态和抽象管理代码。1.封装:将数据(属性)和行为(方法)绑定在一个对象中,隐藏内部细节,仅通过公开接口与外界交互。目的:保护数据完整性、降低模块耦合度2.继承:从已有的类得到继承信息创建新类的过程,子类继承父类的属性和方法,实现代码复用和层次化设计单继承:一个类只能继承一个父类(接口可以多继承)3.多态:允许不同类型子类的对象对同一消息做出不同的响应编译时多态:方法重载运行时多态:方法重写、向上转型。

2025-05-07 19:54:11 850

原创 人事管理系统7

修改1)显示被改部门信息:2)输入修改信息后提交:修改。

2025-05-06 19:22:05 934

原创 民宿管理系统5

需要输入该管理员密码才能进行编辑信息,包括删除该管理员。

2025-05-05 22:15:12 1445

原创 苍穹外卖----后端总结

分类管理、员工管理、套餐管理、菜品管理、订单管理、数据统计、工作台maven、git、springboot、springmvc(请求方式、请求参数、拦截器、全局异常处理器)、springframwork(IOC、AOP:自定义注解、自定义切面类)、springtask、MyBatis(注解开发、xml文件开发)、redis、jwt、websocket、springcache、阿里云oss服务器、swagger。

2025-05-04 23:33:45 365

原创 苍穹外卖12

工作台是系统运营的数据看板,并提供快捷操作入口,可以有效提高商家的工作效率。今日数据订单管理菜品总览套餐总览订单信息今日数据接口订单管理接口菜品总览接口套餐总览接口订单搜索(已完成)各个状态的订单数量统计(已完成)今日数据接口设计:订单管理接口设计菜品总览接口设计套餐总览接口设计导入准备好的代码。

2025-05-04 22:32:05 971

原创 苍穹外卖11

Apache ECharts是一款基于JavaScript的数据可视化图表库,提供直观,生动,可交互,可个性定制的数据可视化图表。入门案例引入js文件(已提供)为 ECharts 准备一个设置宽高的 DOM初始化echarts实例指定图表的配置项和数据使用指定的配置项和数据显示图表代码。

2025-04-30 21:08:26 530

原创 人事管理系统6

通过预编译方式传参,防止。为保证部门名称不重复,对。键值对传参,但需要修改。

2025-04-29 21:07:16 643

原创 苍穹外卖10

WebSocket是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工通信----浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性的连接,并进行双向数据传输。HTTP协议和WebSocket协议对比:HTTP是短链接WebSocket是长连接HTTP通信是单向的,基于请求响应模式WebSocket和HTTP底层都是TCP连接服务器长期维护长连接需要一定的成本 各个浏览器支持程度不一 WebSocket 是长连接,受网络限制比较大,需要处理好重连。

2025-04-28 18:57:42 381

原创 苍穹外卖9

spring task是spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑定位:定时任务框架作用:定时自动执行某端java代码应用场景示例:信用卡每月还款提醒银行贷款每月还款提醒火车收票系统处理未支付订单、入职几年如为用户发送通知只要是需要定时处理的场景都可以使用spring task。

2025-04-27 19:25:29 317

原创 苍穹外卖8.3

时序图:程序执行部的顺序。

2025-04-26 20:46:56 310

原创 苍穹外卖8.2

商品种类、数量:数据来自于用户的购物车订单总额:总额由两部分构成:1.菜品费用2.其他费用手机号、地址:来自于地址簿。

2025-04-25 15:01:17 151

原创 民宿管理系统4

退出的原理:让session失效即可点击“退出登录”后会返回登录界面。

2025-04-23 19:13:17 266

原创 苍穹外卖8.1

地址簿:消费者的地址信息,用户登录成功后可以维护自己的地址信息。同一个用户可以有多个地址信息,但是只能有一个默认地址。功能:查询地址列表、新增地址、修改地址、删除地址、设置默认地址、查询默认地址开发思路:单表的增删改查代码直接导入即可。

2025-04-23 18:41:25 163

原创 苍穹外卖7.4

当商品的数量为时就删除这个商品。

2025-04-22 18:54:34 209

原创 人事管理系统5

每页显示的数据录的 数量)表的总记录数查询,结果传入。分页记录查询,结果传入。类存储返回结果集,以匹配。

2025-04-22 18:41:35 256

原创 苍穹外卖7.3

购物车数据和用户相关联,菜品列表展示出来的既有套餐又有菜品,如果用户选择的是套餐,就保存套餐id如果用户选择的是菜品,就保存菜品id。对于同一个菜品或者套餐,如果选择多份不需要添加多条记录,增加数量即可。作用:暂时存放所选商品的地方。不同用户的购物车需要区分开。

2025-04-21 20:04:20 119

原创 苍穹外卖7.2

Cacheable:在方法执行前先查询缓存中是否有数据,如果有数据,则直接返回缓存数据;如果没有缓存数据,调用方法并将方法返回值放到缓存中。Spring Cache是一个框架,实现了基于注解的缓存功能,只需要简单地加一个注解,就能实现缓存功能。@EnaleCaching:开启缓存注解功能,通常加在启动类上。@CacheEvict:将一条或多条数据从缓存中删除。@CachePut:将方法的返回值放到缓存中。

2025-04-20 16:45:35 153

原创 民宿管理系统3

前端页面展示:登录界面前端代码前端主页面代码:/*** 功能:专门处理http get请求* 使用场景:获取资源(查询操作)、页面跳转、不需要修改服务器状态的操作* 功能:专门出来http post请求* 使用场景:创建新资源、提交表单数据、执行会修改服务器状态的操作* 用于指示方法返回的对象应该直接写入http响应体* 返回json、xml或其他格式的数据* 用于从http请求中获取参数,主要用于获取查询参数或表单数据* 用于从 URL 路径模板中提取变量*/

2025-04-20 16:23:05 439

原创 民宿管理系统2

补充:用户少了一个密码属性。

2025-04-18 18:58:54 155

原创 民宿管理系统1

然后对不同用户的功能模块进行详细的需求分析,在这四个模块的基础之下进行细分许多个功能点,每一个功能点对应于该类用户可以使用的功能。(5)公告信息管理:管理员可以在这里维护基础数据信息,有查询、增加、删除和修改功能。(4)房间管理:管理员在这里可以管理房间资源信息,进行增加、删除、查询、修改操作。(3)用户管理:管理员可以管理用户的账号,有查询、增加、删除和修改功能。(2)管理员管理:可以查看管理员信息,进行增加、删除、查询、修改操作。(4)预订房间:用户在登录后可以在房间详情页在线预订房间,。

2025-04-18 18:48:31 419

原创 苍穹外卖7.1

用户端小程序展示的菜品数据都是通过查询数据库获得,如果用户端访问量比较大,数据库访问压力随之增大。通过redis来缓存菜品数据,减少数据库查询操作。在管理端DishController中添加。数据库中的菜品数据有变更时清理缓存。每个分类下的菜品保存一份缓存数据。

2025-04-17 15:40:48 180

原创 人事管理系统4

下生成 example-1.0.jar(先屏蔽掉 pom.xml中的,验证图片上传和显示效果,项目打。

2025-04-17 14:27:54 139

原创 人事管理系统3

加密解密模块,提供对称、非对称和摘要算法封装。扩展模块,对第三方封装(模板引擎、邮件、重定向到用户首页之前把用户名信息存入。自动识别日志实现的日志门面。封装后的数据操作,基于。、 FTP、分词等)动态代理封装,提供非。定时任务模块,提供类。加入用户信息编辑页面。存放默认用户头像图片。

2025-04-16 18:49:29 464

原创 人事管理系统2

路径下的其他页面,如果没有登录就直接访问,则拦截器会将请求 拦截,并转发到登录页面/admin/userlogin。,同时在登录页面中给出提示信息。只有登录后的用户才能访问。

2025-04-14 19:39:58 186

原创 苍穹外卖6

HttpClient可以用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版本和建议。使用时需要导入坐标:核心API:发送请求的步骤:创建HttpClient对象创建Http请求对象调用HttpClient的execute方法发送请求微信开发小程序本质上是前端开发导入准备好的小程序代码。

2025-04-14 19:19:56 581

原创 苍穹外卖5

redis是基于内存的key-value结构数据库,以键值对存储局域内存存储,读写性能高适合存储热点数据(热点商品、资讯、新闻)redis不是来取代mysql的,是对mysql的补充,在项目中redis和mysql往往是共存的,互相补充的关系。key-value:key是字符串类型,value有5中常用的数据类型string字符串、hash哈希、list列表、set集合、sorted set/zset有序集合string:普通字符串。

2025-04-13 21:46:16 517

原创 苍穹外卖4.3

业务规则:根据页面展示菜品信息每页展示10条数据分页查询时可以根据需要输入菜品名称、菜品分类、菜品状态进行查询controller层代码mapper.xml。

2025-04-11 17:45:09 379

原创 苍穹外卖4.2

需求分析:业务规则:菜品名称必须是唯一的菜品必须属于某个分类下,不能单独存在新增菜品时可以根据情况选择菜品的口味每个菜品必须对应一张图片接口设计:根据类型查询分类(已完成)文件上传新增菜品代码开发:开发文件上传接口:前端通过浏览器进行文件的上传,发送请求,把文件提交给后端服务,再把图片上传到阿里云服务器。实现步骤:application.ymlapplication-dev.yml配置类:定义通用接口commoncontroller层代码:service层代码:servi

2025-04-10 15:11:47 332

空空如也

空空如也

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

TA关注的人

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