自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 民宿管理系统6

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

2025-05-07 21:02:39 338

原创 JAVA八股文

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

2025-05-07 19:54:11 550

原创 人事管理系统7

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

2025-05-06 19:22:05 722

原创 民宿管理系统5

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

2025-05-05 22:15:12 815

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

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

2025-05-04 23:33:45 319

原创 苍穹外卖12

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

2025-05-04 22:32:05 926

原创 苍穹外卖11

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

2025-04-30 21:08:26 503

原创 人事管理系统6

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

2025-04-29 21:07:16 608

原创 苍穹外卖10

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

2025-04-28 18:57:42 353

原创 苍穹外卖9

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

2025-04-27 19:25:29 302

原创 苍穹外卖8.3

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

2025-04-26 20:46:56 292

原创 苍穹外卖8.2

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

2025-04-25 15:01:17 132

原创 民宿管理系统4

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

2025-04-23 19:13:17 253

原创 苍穹外卖8.1

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

2025-04-23 18:41:25 127

原创 苍穹外卖7.4

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

2025-04-22 18:54:34 191

原创 人事管理系统5

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

2025-04-22 18:41:35 248

原创 苍穹外卖7.3

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

2025-04-21 20:04:20 108

原创 苍穹外卖7.2

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

2025-04-20 16:45:35 144

原创 民宿管理系统3

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

2025-04-20 16:23:05 418

原创 民宿管理系统2

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

2025-04-18 18:58:54 137

原创 民宿管理系统1

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

2025-04-18 18:48:31 352

原创 苍穹外卖7.1

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

2025-04-17 15:40:48 163

原创 人事管理系统4

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

2025-04-17 14:27:54 128

原创 人事管理系统3

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

2025-04-16 18:49:29 444

原创 人事管理系统2

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

2025-04-14 19:39:58 172

原创 苍穹外卖6

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

2025-04-14 19:19:56 554

原创 苍穹外卖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 505

原创 苍穹外卖4.3

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

2025-04-11 17:45:09 371

原创 苍穹外卖4.2

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

2025-04-10 15:11:47 319

原创 苍穹外卖4.1

在业务表中存在一些公共的字段,导致java代码中存在冗余的代码,后期发生变更的不利于维护。2.自定义切面类,统一拦截加入了自定义注解的方法,通过反射为公共字段赋值。后续公共字段不用单独赋值了,只用在mapper方法上加入注解。1.自定义注解,用于标识需要进行公共字段自动填充的方法。3.在mapper的方法上加入自定义注解。技术点:枚举、注解、AOP、反射。

2025-04-09 19:32:58 133

原创 苍穹外卖3

分类按照类型可以分为菜品分类和套餐分类。新增、删除、查询、修改、启用、禁用。新添加的分类状态认为‘‘禁用’’分类名称必须是唯一的。

2025-04-08 18:58:25 135

原创 人事管理系统1

以后默认使用的数据库连接池。在application.properties。如果测试运行项目时报数据库连接相关错误,可以先注释屏蔽。application.properties中增加。逻辑功能设计是先设计接口,再创建要实现的类。连接池是目前公认性能最高的数据库连接池,也是。层返回的数据,完成项目的基本功能设计;层负责前后端交互,接受前端请求,调用。语句,完成数据的增删改查任务;方法,有参无参构造方法等。接口,只有方法名,具体实现在。定义与数据库相应的属性;层功能为请求和响应控制;访问数据库,向数据库发送。

2025-04-08 18:15:58 572

原创 苍穹外卖2.3

【代码】苍穹外卖2.3。

2025-04-07 20:16:41 141

原创 苍穹外卖2.2

因为返回的是Page<Employee> ,所以对应在Employee.java中添加注解。如果使用这种方式,在每次返回时间数据时,都要对应加上该注解,代码冗余、不易维护。将自定义的转换器(Java对象 互相转换 json)设置为消息转换器。将这个消息装唤起注入MVC容器中,初始排最末尾,设置为0优先使用。

2025-04-07 18:35:25 236

原创 苍穹外卖2.1

当前端提交的数据和实体类中对应的属性差别比较大时,使用DTO来封装数据更好。录入的用户名已存在,抛出异常没有处理,在handler包下做异常处理。

2025-04-06 18:06:26 179

原创 苍穹外卖1

sky-server:子模块,后端服务,存放配置文件、Controller、Service、Mapper等。@ApiOperation:用在方法上,例如Controller的方法,说明方法的用途、作用。url_hash:依据url分配方式,这样相同的url会被分配到同一个后端服务。负载均衡:把大量的请求按照我们指定的方式均衡的分配给集群中的每台服务器。sky-common:子模块,存放公共类,例如:工具类、常量类、异常类等。@Api:用在类上,例如Controller,表示对类的说明。

2025-04-05 16:09:33 219

原创 简单工厂模式的应用

银行卡类似与微信支付类似。配置隧道,端口:9090。

2025-04-02 19:55:08 298

空空如也

空空如也

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

TA关注的人

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