项目开发
文章平均质量分 84
谷粒商城 / 尚医通 / 谷粒学院 / 权限管理系统等
七月J
从事后端(做过前端),不断积累经验,学习新的技术。
展开
-
权限管理系统【SpringBoot + Vue + SpringSecurity】
基于Springboot构建的前后端分离通用权限管理系统。Spring Boot,MyBatis plus,Spring Security,Jwt,Redis,MySQLJavaScript,Axios,Vue,Element UI原创 2022-08-01 14:27:16 · 2905 阅读 · 0 评论 -
【毕业设计】便宜购商城管理系统(Springboot+Jsp+支付宝+Echarts)
便宜购商城项目是一套电商系统,包括商城前台系统及商城后台系统,基于 Spring Boot 2.X 及相关技术栈开发。 前台商城系统包含首页登录、商品分类、首页轮播、商品搜索、商品展示、购物车、订单结算、订单流程、个人订单管理、会员中心、打赏中心等模块。 后台管理系统包含数据面板、商品管理、分类管理、用户管理、订单管理、打赏管理、设置等模块。坚持不易,如果觉得项目还不错的话可以给项目一个 Star 吧,也是对我更新代码的一种鼓励啦,谢谢各位的支持。大家有任何问题或者建议都可以在 CSDN:星海少年.原创 2021-06-19 20:05:49 · 718 阅读 · 2 评论 -
小米商城项目(springboot+thymeleaf)
starsea-mall 项目是一套电商系统,包括 starsea-mall 商城前台系统及商城后台系统,基于 Spring Boot 2.X 及相关技术栈开发。 前台商城系统包含首页登录、商品分类、新品上线、首页轮播、商品推荐、商品搜索、商品展示、购物车、订单结算、订单流程、个人订单管理、会员中心、帮助中心等模块。 后台管理系统包含数据面板、轮播图管理、商品管理、订单管理、会员管理、分类管理、设置等模块。坚持不易,如果觉得项目还不错的话可以给项目一个 Star 吧,也是对我一直更新代码的一种鼓励啦,谢.原创 2021-05-11 17:30:39 · 3841 阅读 · 11 评论 -
SSM酒店预订客房管理系统(包含数据库及项目说明)
hotel酒店预订宾馆客房入住管理系统功能简介使用技术实体类分析用户:用户名,登录密码,姓名,性别,用户照片,出生日期,身份证号,联系电话,邮箱,家庭地址。房间类型:类型id,房间类型,价格(每天)。房间:房间号,房间类型,房间图片,价格(每天),楼层,占用状态,房间描述。房间预订: 订单id,预订房间,房间类型,预订人,入住日期,预订天数,总价,订单备注,订单状态,预订时间。留言: 留言id,留言标题,留言内容,留言人,留言时间,管理回复,回复时间。新闻公告: 公告id,标题,公告内原创 2020-07-30 17:45:46 · 4781 阅读 · 1 评论 -
SSM图书管理系统 - Spring+Springmvc+Mybatis(含数据库及分页)
项目起源通过一段时间对SSM整合的学习,对基本理论以及主要知识点的掌握,实现简易图书管理系统,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚好项目有更深刻的理解。以前解决问题的过程和方法并没有及时记录,以后在自己的小项目中遇到我再整理分享一下。这次,先说说三大框架整合过程。个人认为使用框架并不是很难,关键要理解其思想,这对于我们提高编程水平很有帮助。不过,如果用都不会,谈思想就变成纸上谈兵了!!!先技术,再思想。实践出真知。原创 2020-07-29 09:17:13 · 7938 阅读 · 16 评论 -
图书馆管理系统【SSM含SQL文件】
项目源代码编译环境jdk 1.8mysql 5.0 及以上tomcat 8框架Spring + SpringMvc + Mybatisjar包管理工具Maven编译器IDEA项目流程图项目截图如果有收获!!! 希望老铁们来个三连,点赞、收藏、转发。创作不易,别忘点个赞,可以让更多的人看到这篇文章,顺便鼓励我写出更好的博客...原创 2020-09-03 09:44:44 · 1641 阅读 · 4 评论 -
SpringBoot 搭建的个人博客
介绍blog是基于SpringBoot 搭建的个人博客,响应式前端技术:html、css、js、jq、bootstrap后台技术:springboot、thymeleaf、mybatis、mysql、lombok 前台主要功能查看文章列表、阅读文章列出新发布的文章、点击量靠前的文章可根据关键字检索文章,根据标签查看相关文章可评论文章 后台主要功能文章管理:编写、修改、发布、删除文章,编辑器使用的是markdown,实时在线预览文章分类管理:设置、修改、删除原创 2020-11-21 13:21:58 · 573 阅读 · 0 评论 -
谷粒商城【商城系统】完整总结
gulimall(谷粒商城) 是一个综合性的B2C平台,包括前台商城系统以及后台管理系统,基于 SpringCloud + SpringCloudAlibaba + MyBatis-Plus实现,采用 Docker 容器化部署。前台商城系统包括:用户登录、注册;商品搜索、商品详情、购物车、下订单流程、秒杀活动等模块。后台管理系统包括:系统管理、商品系统、优惠营销、库存系统、订单系统、用户系统、内容管理等七大模块。原创 2022-05-21 17:06:36 · 5839 阅读 · 11 评论 -
谷粒商城项目笔记总结(2/2)
文章目录商城项目 - 高级篇(下)商城项目 - 高级篇(下)如果有收获! 希望老铁们来个三连,点赞、收藏、转发。创作不易,别忘点个赞,可以让更多的人看到这篇文章,顺便鼓励我写出更好的博客...原创 2022-05-19 15:19:59 · 3768 阅读 · 3 评论 -
谷粒商城项目笔记总结(1/2)
谷粒商城项目,包括mybatis-plus,nacos,fegin,gateway,业务分析,oss对象存储,全文检索elasticsearch,模板引擎thymeleaf,压力测试JMeter,JVM,缓存redis,高并发分析,本地锁synchronized,分布式锁redisson,spring cache,多线程,异步编排CompletableFuture,商城业务。原创 2022-04-28 09:53:24 · 3873 阅读 · 2 评论 -
谷粒商城 - 项目环境搭建
1、安装 linux 虚拟机下载&安装VirtualBoxhttps://www.virtualbox.org/,需要开启CPU 虚拟化下载&安装Vagranthttps://app.vagrantup.com/boxes/search vagrant 官方镜像仓库https://www.vagrantup.com/downloads Vagrant 下载打开window cmd窗口,运行 vagrant init centos/7,即可初始化一个centos7系原创 2020-11-30 16:59:19 · 4912 阅读 · 5 评论 -
谷粒商城 - 架构图
如果有收获!!! 希望老铁们来个三连,点赞、收藏、转发。创作不易,别忘点个赞,可以让更多的人看到这篇文章,顺便鼓励我写出更好的博客原创 2020-11-30 16:55:01 · 3141 阅读 · 0 评论 -
尚医通【预约挂号系统】总结
1、项目介绍尚医通即为网上预约挂号系统,网上预约挂号是近年来开展的一项便民就医服务,旨在缓解看病难、挂号难的就医难题,许多患者为看一次病要跑很多次医院,最终还不一定能保证看得上医生。网上预约挂号全面提供的预约挂号业务从根本上解决了这一就医难题。随时随地轻松挂号!2、技术点后端:SpringBoot,SpringCloud,mybatisplus,redis,mongodb,easyExcel,rabbitmq,httpclient,nginx,mysql,oss,vue,微信支付,docker原创 2022-02-07 15:31:39 · 44330 阅读 · 53 评论 -
谷粒学院【网上教育】总结
一、项目的启动运行1、启动nacosD:\develop\nacos-server-1.1.4\nacos\bin下双击 startup.cmd 即可2、启动RedisD:\develop\redis-2.8.9 下双击服务端redis-server.exe即可2、启动nginxcmd中:nginx.exe关闭:需要使用 nginx.exe -s stop3、后端接口启动起来springboot一个一个启动4、启动前端项目终端中输入:npm run dev后台系统:http://lo原创 2020-11-07 16:42:12 · 16803 阅读 · 60 评论 -
谷粒学院(二十四)Jenkins+Maven+Github+Springboot实现可持续自动部署(非常详细)
一、Jenkins(手动打包)1、创建普通SpringBoot工程2、把工程进行打包,运行(1)把项目打包,因为SpringBoot工程,通过main方法执行,打包变成jar包形式,使用maven进行打包操作前提条件:安装好maven,配置环境变量进入到项目目录中,使用maven命令: mvn clean package(2)打包完成之后,在项目target目录中找到jar包(3)把打成jar包运行进入jar包所在目录,使用命令运行: java –jar jar包名称二、原创 2020-11-07 13:54:02 · 3004 阅读 · 17 评论 -
谷粒学院(二十三)配置中心nacos
一、配置中心介绍1、Spring Cloud ConfigSpring Cloud Config 为分布式系统的外部配置提供了服务端和客户端的支持方案。在配置的服务端您可以在所有环境中为应用程序管理外部属性的中心位置。客户端和服务端概念上的Spring Environment 和 PropertySource 抽象保持同步, 它们非常适合Spring应用程序,但是可以与任何语言中运行的应用程序一起使用。当应用程序在部署管道中从一个开发到测试直至进入生产时,您可以管理这些环境之间的配置,并确保应用程序在迁原创 2020-11-06 15:21:01 · 944 阅读 · 0 评论 -
谷粒学院(二十二)spring security | 权限管理 | 权限整合springsecurity
一、权限管理需求描述不同角色的用户登录后台管理系统拥有不同的菜单权限与功能权限,权限管理包含三个功能模块:菜单管理、角色管理和用户管理1、菜单管理(1)菜单列表:使用树形结构显示菜单列表(2)添加菜单:点击添加菜单,弹框进行添加(3)修改菜单(4)删除菜单2、角色管理(1)角色列表:实现角色的条件查询带分页功能(2)角色添加(3)角色修改(4)角色删除普通删除批量删除(5)角色分配菜单3、用户管理(1)用户列表(2)用户添加(3)用户修改(4)用户删除(5)用户原创 2020-11-06 13:12:56 · 4083 阅读 · 6 评论 -
谷粒学院(二十一)网关Gateway
一、网关基本概念1、API网关介绍API 网关出现的原因是微服务架构的出现,不同的微服务一般会有不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求,如果让客户端直接与各个微服务通信,会有以下的问题:(1)客户端会多次请求不同的微服务,增加了客户端的复杂性。(2)存在跨域请求,在一定场景下处理相对复杂。(3)认证复杂,每个服务都需要独立认证。(4)难以重构,随着项目的迭代,可能需要重新划分微服务。例如,可能将多个服务合并成一个或者将一个服务拆分成多个。如果客户端直接与微服务原创 2020-11-05 10:57:36 · 1983 阅读 · 10 评论 -
谷粒学院(二十)Canal数据同步工具
一、Canal介绍1、应用场景在前面的统计分析功能中,我们采取了服务调用获取统计数据,这样耦合度高,效率相对较低,目前我采取另一种实现方式,通过实时同步数据库表的方式实现,例如我们要统计每天注册与登录人数,我们只需把会员表同步到统计库中,实现本地统计就可以了,这样效率更高,耦合度更低,canal就是一个很好的数据库同步工具。canal是阿里巴巴旗下的一款开源项目,纯Java开发。基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了MySQL。简单来说:把远程库里面内容同步到本地库里面原创 2020-11-05 09:51:04 · 918 阅读 · 0 评论 -
谷粒学院(十九)统计分析模块 | 定时任务 | echarts
1、统计分析模块需求分析如果有收获!!! 希望老铁们来个三连,点赞、收藏、转发。创作不易,别忘点个赞,可以让更多的人看到这篇文章,顺便鼓励我写出更好的博客如果有收获!!! 希望老铁们来个三连,点赞、收藏、转发。创作不易,别忘点个赞,可以让更多的人看到这篇文章,顺便鼓励我写出更好的博客...原创 2020-11-04 15:49:33 · 1707 阅读 · 0 评论 -
谷粒学院(十八)微信支付
一、创建支付模块和准备1、课程支付需求描述2、创建支付相关的表3、在service模块下创建子模块service_order4、使用代码生成器生成相关代码5、在service_order模块中引入依赖<dependencies> <dependency> <groupId>com.github.wxpay</groupId> <artifactId>wxpay-sdk</artifac原创 2020-11-03 15:14:12 · 2781 阅读 · 2 评论 -
谷粒学院(十七)讲师列表页 | 讲师详情 | 整合阿里云视频点播
一、后端获取播放凭证1、VideoControllerservice_vod微服务中 VodController.java 中创建 getPlayAuth 接口方法@ApiOperation(value = "根据视频id获取视频凭证")@GetMapping("getPlayAuth/{id}")public R getPlayAuth(@PathVariable String id) { try { //创建初始化对象 DefaultAcsClient原创 2020-11-01 15:14:49 · 2483 阅读 · 0 评论 -
谷粒学院(十六)OAuth2 | 微信扫码登录
一、OAuth2解决什么问题1、OAuth2提出的背景照片拥有者想要在云冲印服务上打印照片,云冲印服务需要访问云存储服务上的资源2、图例资源拥有者:照片拥有者客户应用:云冲印受保护的资源:照片3、方式一:用户名密码复制适用于同一公司内部的多个系统,不适用于不受信的第三方应用4、方式二:通用开发者key适用于合作商或者授信的不同业务部门之间5、方式三:特殊令牌接近OAuth2方式,需要考虑如何管理令牌、颁发令牌、吊销令牌,需要统一的协议,因此就有了OAuth2协议二、什么是原创 2020-10-28 15:34:46 · 2517 阅读 · 7 评论 -
谷粒学院(十五)JWT | 阿里云短信服务 | 登录与注册前后端实现
一、使用JWT进行跨域身份验证1、传统用户身份验证Internet服务无法与用户身份验证分开。一般过程如下:用户向服务器发送用户名和密码。验证服务器后,相关数据(如用户角色,登录时间等)将保存在当前会话中。服务器向用户返回session_id,session信息都会写入到用户的Cookie。用户的每个后续请求都将通过在Cookie中取出session_id传给服务器。服务器收到session_id并对比之前保存的数据,确认用户的身份。这种模式最大的问题是,没有分布式架构,无法支持横向扩原创 2020-10-27 15:20:47 · 2880 阅读 · 9 评论 -
谷粒学院(十四)轮播图前后台 | 整合Redis | 单点登录
一、首页显示banner数据 – 前后台的后端1、在service模块下创建子模块service-cms2、使用代码生成器生成banner代码(1)创建crm_banner表(2)生成代码3、配置application.properties# 服务端口server.port=8004# 服务名spring.application.name=service-cms# mysql数据库连接spring.datasource.driver-class-name=com.mysql.cj原创 2020-10-25 14:13:01 · 2703 阅读 · 3 评论 -
谷粒学院(十三)Nuxt | 前端页面搭建
如果有收获!!! 希望老铁们来个三连,点赞、收藏、转发。创作不易,别忘点个赞,可以让更多的人看到这篇文章,顺便鼓励我写出更好的博客原创 2020-10-24 13:02:58 · 2235 阅读 · 2 评论 -
谷粒学院(十二)Nacos服务 | Fegin | 完善删除课程业务 | Hystrix
一、微服务与springcloud1、什么是微服务(1)微服务是架构风格(2)把一个项目拆分成独立的多个服务,多个服务是独立运行,每个服务占用独立进程我们的项目就是一个微服务项目2、springcloud说明(1)springcloud并不是一种技术,是很多技术总成,很多框架集合(2)springcloud里面有很多框架(技术),使用springcloud里面这些框架实现微服务操作(3)使用springcloud,需要依赖springboot技术3、Spring Cloud相关基础服务组原创 2020-10-23 17:13:32 · 1587 阅读 · 0 评论 -
谷粒学院(十一)课程最终发布 | 课程列表 | 阿里云视频点播服务 | 小节实现视频上传
一、课程最终发布 – 后端1、实体类2、编写Controller类3、编写Service类由于我们最终发布页面显示的数据是来源于四张表,所以我们需要手动写SQL语句实现。4、编写mapper类xml配置文件5、项目运行出现错误并解决项目创建mapper接口,编写xml文件sql语句,执行出现错误这个错误是有maven默认加载机制造成问题。maven加载时候,把java文件夹里面 .java 类型文件进行编译,如果其他类型文件,不会加载。解决方式:1、复制xml到targ原创 2020-10-22 15:24:11 · 2503 阅读 · 6 评论 -
谷粒学院(十)课程管理模块 | 课程大纲列表 | 二级联动 | 富文本编辑器
一、课程添加分析发布流程图数据表对应课程相关表的关系二、课程管理–添加课程后端1、使用代码生成器生成相关课程相关的代码CodeGenerator类中生成2、细节问题(1)创建vo实体类用户表单数据封装(2)把表单提交过来的数据添加到数据库向两张表添加数据:课程表 和 课程表述表(3)把讲师和分类使用下拉列表显示课程分类 做成二级联动3、创建vo实体类4、编写Controller类5、编写Service类三、课程管理–添加课程前端二、课程列表如果有收获!!!原创 2020-10-20 19:14:33 · 2498 阅读 · 0 评论 -
谷粒学院(九)EasyExcel | 课程分类模块
一、EasyExcel读取excel内容添加数据二、添加课程分类功能原创 2020-10-14 15:20:25 · 2141 阅读 · 0 评论 -
谷粒学院(八)阿里云oss | 头像上传 | Nginx
一、阿里云oss存储服务为了解决海量数据存储与弹性扩容,项目中我们采用云存储的解决方案- 阿里云OSS。1、开通 “对象存储OSS”服务(1)打开阿里云网站 https://www.aliyun.com/(2)注册阿里云账户,最好使用支付宝,需要实名认证(3)使用注册的用户登录阿里云里面(4)找到阿里云oss(5)开通oss2、进入oss管理控制台(1)使用oss,首先创建bucket创建说明(2)控制台上传图片3、Java代码操作阿里云oss上传文件1、准备工作:创建操原创 2020-10-08 18:31:28 · 2976 阅读 · 6 评论 -
谷粒学院(七)讲师列表前端实现
1、添加路由在/src/router/index.js中{ path: '/teacher', component: Layout, redirect: '/teacher/table', name: '讲师管理', meta: { title: '讲师管理', icon: 'example' }, children: [ { path: 'table', name: '讲师列表', component: () => impor原创 2020-10-06 23:01:20 · 1757 阅读 · 2 评论 -
谷粒学院(六)前端页面搭建说明 | vue-element-admin
一、vue-element-admin1、简介而vue-element-admin是基于element-ui 的一套后台管理系统集成方案。功能:https://panjiachen.github.io/vue-element-admin-site/zh/guide/#功能GitHub地址:https://github.com/PanJiaChen/vue-element-admin项目在线预览:https://panjiachen.gitee.io/vue-element-admin2、安装原创 2020-10-05 17:32:12 · 3940 阅读 · 0 评论 -
谷粒学院(五)前端知识 nodejs | npm | babel | 模块化 | webpack
一、nodejs1、Node.js是什么简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。2、安装1、下载官网:https://nodejs.org/en/中文网:http://nodejs.cn/2、安装一路下一步。3、查看版本node -v3、快速入门1)使用nodejs执行JavaScript代码创建 0原创 2020-10-02 22:32:11 · 889 阅读 · 4 评论 -
谷粒学院(四)前端开发之ES6 | Vue
一、VSCode的安装及创建1、下载地址https://code.visualstudio.com/2、安装一路下一步。3、插件安装为方便后续开发,建议安装如下插件(红色矩形框标记的插件)4、创建项目vscode本身没有新建项目的选项,所以要先创建一个空的文件夹,如vscode2020。然后打开vscode,再在vscode里面选择 文件 -> 打开文件夹,这样才可以创建项目。4、保存工作区打开文件夹后,选择“ 文件 -> 将工作区另存为…”,为工作区文件起一个名字,存原创 2020-10-01 13:22:12 · 3392 阅读 · 0 评论 -
谷粒学院(三)讲师管理模块后端 | swagger | 统一日志 | 统一返回结果
一、讲师查询功能1、编写查询 controller 代码内容@RestController@RequestMapping("/eduservice/teacher")public class EduTeacherController { @Autowired private EduTeacherService eduTeacherService; // 查询讲师列表所有数据 // 使用restful风格 @GetMapping("findAll")原创 2020-09-28 22:45:43 · 2012 阅读 · 4 评论 -
谷粒学院(二)项目搭建
一、讲师管理模块(后端)准备工作1、创建数据库,创建讲师数据库guli_edu.sql2、模块说明guli-parent:在线教学根目录(父工程),管理四个子模块canal-client:canal数据库表同步模块(统计同步数据)common:公共模块父节点common-util:工具类模块,所有模块都可以依赖于它service-base:service服务的base包,包含service服务的公共配置类,所有service模块依赖于它spring-security:认证与授权模块原创 2020-09-29 13:12:59 · 2430 阅读 · 1 评论 -
谷粒学院(一)项目介绍
谷粒商城项目介绍工程介绍谷粒学院,是一个B2C模式的职业技能在线教育系统,分为前台用户系统和后台运营平台。二、技术架构系统开发阶段使用了前后端分离架构,部署阶段使用了容器技术后端环境搭建......原创 2020-09-26 13:59:51 · 15734 阅读 · 14 评论