自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 问答 (1)
  • 收藏
  • 关注

原创 【尚庭公寓 | day01】项目介绍+数据库设计

基于SSM+SpringBoot用户端广大用户找房、看房预约、租约管理后台管理系统管理员公寓管理、租赁管理、用户管理所需知识Java基础Java WebMySQLMaven。

2024-07-20 19:57:32 598

原创 【Git学习 | 第2篇】在IDEA中使用Git

将暂存区的文件提交到版本库。:提交+推送一起完成。将分支推送到远程仓库。

2024-07-17 23:05:25 427

原创 【Git学习 | 第1篇】Git介绍与常用命令

Git是一个分布式**版本控制工具,主要用于管理开发过程中的源代码文件**(Java类、 xml文件、html页面等) ,在软件开发过程中被广泛使用。git作用:代码回溯、版本切换、多人协作、远程备份Git是一个分布式版本控制工具,通常用来对软件开发过程中的源代码文件进行管理。本地仓库:开发人员自己电脑上的Git仓库远程仓库:远程服务器.上的Git仓库commit:提交,将本地文件和版本信息保存到本地仓库push:推送,将本地仓库文件和版本信息上传到远程仓库。

2024-07-16 22:45:25 737

原创 【瑞吉外卖 | day07】移动端菜品展示、购物车、下单

文章目录瑞吉外卖 — day71. 导入用户地址簿相关功能代码1.1 需求分析1.2 数据模型1.3 代码开发2. 菜品展示2.1 需求分析2.2 代码开发3. 购物车3.1 需求分析3.2 数据模型3.3 代码开发4. 下单4.1 需求分析4.2 数据模型4.3 代码开发瑞吉外卖 — day7移动端相关业务功能 —— 菜品展示、购物车、下单1. 导入用户地址簿相关功能代码1.1 需求分析地址簿,指的是移动端消费者用户的地址信息,用户登录成功后可以维护自己的地址信息。同一个用户可以有多个地

2024-07-16 00:08:48 1357

原创 【瑞吉外卖 | day06】手机验证码登录

目前市面上有很多第三方提供的短信服务,这些第三方短信服务会和各个运营商(移动、联通、电信)对接,我们只需要注册成为会员并且按照提供的开发文档进行调用就可以发送短信。需要说明的是,这些短信服务一般都是收费服务。常用短信服务:阿里云、华为云、腾讯云、京东、梦网、乐信阿里云短信服务(Short Message Service)是广大企业客户快速触达手机用户所优选使用的通信能力。调用API或用群发助手,即可发送验证码、通知类和营销类短信。国内验证短信秒级触达,到达率最高可达99%。

2024-07-16 00:05:31 791

原创 【瑞吉外卖 | day05】套餐信息的增删改查

1、页面(backend/page/combo/list.html)发送ajax请求,将分页查询参数(page、pageSize,name)提交到服务端,获取分页数据。删除单个套餐和批量删除套餐的请求信息,两种请求的地址和请求方式都是相同的,不同的则是传递的id个数,所以在服务端可以提供一个方法来统一处理。3、页面发送ajax请求,请求服务端,根据菜品分类查询对应的菜品数据并展示到添加菜品窗口中。2、页面发送ajax请求,请求服务端获取菜品分类数据并展示到添加菜品窗口中。

2024-07-12 01:05:33 762

原创 【瑞吉外卖 | day04】文件上传下载+菜品信息的增改查

文件上传:也称为upload,是指将本地图片、视频、音频等文件上传到服务器上,可以供其他用户浏览或下载的过程。文件上传在项目中应用非常广泛,我们经常发微博、发微信朋友圈都用到了文件上传功能。文件上传时,对页面的form表单有如下要求:method=“post” 采用post 方式提交数据enctype="multipart/form-data” 采用multipart 格式上传文件type=“file” 使用 input的file 控件上传。

2024-07-10 19:51:50 793

原创 【瑞吉外卖 | day03】公共字段自动填充+分类信息的增删改查

