自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (2)
  • 收藏
  • 关注

原创 RabbitMQ基本教程

一、win下安装https://blog.csdn.net/qq_40302489/article/details/111350250二、springboot中使用1、引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId></dependenc

2021-02-28 16:47:17 135 1

原创 支付+电商双系统项目笔记(十四)电商系统:订单模块

一、订单模块接口1、创建订单接口2、订单列表3、订单详情4、取消订单二、 创建订单流程

2021-02-28 14:15:25 546

原创 SpringBoot+SSM后台开发流程

以实现收货地址的增删改查为例1、通过生成器生成dao层相关类、映射、xml(可以用mybatis插件实现接口与xml实现的相互跳转)Shipping类:与数据库中收货地址表字段一一对应 ShippingMapper接口:实现了一些基本的增删改查方法 ShippingMapper.xml:sql语句的具体实现2、根据接口,定义统一的返回参数VO类ResponseVO<T>,采用泛型,可以返回多种类型的datapublic class ResponseVO<T> {

2021-02-27 19:32:51 227

原创 支付+电商双系统项目笔记(十三)电商系统:收货地址模块

目录一、收货地址功能二、收货地址接口一、收货地址功能对收货地址进行增删改查二、收货地址接口1、添加地址2、删除地址3、更新地址4、地址列表

2021-02-27 17:43:15 349

原创 支付+电商双系统项目笔记(十二)电商系统:购物车模块

目录一、购物车功能二、购物车接口一、购物车功能购物车数据存储在redis中,可添加、删除商品二、购物车接口1、购物车列表2、购物车添加商品3、更新购物车4、删除某个产品5、全选中6、全不选中7、获取购物车中所有商品数量总和...

2021-02-27 15:36:58 326

原创 表单统一验证处理

目录一、场景描述二、使用步骤一、场景描述后端接收前端的请求参数时,有些参数不能为空,比如登录时账号和密码不能为空,需要对其进行是否为空的校验二、使用步骤1、在form类下新建一个类用于接收传来的表单参数@Datapublic class UserLoginForm { @NotBlank(message = "用户名不能为空") private String username; @NotBlank(message = "密码不能为空") p

2021-02-27 11:34:02 220

原创 Redis基本教程

目录一、Win下安装redis二、win下安装可视化工具Another Redis Desktop Manager一、Win下安装redis参考:https://blog.csdn.net/weixin_41677422/article/details/1081011741、下载win对应压缩包2、解压后打开redis-server.exe即为启动redis二、win下安装可视化工具Another Redis Desktop Manager1、找到对应github下载..

2021-02-26 19:29:32 76

原创 支付+电商双系统项目笔记(十一)电商系统:商品模块

目录一、功能描述二、商品列表代码流程三、商品详情代码流程一、功能描述1、查询商品列表,查询该商品分类及其子分类的所有商品2、分页功能3、查询商品详情,根据商品Id查找该商品详情二、商品列表代码流程1、生成器生成对应dao、映射2、根据接口新建一个productVO3、通过递归查找出该分类ID的所有子分类ID,并存入一个set中4、根据该set查出所有商品三、商品详情代码流程1、根据接口新建一个productDetailVO2、根据商品id查找出商品

2021-02-26 11:10:46 201

原创 支付+电商双系统项目笔记(十)电商系统:分类模块

一、功能描述查找多级目录,返回结果如下二、查询目录1、先查询出一级目录,再递归查询多级目录2、根据sortorder对目录进行排序@Servicepublic class CategoryServiceImpl implements ICategoryService { @Autowired CategoryMapper categoryMapper; @Override public ResponseVO<List<Categor

2021-02-22 16:16:44 278

原创 支付+电商双系统项目笔记(九)电商系统:用户模块之登录功能

目录一、功能描述二、登录功能三、Cookie与Session四、退出登录五、拦截器-统一判断登录状态一、功能描述用户输入账号密码进行登录,可以通过cookie、session保存当前用户信息二、登录功能1、Controller层专门定义一个form包下的UserLoginForm类用于接收请求参数,通过@valid进行参数验证,确保参数不能为空,登录成功后将信息保存到session中 @PostMapping("/user/login") pu

2021-02-21 23:24:22 370

原创 支付+电商双系统项目笔记(八)电商系统:用户模块之注册功能

目录一、功能描述二、Controller层三、Service层四、Dao层五、统一异常处理一、功能描述用户输入账号、密码、邮箱进行注册,接口如下二、Controller层1、专门定义一个form包下的UserForm类用于接收请求参数,通过@valid进行参数验证,确保参数不能为空,否则返回错误信息@RestController@RequestMapping("/user")@Slf4jpublic class UserController {

2021-02-21 20:06:38 625

原创 枚举类基本教程

一、示例1、用enum代替class2、需要枚举几个就建几个对象,逗号换行,分号结尾3、定义变量4、定义构造函数其实把前面的枚举去掉的话就是一个格式正常的类package com.imooc.mall.enums;import lombok.Getter;@Getterpublic enum RoleEnum { ADMIN(0), CUSTOMER(1), ; Integer code; RoleEnum(Integer c

2021-02-21 15:50:48 109

原创 maven手动导包

在项目中遇到问题,需要对一个jar包中的代码进行改动,因此需要将其源码下载下来修改后重新打包。注意:不能自己把项目打包成jar包后手动放入本地仓库中,这样maven还是检索不到的,可以通过在终端输入mvn命令导包,但是需要手动输入相关的依赖,很麻烦,因此本方法通过idea进行解决方法:1、从github中下载该源码2、用idea打开,修改其代码3、maven选择clean和install(先删除对应位置的包)package跟install的区别:package是单纯的打包生成一个ja

2021-02-19 20:09:48 552

原创 支付+电商双系统项目笔记(七)支付系统:支付宝支付开发

目录一、支付系统介绍二、代码解析1、支付宝支付参数配置2、controller类3、service类4、dao类三、支付演示一、支付系统介绍该支付系统实现了支付宝的网站支付功能(微信支付没有沙盒测试所以无法实现),系统接到支付需求后,将支付订单存入数据库,同时向支付宝发起支付请求,支付宝返回一个网站的xml,将其解析到浏览器中,即为网站支付页面,通过手机扫码完成支付,完成支付后,支付宝发起异步通知,支付系统接收到该通知,进行校验,确保用户支付成功,同时更新数据库,如下图所

2021-02-19 19:41:13 1688

原创 SpringMVC基本教程

https://blog.csdn.net/qq_42894896/article/details/84202435

2021-02-17 20:45:48 80

原创 内网穿透基本教程

一、内网穿透内网穿透,也即 NAT(Network Address Translation,网络地址转换) 穿透,进行 NAT 穿透是为了使具有某一个特定源 IP 地址和源端口号的数据包不被 NAT 设备屏蔽而正确路由到内网主机。内网穿透原理:https://www.cnblogs.com/jiading/p/12029450.htmlhttps://blog.csdn.net/byxdaz/article/details/52785697二、内网穿透工具NATAPP使用教程图文教程

2021-02-17 20:43:28 509 1

原创 支付+电商双系统项目笔记(六)支付系统:准备工作

一、支付场景1、微信支付官方文档:https://pay.weixin.qq.com/static/product/product_index.shtml2、支付宝官方文档:https://opendocs.alipay.com/apis

2021-02-16 23:02:19 686

原创 支付+电商双系统项目笔记(五)Mybatis三剑客

目录一、Mybatis-generator二、Mybatis-plugin三、Mybatis-PageHelper一、Mybatis-generatorMybatis-generator可以帮助开发人员快速实现从表到java对象的生成工作,让开发人员解放出来更专注于业务逻辑的开发。1、在pom.xml中添加插件,并配置对表重复生成时会覆盖<plugin> <groupId>org.mybatis.generator</groupId>

2021-02-16 20:36:16 389

原创 IDEA测试基本教程

1、对需要测试的类右键选择GoTo再选择Test2、选择JUnit4并勾选需要测试的方法3、在test包下对应目录自动生成对应的测试类,在类上加上对应的注解,或者可以继承一个空的加上了注解的测试类4、需要测试的方法需要加上@Test注解public class CategoryMapperTest extends MallApplicationTests{ @Autowired private CategoryMapper categoryMapper;.

2021-02-16 16:42:24 4336

原创 支付+电商双系统项目笔记(四)Mybatis基本教程

一、Mybatis与JPA对比参考链接:https://baijiahao.baidu.com/s?id=1654809256030559190&wfr=spider&for=pc二、 Mybatis的基本配置1、引入mysql与mybatis依赖<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifact

2021-02-16 15:07:19 330 1

原创 lombok基本教程

一、安装1、pom中导入依赖<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId></dependency>2、下载插件并重启idea二、使用在需要的类上加入注解@Data,即可自动帮类中变量添加get、set方法和toString方法package com.imooc.mall.

2021-02-16 14:51:26 183

原创 支付+电商双系统项目笔记(三)初始化SpringBoot项目

一、项目初始化1、创建maven项目二、pom.xml中引入依赖1、Spring Boot项目通常使用spring-boot-starter-parent作为pom.xml中的父项,其主要功能为: 配置 - Java版本和其他属性 Depedency Management - 依赖项的版本 默认插件配置 2、为了帮我们简化快速搭建并开发一个Web项目,Spring boot为我们提供了spring-boot-starter-web自动配置模块3、引入

2021-02-14 16:42:53 564 3

原创 mysql数据库基本教程

目录一、创建数据库二、执行建表sql一、创建数据库为什么这么选择参考文章https://blog.csdn.net/u012060033/article/details/86706275二、执行建表sql

2021-02-13 21:38:57 77

原创 支付+电商双系统项目笔记(二)数据库设计

一、表设计与表关系 该项目总共有七张表,用户表、收获地址表、订单表、订单详情表、支付表、分类表、商品表。表之间的关系如下图所示。二、表结构三、索引1、唯一索引,unique key,保证数据唯一性2、单索引与组合索引,key,加快查找速度...

2021-02-13 21:18:01 744

原创 支付+电商双系统项目笔记(一)项目概述

一、项目介绍 本项目为一个电商项目,用户可以在网站上进行注册登录,浏览商品,加入购物车,提交订单,在线支付等功能。前端页面、电商系统、支付系统、数据库等都部署在阿里云服务器中,具体流程如下,用户首先访问到放在nginx服务中的前端页面,nginx进行反向代理,将访问到后端的接口转发到电商系统中进行处理,需要进行支付时,电商系统再跳转到支付系统进行支付。二、项目技术栈1、SpringBoot2.1.72、SSM3、Mysql5.74、Redis5、RabbitMQ...

2021-02-13 19:58:28 720 1

本科生毕业设计《基于Web的职代会提案管理系统》

本科生毕业毕业设计程序及相关文档,该程序使用SQLServer2000数据库,用JSP开发;按照毕业论文答辩终稿中的配置设计数据库表!

2018-04-26

C#学生信息查询系统

技术支持:晓晓工作室 qq联系:379026948 开发语言:C# 开发工具:Microsoft Visual Studio 2008 数据库选择:SQL Server 2005 数据库名:Stu_Imfornation.mdf 数据库中包括的表: 1. Student——学生基本信息表 2. KeCheng——课程表设计 3. Class——班级信息表 4. Score——学生成绩表 5. User——系统管理者信息表 6. ZhengZ——(政治面貌)表 7. Bangan——(班干)表 功能模块: 一. 教师管理 二. 学生管理 三. 政治面貌查询 四. 班干信息查询 五. 成绩查询 六. 课程查询 教师管理包括模块功能: 1. 添加新班级 2. 添加学生信息 3. 修改学生信息 4. 删除学生信息 5. 查询课程 6. 查询成绩 7. 查询班干信息 8. 查询学生政治面貌 9. 管理个人信息(修改登录名、密码) 学生管理: 1. 选择课程 2. 查询课程 3. 查询成绩 4. 查询班干信息 5. 查询学生政治面貌 6. 管理个人信息(修改登录名、密码)

2018-04-26

空空如也

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

TA关注的人

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