- 博客(79)
- 收藏
- 关注
原创 全栈项目【尚医通】预约挂号系统项目介绍
尚医通项目是一款医院在线预约挂号项目,使用前后端分离,主要功能如下图所示:管理端主要功能分为数据管理,会员管理,订单管理,医院管理与统计管理五大模块。数据管理模块是对共通数据进行的封装处理,相当于数据字典。会员管理模块是对会员用户的管理,会员权限审批等。订单管理模块是对客户预约挂号订单的管理。医院管理就是管理相关医院的信息,统计管理是对某一时间段中预约挂号流量的统计。
2023-02-14 00:04:30
3869
76
原创 带你走进Java8新特性Stream流的小世界
将原来的数组或者集合(数据源)通过一系列流水线的中间操作方式产生一个新的流,相当于一个数据渠道。。
2023-01-28 14:15:49
1079
69
原创 带你走进Java字符串的小世界
🐼个人主页🐼博主介绍🐼签名🐼一起交流,一起进步,一起互动。1. 什么是String首先,属于引用数据类型,而不是基本数据类型。它是用来存储字符串的,使用双引号括起来的阅读源码(Java8)会发现,String实现Serializable接口,表示字符串可以被序列化。同时还实现Comparable接口表示字符串可以比较大小。标注①可看出Java使用来存储字符串的值,Java9以后使用存储字符串。由此说明Sting底层实际上是一个。所以上述的实际上存的是除此之外,计算机并不会存储像。
2022-12-26 00:54:40
893
79
原创 一篇玩转mybatis-plus框架的详细讲解(入门必备)
作为MyBatis的一款增强工具,就是为了简化开发,为提高效率而生。同时还提供通用的Mapper与Service,无需写SQL的情况下对表进行增删改查,可以说是十分之优秀。上面我们测试的是简单的增删改查,我们知道有的SQL查询需要复杂的查询条件。所以mybatisPlus给我们提供了Wrapper这个最顶端抽象类父类。:用于查询条件的封装,封装where条件。查询条件封装。修改条件封装使用Lambda语法进行更新条件封装。使用Lambda语法进行查询条件的封装。
2022-11-12 00:22:26
1202
73
原创 大数据之Hadoop3简单入门(一)(通俗易懂)
2.1.1 概念hadoop是一个分布式系统基础架构,主要解决数据存储与海量分析计算的问题,广泛来说,hadoop通常指的是Hadoop生态圈。2.1.2 hadoop优势主要分为4个方面。高可靠性:hadoop底层维护多个数据副本,即使当hadoop某个计算元素或存储出现故障,也不会导致数据丢失。高扩展性:集群间分配任务数据,可方便扩展数以千计的节点。就是动态的增加服务器的节点,保证每个节点正常运行,不会宕机。高效性:在MapReduce的思想下,hadoop是并行工作的。可以加快任务处理速度。
2022-10-08 21:24:51
2632
74
原创 大数据之Shell脚本语言简单入门(打通任督二脉)
一. Shell概述Shell脚本其实是一个命令解释器,它接收的是应用程序的命令,然后调用操作系统内核。同时Shell还是一个功能相当强大的编程语言,易编写,易调试,灵活性强。Shell在Linux系统中的位置:二. Shell脚本入门脚本格式与执行Linux系统对于解释Shell命令提供了解析器,通过指令cat /etc/shells可以查看:Shell脚本输出HelloWorld脚本以指定解析器#!/bin/bash开头,创建一个hello.sh文件的脚本,添
2022-09-28 01:04:04
339
62
原创 Spring5框架之何为Spring以及IOC容器的底层原理(一篇就会)
翻译确实发现官腔确实很难理解,那么现在就通俗易懂的来解释一下:为控制反转,就是通常我们所说的IOC容器。没有这个IOC之前,对象的控制权都需要我们手动去管理,现在将对象的创建,对象的生命周期以及它们之间的依赖关系全部交给Spring容器去管理。目的就是。...
2022-08-13 23:05:54
548
10
原创 Java百度地图教程:创建地图应用与基本API的使用
首先,打开百度开放平台,注册账号,根据提示认证过后进入控制台。选择创建应用之后,填上应用名称,选择(基础开发者选择这个),Refer白名单填(开发方便时使用)即可。点完提交过后,页面自动跳转,显示创建的应用信息其中最重要的信息就是相当于唯一的键。............
2022-07-20 07:00:00
1896
16
原创 Java百度地图教程:地图专题导学前言
使用地图来完成各种业务的功能,比如定位,路线查询,搜索地点等称为地图技术,现在通过用户的位置数据,地图技术也充分的得到应用。比如网约车,智能穿戴,智能物流,地图找房,车用数据服务等应用甚广。1.2主要代表网约车行业网约车场景中,实现定位,设置起始点,智能语音导航,司乘同显,核心计费等需求。智能穿戴产品智能穿戴的设备产品可以实现实时定位,室内定位于全球定位。智能物流行业智能物流行业中,地图功能可以支撑物流的下单,分发订单,干线运输规划以及轨迹管理等核心的业务场景。......
2022-07-19 01:06:19
479
6
原创 Python基础:元组的定义以及集合的使用详解
集合也是Python中的一个内置数据结构,是可变序列的。主要区别就是前者一次添加一个元素,后者一次可以添加多个元素。集合的关系有三种,分别是两集合是否相等,是否有交集与子集。当B集合中的所有元素都在A集合中存在,则B是A的子集,通过。当B集合中的部分元素在A集合中存在,则B与A存在交集,通过。元组是Python中的一个内置的数据结构,它是一个。,所谓的不可变序列就是不可以进行增删改的操作。元组的创建可以使用两种方式,第一种使用。此外,集合中的元素不可重复。删除指定元素,元素不存在不抛异常。......
2022-07-14 23:14:51
1042
49
原创 Python基础:字典的详细使用
目录一. 什么是字典二. 创建字典三. 字典元素获取四. 字典元素的增删改操作五. 字典的视图操作字典作为Python的一个内置数据结构,和列表一样都是可变序列的,但是它是无序的,以键值对的方式存储数据。创建字典的两种方式,一种使用{ } 另一种使用内置函数dict()三. 字典元素获取获取字典元素有两种,通过[]或者get()方法获取,两者的区别就是前者当key不存在会抛出异常,后者不会抛出异常,会返回None四. 字典元素的增删改操作使用not in与 in判断字典元素中的key是否
2022-07-12 23:31:03
436
39
原创 Python基础:对Python列表(list)的详细用法
目录一. 创建列表1.1 第一种1.2 第二种二. 查询列表2.1 获取列表元素索引2.2 获取列表单个元素2.3 获取列表多个元素2.3 判断元素是否存在于列表三. 列表添加操作四. 列表删除操作五. 修改列表元素六. 列表排序操作列表(list)作为Python中基本的数据结构,是存储数据的容器,相当于其它语言中所说的数组。模拟出的结构如下: 创建列表有两种方式:使用“[ ]”进行创建,内部元素可以是任意数据类型:1.2 第二种使用Python中内置函数list()列表的特点总结: 使用
2022-07-11 20:32:55
5401
15
原创 Python基础语法:变量与数据类型
目录一. 输出函数print1. print函数的使用1.1 可以输出数字1.2 可以输出字符串1.3 可以输出表达式1.4 可以输出至文件中二. 变量与数据类型2. 数据类型2.1 整型结果: 2.2 浮点型2.3 字符串型2.4 布尔型3. 数据类型转换3.1 int()3.2 float()3.3 str()在python中,print()是可以直接使用的输出函数,将数据输出到控制台上。只要是数字都可以输出1.2 可以输出字符串输出字符串需要加上引号1.3 可以输出表达式1.
2022-07-07 07:00:00
478
71
原创 多线程基础:线程基本概念与线程的创建
一开始看线程与进程的概念可能会感觉到很抽象,晦涩难懂,先看下图:上图是WIN10系统中的任务管理器,操作系统的.exe文件可以理解成一个进程,可以这样说,进程是操作系统运行的一个基本运行单元。说到进程,有必要来说一下程序,程序由许多个指令与数据组成,就是指令序列。这些指令需要运行,数据需要读写,指令加载至CPU,让CPU做指定的任务。数据加载至内存,指令运行时,需要用到网络,磁盘等设备。这一过程就需要进程来加载指令,管理内存,处理IO的。所以当一个程序运行时,磁盘加载代码至内存就相当于开启一个进程。比如当J
2022-07-05 07:00:00
222
46
转载 Python简史
学Python之前了解python的历史是有必要的,此文章为转载文章,我觉得写得很好,现分享给大家参考。作者,文章出处皆已标注。Python是我喜欢的语言,简洁,优美,容易使用。前两天,我很激昂的向朋友宣传Python的好处。听过之后,朋友问我:好吧,我承认Python不错,但它为什么叫Python呢?我不是很确定:呃,似乎是一个电视剧的名字。朋友又问:那你说的Guido是美国人么? (Guido von Rossum,Python的作者)我再次不是很确定:他从google换到Dropbox工作,但他的名字
2022-07-04 07:00:00
166
8
原创 Java基础语法一步到位(上篇 )
Java中的关键字是由特定的单词组成,单词全为小写字母,每个都有特殊的含义,其实Java关键字也就那几十个,这个不需要背,以后都会知晓:将以上关键字分类大概是这样的:tips:Java中需要我们自定义的名字叫做标识符。比如方法名,类名等都是需要我们自己定义。唯一注意的就是标识符的命名规则:一个合法的标识符只能由数字,字母,下划线,$组成,不能有其它符号,开头不能以数字开头,严格区分字母的大小写,并且不能有空格,不可使用关键字,但是可以包含关键字。变量就是可以变化的量,是内存当中的一小块存储数据的区域空间,用
2022-07-03 07:00:00
527
54
原创 Spring注解详解:@ComponentScan自动扫描组件使用
目录无注解方式component-scan使用注解方式@ComponentScan使用@ComponentScan的扫描规则之前,我们需要扫描工程下一些类上所标注的注解,这些常用注解有:通过在Spring的配置文件中配置扫描对应包下扫描这些注解的方式:注解方式@ComponentScan使用建三个类,依次将@Controller,@Repository,@Service标注这些类:现在通过使用注解@ComponentScan的方式来扫描所在包下面的这............
2022-06-13 00:02:26
3209
86
原创 Spring注解详解:@Configuration,@Bean,@Scope,@Lazy注解
目录原始Spring开发注解Spring开发Person.java准备Person.java类:pom.xml在pom文件导入Spring基本依赖:bean.xml在没有使用Spring注解开发之前,我们通常会通过一个xml配置文件(bean.xml)去将我们需要使用的对象通过Bean的方式去注入到Spring容器中。下面就是将Person作为对象注入Spring容器中:PersonTest.java使用一个PersonTest.java测试类测试:输出结果如下:舍弃上面的bean
2022-06-10 00:33:58
316
19
原创 瑞吉外卖项目:移动端购物车功能与用户下单功能开发
一. 购物车功能需求分析移动端用户可以将菜品或者套餐加入购物车中,对于菜品来说,设置了口味信息,需要选择规格参数方可加入购物车;对于套餐来说,可以直接点击黄色的加号按钮将套餐加入购物车。同时可以修改菜品与套餐的数量,也可以清空购物车。购物车所对应的数据模型表为shopping_cart:对应的实体类请求交互流程:点击 加入购物车 或者 按钮,页面发送ajax请求,请求服务端,将菜品或者套餐添加到购物车 点击购物车图标,页面发送aiax请求,请求服务端查询购物车中的菜..
2022-06-01 22:16:12
1946
39
原创 Git操作上传代码到码云(github上的操作同理)
目录ssh公钥申请初始操作分支操作分支合并到主分支上进入下面一系列操作之前,首先需要下载Gitssh公钥申请SSH是让本地仓库和线上仓库进行连通的,注册码云,点击设置中的ssh公钥,自己的电脑上启动===》Git Bash Here输入ssh-keygen -t rsa -C "注册码云的邮箱地址"生成公钥:会出现公钥的信息cat ~/.ssh/id_rsa.pub将出现的公钥复制到码云:此时已经连通了。初始操作找个文件夹作为本.
2022-05-28 22:10:03
175
16
原创 瑞吉外卖项目:移动端导入用户地址簿与菜品展示功能实现
一. 移动端导入用户地址簿1. 需求分析用户登录移动端,需要消费者填写并维护自己的地址信息,此功能需要实现一个用户可以有多个地址但是只能存在一个默认的地址。数据模型涉及的一张地址表:address_book对应的AddressBook.Java实体package com.itheima.reggie.entity;import com.baomidou.mybatisplus.annotation.FieldFill;import com.baomidou.mybat
2022-05-26 22:22:22
885
69
原创 瑞吉外卖项目:短信服务与手机验证码登录
一. 短信发送现在有很多第三方提供的短信服务,这些短信服务会与短信运营商所对接,我们只需按照提供的接口文档进行开发调用就可以发送短信服务,这个过程一般是需要收费的。常用的第三方短信服务:阿里云,华为云,腾讯云,京东,梦网,乐信等。以阿里云短信服务为例:阿里云短信服务(Short Message Service)是广大企业客户快速触达手机用户所优选使用的通信能力。调用API或用群发助手,即可发送验证码、通知类和营销类短信;国内验证短信秒级触达,到达率最高可达99%。国际
2022-05-24 22:35:53
2287
72
原创 瑞吉外卖项目: 套餐的增删改查与分页
目录一. 新增套餐1.1 需求分析1.2 数据模型1.3 代码实现二.套餐分页查询三.套餐删除四. 套餐批量起售与停售一. 新增套餐1.1 需求分析首先,套菜就是菜品的集合,后台系统管理套餐信息,可以新增套餐信息,添加套餐时可以选择当前套餐所属的分类与包含的菜品,并且可以上传图片,移动端按照套餐分类来展示对应套餐。1.2 数据模型新增套餐,就是将新增页面录入的套餐信息插入到setmeal表中,同时还需要向setmeal_dish表中插入套餐与菜品.
2022-05-22 16:34:05
2023
89
原创 瑞吉外卖项目:修改菜品信息
一. 修改菜品1.1 需求分析菜品管理页面点击修改菜品按钮,跳转到修改菜品页面,修改页面回显菜品相关信息进行修改,点击按钮完成修改操作。页面发送ajax请求,请求服务端获取分类数据,用于菜品分类下拉框中数据展示 页面发送aiax请求,请求服务端,根据id查询当前菜品信息,用于菜品信息回显 页面发送请求,请求服务端进行图片下载,用于页图片回显 点击保存按钮,页面发送aiax请求,将修改后的菜品相关数据以ison形式提交到服务端2.1 代码分析菜品回显首先,修改菜品信息之前需要在
2022-05-19 22:53:36
898
19
原创 瑞吉外卖项目:新增菜品与菜品分页查询
目录一. 新增菜品1.1 需求分析1.2 数据模型1.3代码实现二. 菜品分页查询2.1 需求分析2.2 代码编写一. 新增菜品1.1 需求分析后台系统可以管理菜品信息,通过新增功能来添加新的菜品,在添加菜品时需要选择当前菜品所属的菜品分类。此外还需要上传菜品图片,在移动端会按照菜品分类来展示对应的菜品信息。1.2 数据模型设计两张表菜品表与菜品口味表,添加某个菜品的口味做法时,需要加入菜品口味表中。菜品表(dish)菜品口味表(.
2022-05-18 23:12:04
1361
77
原创 瑞吉外卖项目:文件的上传与下载
一. 什么是文件上传与下载文件上传文件上传,是指将本地图片、视频、音频等文件上传到服务器上,可以供其他用户浏览或下载的过程。文件上传在项目中应用非常广泛,我们经常发微博、发微信朋友圈都用到了文件上传功能。文件上传过程中,对表单有如下规约:采用post方式提交 enctype采用multipart的格式上传文件 type使用file控件上传对于服务端接收文件主要用到Apache的两个组件:commons-fileupload commons-ioSpring框架中在sprin
2022-05-13 22:11:42
1794
72
原创 瑞吉外卖项目:菜品分类的增删改查与分页
一. 新增菜品1.1需求分析后台系统可以管理分类信息,分类菜品分类和套餐分类。当我们在后台系统添加菜品时需要选择一个菜品分类。当我们在后台系统中添加一个套餐时需要选择一个套餐分类,在移动端也会按照菜品分类和套餐分类来展示对应的菜品和套餐。同时,在后台系统的分类管理页面分别添加菜品分类与套餐分类:添加菜品分类添加套餐分类数据模型:涉及一张表Category表:表对应的数据JavaBean为Category.javaCategory.jav...
2022-05-12 00:36:48
1807
76
原创 瑞吉外卖项目:员工信息分页查询与启用或禁用员工状态
上一篇:一. 员工信息分页查询1. 需求分析当系统中的用户越来越多页面展示不完整,我们需要通过实现分页的方式去展示员工的信息:2. 代码开发在开发代码之前,需要理清楚程序的执行过程与业务逻辑:页面发送Ajax请求,将分页查询参数(page,pagesize,name)提交到服务端 服务端Controller接收页面提交的数据并调用查询的数据 Service调用Mapper操作数据库,查询分页数据 Controller将查询到的分页数据响应到页面 页面接收到分页的数据并
2022-05-02 00:44:04
1176
16
原创 IDEA常用配置,提升开发效率,赶紧造起来
目录1. 设置IDEA主题2. 代码提示3. 设置字体大小以及样式4.修改单行注释样式5.配置类注释注意:所有IDEA的配置均在File===>Settings下。1. 设置IDEA主题Appearance&Behavior===>Appearance下选择一个喜欢的即可:2. 代码提示在IDEA中输入代码的时候,编译器的提示是区分大小写的,进行如下设置之后就不会有区分大小写:将框中放入勾选去掉即可:File===>Setting..
2022-04-30 00:46:34
1636
17
原创 HarmonyOS开发工具安装以及项目构建启动
目录一. 实名认证与注册二. 鸿蒙开发工具下载与安装二. 构建项目并启动启动项目一. 实名认证与注册首先,开发鸿蒙系统之前,需要进行华为开发者的实名注册认证,这个过程很简单,官网实名注册即可:点击注册进入下一步,有华为账号直接登录即可。然后按照提示走完即可,过程很简单。二. 鸿蒙开发工具下载与安装官网下载开发工具DevEco Studio根据不同操作系统进行选择下载:下载至本地解压点开,选择文件夹安装,路径建议不要有中文与特殊字符:直.
2022-04-27 22:10:40
5814
23
原创 瑞吉外卖项目:退出登录实现以及对登录功能完善
一. 需求分析员工登录之后,页面跳转到后台首页(backend/index.html)此前会显示用户登录的用户名,点击退出按钮退出系统。请求API说明 值 请求地址URL employee/loginout 请求参数 无 返回参数 ...
2022-04-25 01:02:45
2143
34
原创 瑞吉外卖项目:后端登录功能实现
目录一. 登录需求分析二. 配置返回通用结果类三. 登录请求API四. 创建实体类并实现登录逻辑四. 功能测试附录一. 登录需求分析页面原型1. 登录页面展示:项目路径(\resources\backend\page\login\login.html)员工点击登录按钮进行后管平台的登录操作,登录正确以外方式不可登录。登录处理逻辑将页面提交的密码进行MD5加密 根据用户名查数据库(查不到返回结果) 比对密码(密码错误返回结果) 查询员...
2022-04-23 23:23:29
4270
24
原创 瑞吉外卖项目:环境搭建以及项目初始化
目录一. 数据库搭建二.后端项目搭建2.1 pom工程配置2.2 设置静态资源访问道冲,而用之或不盈。------《道德经》一. 数据库搭建本项目使用11张表,具体如下:序号 表名 说明 1 employee 员工表 2 category 餐品与套餐分类表 3 dish 菜品表 4 setmeal 套餐表 5 setmeal_dish 套餐菜品关系表 6 di..
2022-04-22 08:00:00
5034
14
原创 瑞吉外卖项目整体介绍
目录一. 项目介绍二. 产品原型三. 技术架构四. 功能描述五. 项目角色附录:项目成果图展示一. 项目介绍本项目(瑞吉外卖)是专门为餐饮企业(餐厅、饭店)定制的一款软件产品,包括系统管理后台和移动端应用两部分。其中系统管理后台主要提供给餐饮企业内部员工使用,可以对餐厅的菜品、套餐、订单等进行管理维护。移动端应用主要提供给消费者使用,可以在线浏览菜品、添加购物车、下单等。本项目共分为3期进行开发:第一期主要实现基本需求,其中移动端应用通过H5实现,用户可以
2022-04-21 07:30:00
25726
37
原创 Java数据类型以及基本概念详解(图文并茂)
圣人处无为之事,行不言之教。------《道德经》一. 什么是数据类型程序中需要处理许多数据,对于不同数据都有其对应的数据类型,其实就是在内存中开辟一个存储空间来存放数据,不同数据所开辟的内存大小也会不一样。1.1 基本数据类型在Java中的数据类型主要分为基本数据类型与引用数据类型。基本数据类型分为四大类把八小种分别是:整数型:byte, short,int,long浮点型: float,double布尔型 boolean字符型: char注意:字符串类型不是基本的数据类型,是.
2022-04-17 21:17:41
905
2
原创 Dos命令简单操作入门操作
天下大事,必作于细。天下难事,必作于易。------《道德经》1. 进入CMD对于每一个开发人员来说,操作Windows控制台是必不可少的一步技能,下面俩介绍一下,Windows简单的操作控制台的命令。如何进入CMD。相信大家已经是熟透了吧,不过还是得写一遍,毕竟一些同学刚刚入门可能还是不台了解。按住win+R快捷键进入win的运行窗口,输入CMD:就可以进入控制台了:2. DOS命令大全下面这张表格,列出了最基本的DOS操作:命令解释说明D:盘符名称加上冒号就.
2022-04-14 23:18:40
785
2
原创 JavaSE:Java历史,或许这才是成神之路吧
前言首先,我们在学习一种东西之前,首先就要了解这个事物产生的原因与历史,这样我们就会更好的去理解它。此外每个事物存在必有它的道理以及有规律可循,Java也不例外。下面介绍一下Java的发展历程,希望对你学习Java有所帮助。早期Java历史对于早期的Java语言一开始只是Sun公司在1990年12月开始研究的一个内部项目。一个叫做帕特里克·诺顿的工程师被Sun公司自己开发的C++和C语言编译器搞得不知薅掉了多少头发。就是因为在C++基础上研发的API极其难用,于是他决定决定改用NeXT,同时他也获
2022-04-14 00:20:05
1263
38
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人