1)在LoginCheckFilter的doFilter方法中获取当前登录用户id,并调用ThreadLocal的set方法来设置当前线程的线程局部变量的值(用户id)2)在MyMetaObjectHandler的updateFill方法中调用ThreadLocal的get方法来获得当前线程所对应的线程局部变量的值(用户id)。在后台系统的员工管理功能开发中,在新增员工时需要设置创建时间、创建人、修改时间、修改人等字段,在编辑员工时需要设置修改时间和修改人等字段。

2024-07-09 14:14:34 795

原创 【瑞吉外卖 | day02】登录功能完善+员工信息的增改查

2)在WebMvcConfig配置类中扩展Spring mvc的消息转换器,在此消息转换器中使用提供的对象转换器进行 Java 对象到 json 数据的转换。在员工管理列表页面点击编辑按钮,跳转到编辑页面,在编辑页面回显员工信息并进行修改,最后点击保存按钮完成编辑操作。1、页面发送ajax请求,将新增员工页面中输入的数据以json的形式提交到服务端。6、点击保存按钮,发送ajax请求,将页面中的员工信息以json方式提交给服务端。5、页面接收服务端响应的json数据,通过VUE的数据绑定进行员工信息回显。

2024-07-05 15:41:05 588

原创 【瑞吉外卖 | day01】项目介绍+后台登录退出功能

需求分析产品原型:网页形式展现项目大体结构(页面设计及效果)需求规格说明书:word文档,展现项目的功能设计产品文档UI界面设计:项目界面效果概要设计详细设计数据库设计:需要几个数据库,数据库中需要的表,表中的字段编码项目代码单元测试测试测试用例测试报告上线运维软件环境安装配置本项目(瑞吉外卖)是专门为餐饮企业(餐厅、饭店)定制的一款软件产 品,包括系统管理后台和移动端应用两部分。

2024-07-02 22:44:03 783

原创 【SpringBoot3学习 | 第2篇】SpringBoot3整合+SpringBoot3项目打包运行

pom.xml文件<?</</</</</</</</</</</</</拦截器声明package com.hky.interceptor;/**} }/**} }/**} }/**} }import org/**} }/**} }/**} }/***/@Override拦截器配置配置类要在启动类的同包或者子包方可生效import com/**} }/**

2024-07-01 12:52:23 1012

原创 【SpringBoot3学习 | 第1篇】SpringBoot3介绍与配置文件

使用XML、注解、Java配置类、以及他们的混合用法,让人觉得配置文件过于复杂和繁琐!SpringBoot 帮助简单、快速地创建一个独立的、生产级别的Spring 应用(说明:SpringBoot底层是Spring),大多数 SpringBoot 应用只需要编写少量配置即可快速整合 Spring 平台以及第三方技术springboot父工程依赖

2024-06-29 18:22:25 688

原创 【MAVEN学习 | 第2篇】Maven工程创建及核心功能

指示将项目打包为什么类型的文件,idea根据packaging值,识别maven项目类型!packaging 属性为 jar(默认值),代表普通的Java工程,打包以后是.jar结尾的文件。packaging 属性为 war,代表Java的web工程,打包以后.war结尾的文件。packaging 属性为 pom,代表不会打包,用来做继承的父工程。

2024-06-21 18:56:21 685 1

原创 【MAVEN学习 | 第1篇】Maven介绍与安装

Maven 是一款为Java 项目构建管理、依赖管理的工具(软件),使用 Maven 可以自动化构建、测试、打包和发布项目,大大提高了开发效率和质量。Maven是一个软件,它的基本功能是项目构建、依赖管理。

2024-06-19 11:15:37 1041

原创 JDK8-17性特性

如何学习新特性?

2024-04-10 15:42:45 761

原创 DFS深度优先搜索

平衡二叉搜索树指树上每个节点 node 都满足左子树中所有节点的的值都小于 node 的值,右子树中所有节点的值都大于 node 的值,并且左右子树的节点数量之差不大于1。2.该题路径长度定义为:不需要从根节点开始,也不需要在叶子节点结束,也不需要必须从父节点到子节点,一个节点到底另外一个节点走的边的数目。走到H——》无路可走,进行回溯——》返回上一层到D ——》D也无路可走,进行回溯 ——》返回上一层到B。那么路径长度最长为:7=>9=>4=>3=>5=>6=>8,长度为6。

2024-04-06 00:10:12 834

原创 Java反射机制

Reflection (反射)是被视为动态语言-- 允许程序在运行期间借助于Reflection APl取得任何类的内部信息-- 能直接操作任意对象的内部属性及方法加载完类之后,在堆内存的方法区中就产生了一个class类型的对象(一个类只有一个class对象),这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。这个对象就像一面镜子,透过这个镜子看到类的结构,形象的称之为:反射。

2024-04-03 17:39:22 804

原创 Photoshoot 2(Java)

在一个似曾相识的场景中,Farmer John 正在将他的N头奶牛(1≤N≤10^5)排成一排(为了方便将它们按 1⋯1⋯N编号),以便拍照。最初,奶牛从左到右按照 a1,a2,⋯,aN的顺序排列。Farmer John 的目标是按照 b1,⋯,bN从左到右的顺序排列奶牛。为此,他可以对排列顺序进行一系列修改。每次修改为选择一头奶牛并将其向左移动一些位置。请计算农民约翰按所需顺序排列奶牛所需的最少修改次数。

2024-03-30 00:42:37 320

原创 Java网络编程

Java提供网络类库,可以实现网络连接。Java实现的跨平台的网络库,程序员面对的是一个统一的网络编程环境。

2024-03-29 22:07:22 1064

原创 (Java学习)File类与IO流

输入input:读取外部数据到程序(内存)中输出output:将程序(内存)输出到磁盘、光盘等存储设备中。

2024-03-28 22:10:38 823

原创 数位五五(Java)

求出[a,b]区间内有多少个数数位之和为 55 的倍数。

2024-03-27 23:20:41 123

原创 Java数据结构与集合原码

平衡二叉树(AVL) —— 满足是二叉排序树的条件下,具有以下特点。LinkedList:查找和添加效率低,时间复杂度O(n)ArrayList:查找和添加效率高,时间复杂度O(1)红黑树 —— 满足是二叉排序树的条件下,具有以下特点。左节点的数始终小于根节点,右节点的数始终大于根节点。​ 删除和插入效率低,时间复杂度O(n)​ 删除和插入效率高,时间复杂度O(1)jdk7.0:类似(饿汉式)jdk8.0:类似(懒汉式)二叉排序树(BST)

2024-03-27 12:52:41 998

原创 Java泛型

泛型:程序中出现的不确定的类型泛型类似标签‘类型参数’ < T > —— 泛型//自定义泛型类//自定义泛型接口泛型参数使用实例化时,可指明类的泛型参数的类型泛型参数在指明时,不可以使用基本数据类型泛型要么一路都用,要么一路都不用除创建泛型类对象外,子类继承泛型时,也可以确定泛型结构中的泛型参数在给泛型提供子类时,子类不确定泛型类型,则可以继续使用泛型参数可以在现有父类的泛型参数的基础上,新增泛型参数注意多个泛型参数:< E1, E2, E3 >

2024-03-25 17:19:50 733

原创 Java集合框架

Collections是一个操作Set、List、Map等集合的工具类。

2024-03-25 00:02:42 980

原创 在升序数组中查找元素的位置

给定一个长度为n的非降序排列的整数数组nums,和一个目标值 target。请找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值 target,返回 [-1, -1]

2024-03-09 11:53:18 472 1

原创 Java常用类和基础API

java.util.Date:toString()方法、getTime()方法。大体确定操作字符个数,建议使用带 int capacity参数的构造器——》equalsIgnoreCase():比较字符串是否相同,不区分大小写。SimpleDateFormat():用于日期时间的格式化和解析。compareToIgnoreCase():不区分大小写。compareTo():比较字符串大小,区分大小写(char[] ——》 String:调用构造器。byte[] ——》 String:调用构造器。

2024-03-03 14:27:51 909

原创 Java多线程

结束阻塞方式:wait() ——》到达指定时间自动结束阻塞 / 通过被notify()唤醒结束阻塞。不同的线程分别占用对方需要的同步资源不放弃,都在等待对方放弃自己需要的同步资源,形成线程的死锁。​ sleep() ——》声明在Thread类中,静态的。重写Thread类的run() 方法——》将此线程要执行的操作声明在此方法中。实现接口中的run()方法——》将此线程要执行的操作声明在此方法中。使用在同步代码块(同步方法)中:wait() ——》一旦执行,

2024-03-03 14:25:33 845

原创 Java异常处理

Java中的异常事件Error:Java虚拟机无法解决的严重问题(JVM系统内部错误、资源耗尽等),一般不编写针对性代码进行处理Exception:编程错误或偶然的外在因素导致的一般性问题,可使用针对性代码进行处理捕获异常最理想是在编译期间,但有的异常只有在运行时才会发生(除数为0、数组下标越界)——》分为:编译时异常(受检异常运行时异常(非受检异常异常的处理:抓抛模型抛:代码执行过程中,一旦出现异常,会在异常代码处生成一个对应的异常类的对象,并将此对象抛出。

2024-01-25 20:21:55 810

原创 Java其他关键字

可修饰的结构:类、方法abstract不能修饰:属性、构造器abstract不能修饰:私有方法、静态方法、final的方法、final的类。

2024-01-24 20:57:54 884 1

原创 面向对象特征——多态

自定义的类怎么使用 equals 方法比较两个对象的实体内容:对Object的equals方法进行重写。String、Date、File、包装类中:重写了Object类中的equals方法,重写后,:有了对象的多态性,在编译时只能调用父类中声明的方法,运行时,实际执行的是子类中重写的方法。输出一个对象的引用时,调用的是当前对象的 toString() 方法。多态是运行时行为:动态调用子类的方法,这种方法在编译时是无法确定的。多态使用的好处:避免重复写许多重载的方法。有了类的特点,就可以调用类中的方法。

2024-01-13 21:24:15 838 1

原创 面向对象特征——继承

父类中被重写方法的返回值类型是void,子类重写的方法的返回值类型必须是void。父类被重写方法的返回值是基本数据类型,则子类重写方法的返回值类型必须是。父类中被重写方法的返回值类型是A类,子类重写的方法的返回值类型可以是。子类重写的方法名和形参列表与父类的方法名和形参列表必须相同。子类继承父类的属性和方法,还可以定义自己特有的属性和方法。子类间接继承的类:间接父类。的(考虑重写),要么都是static(不是重写,子类和父类中同名同参数的方法要么都是。父类被重写方法的权限修饰符。子类重写的方法抛出的。

2024-01-13 21:20:31 331 1

原创 蓝桥训练题——印章

共有n种图案的印章,每种图案的出现概率相同。小A买了m张印章,求小A集齐n种印章的概率。

2024-01-08 20:12:43 344 1

原创 面向对象特征——封装

将,提供设置和获取属性。

2024-01-06 22:11:08 348 1

原创 蓝桥基础题——Fibonacci数列

Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。

2024-01-06 22:09:51 339 1

原创 蓝桥基础题——字母图形

利用字母可以组成一些美丽的图形,下面给出了一个例子:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。

2024-01-06 22:08:41 359 1

原创 蓝桥基础题——数列特征

给出n个数,找出这n个数的最大值,最小值,和。

2024-01-06 22:07:19 368 1

原创 蓝桥基础题——杨辉三角形

杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。下面给出了杨辉三角形的前4行:11 11 2 11 3 3 1给出n,输出它的前n行。

2024-01-06 22:05:48 352 1

原创 蓝桥基础题——特殊回文数

输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n。123321是一个非常特殊的数,它从左边读和从右边读是一样的。按从小到大的顺序输出满足条件的整数,每个整数占一行。输入一行,包含一个正整数n。

2023-12-29 16:59:29 367 1

原创 蓝桥基础题——十进制转十六进制

十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制的17在十六进制中是11,以此类推,十进制的30在十六进制中是1E。输入包含一个非负整数a,表示要转换的数。将整数参数的字符串表示形式返回为以 16 为底的无符号整数。给出一个非负整数,将它表示成十六进制的形式。输出这个整数的16进制表示。

2023-12-26 22:04:21 377 1

原创 蓝桥基础题——十六进制转十进制

问题描述从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。样例输入FFFF样例输出65535。

2023-12-25 23:24:00 404

空空如也

google chrome

2023-03-30

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

TA关注的人

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