- 博客(77)
- 收藏
- 关注
原创 商品服务-平台属性
添加分页组件,官方文档如下:插件主体 | MyBatis-PlusMybatisConfig 接下来修改品牌的模糊查询BrandServiceImpl品牌分类关系关联获取品牌关联的分类新增品牌关联的分类 级联更新数据当修改品牌名称或者分类名称时需要在关系表中也实时更新BrandController注意加上事务注解@TransactionalBrandServiceImplCategoryBrandRelati
2022-06-19 23:46:34
327
原创 商品管理-属性分组
创建common文件夹 category.vueattrgroup.vueattrgroup-add-or-update.vue属性分组-获取分类属性分组AttrGroupController在AttrGroupService添加方法AttrGroupServiceImpl实现方法属性分组-分组新增&级联选择器Element - The world's most popular Vue UI framework首先加入级联选择器,注意需要选择p
2022-06-16 15:11:24
567
原创 前端基础之vue
安装 — Vue.jsMVVM思想:M:model 包括数据和一些基本操作V:view 视图,页面渲染结果VM:View-model,模型与视图间的双向操作(无需开发人员干涉)视图和数据通过VM绑定起来,model里有变化会自动地通过Directives填写到视view中,视图表单中添加了内容也会自动地通过DOM Listeners保存到模型中。 打开文件夹vue然后终端输入以下命令初始化然后安装vue创建一个vue2,html基本语法&插件下载 插件安装地址https
2022-06-02 15:02:19
259
原创 前端基础之ES6
ECMAScript6.0(以下简称ES6,ECMAScript是一种由Ecma国际通过ECMA-262标准化的脚本),是JavaScript语言的下一代标准,2015年6月正式发布,从ES6开始的版本号采用年号,如ES2015,就是ES6。ES2016就是ES7。ECMAScript是规范,JS的规范的具体实现。2.2 解构表达式&字符串支持let arr = [1,2,3]; let [a,b,c] = arr;这种语法 支持对象解析:const { name: abc, age, langu
2022-06-01 21:19:08
4538
1
原创 分布式组件之网关Gateway
网关作为流量的入口,常用功能包括路由转发,权限校验,限流控制等。而springcloud Gateway作为SpringCloud官方推出的第二代网关框架,取代了Zuul网关。Spring Cloud Gateway主要有三大部分工作流程如下 Example application.yml上面的例子就是设置了一个网关断言规则现在自己创建并测试一下Api网关首先创建一个网关模块 pom中添加common模块依赖在nacos中添加配置文件 然后在启动类上加上服务注册发现注解@EnableDisco
2022-06-01 19:35:31
533
原创 docker安装Nacos
查看一下创建之后要挂载的文件目录 mysql新建nacos的数据库 并执行脚本 sql脚本如下:在文件中填写如下配置:然后创建并启动容器 查看容器运行情况 可能会出现无法访问页面的情况,这是因为8848端口没有开放查询指定端口是否对外开发开放端口命令步骤:1.先打开防火墙2.添加指定需要开放的端口:3. 重载入添加的端口:4. 查询指定端口是否开放成功:5. 关闭防火墙打开网址测试是否能够访问nacos页面
2022-06-01 14:14:28
1556
5
原创 分布式组件之Nacos配置中心
首先在 Spring Cloud 项目的 pom.xml 文件中添加依赖 spring-cloud-starter-alibaba-nacos-config将 Nacos config 元数据配置添加到文件 /src/main/resources/bootstrap.properties我们在application.properties中写入以下配置然后在controller代码中添加以下测试方法,使用注解@RefreshScope。给nacos配置中心默认添加一个叫 数据集(Dat
2022-05-31 22:14:06
695
原创 分布式组件之Feign
以gulimall-member和gulimall-coupon为例,想要获取当前会员领取到的所有优惠券。先去注册中心找优惠券服务, 注册中心调一台优惠券服务器给会员,会员服务器发送请求给这台优 惠券服务器,然后对方响应。声明式远程调用feign是一个声明式的HTTP客户端,他的目的就是让远程调用更加简单。 给远程服务发的是HTTP请求。会员服务想要远程调用优惠券服务,只需要给会员服务里引入 openfeign依赖,他就有了远程调用其他服务的能力。<dependency>
2022-05-31 20:16:09
276
原创 分布式组件之Nacos注册中心
SpringCloud Alibaba简介SpringCloud AlibabaSpringBoot 版本降级为2.1.8.RELEASE<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" x...
2022-05-31 18:38:38
144
原创 测试CRUD功能
首先需要整合Mybatis-plus1. 在pom中导入依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.3.1</version>
2022-05-30 15:21:13
247
原创 利用fast-generator生成基础代码
在pom文件中加入这句代码<relativePath/> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.6.RELEASE</version> <relativePath/> <
2022-05-30 10:37:35
416
原创 使用人人开源搭建后台管理系统
在码云上搜索人人开源将renren-fast和renren-fast-vue作为前后台框架克隆到本地仓库中将renren-fast导入项目中(删除.git文件)然后去创建后台管理的数据库找到renren-fast/db/mysql.sql,直接复制去Navicat中运行创建数据库gulimall-admin运行复制的sql语句这个脚手架工程把基本的要用的代码和权限设计都完成了然后修改一下配置文件application-dev.yml...
2022-05-30 09:49:49
596
原创 项目相关数据库准备
将数据库放到虚拟机上运行(使用docker容器运行)然后用Navicat连接到虚拟机的数据库然后创建五个数据库分别为gulimall_oms,gulimall_pms,gulimall_sms,gulimall_ums,gulimall_wms直接运行对应sql文件...
2022-05-28 10:38:38
99
原创 项目结构创建以及提交码云
新建码云仓库pull代码至本地将码云仓库url地址复制到这创建模块,使用spring的初始化向导创建创建项目微服务商品服务,仓储服务,订单服务,优惠券服务,用户服务共同:1. 只导入web,openfeign依赖2. 每一个服务,包名com.example.gulimall.xxx(product/order/ware/coupon/member)3. 模块名:gulimall-coupon在gulimall项目下添加一个pom文件...
2022-05-28 10:29:03
101
原创 windows安装node.js
先去官网下载node.jsNode.js (nodejs.org)然后直接打开安装就行了最后测试是否安装成功在终端输入node -vNPM是随同nodejs一起安装的包管理工具我们需要配置npm使用淘宝镜像,否则下载一些依赖会非常慢npm config set registry http://registry.npm.taobao.org/打开vscode在终端中输入npm install如果遇到sass版本不符的问题可以看看这篇博客npm..
2022-05-28 09:58:07
105
原创 docker安装redis
1. 下载镜像文件docker pull redis2. 创建实例并启动mkdir -p /mydata/redis/conftouch /mydata/redis/conf/redis.confdocker run -p 6379:6379 --name redis\ -v /mydata/redis/data:/data\ -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf\ -d redis redis-servi
2022-05-27 10:32:18
89
原创 docker安装mysql
下载镜像文件docker pull mysql:5.7查看镜像docker images创建示例并启动docker run -p 3306:3306 --name mysql \-v /mydata/mysql/conf:/etc/mysql \-v /mydata/mysql/log:/var/log/mysql \-v /mydata/mysql/data:/var/lib/mysql \-e MYSQL_ROOT_PASSWORD=root \-d mys.
2022-05-25 23:01:09
104
原创 Mysql主从复制实现
首先需要两个服务端,虚拟机我准备了两个虚拟机首先在主虚拟机中修改my.cnf文件vim /etc/my.cnf加入以下代码[mysqld]log-bin=mysql-binservice-id=100
2022-05-12 21:27:56
368
原创 Centos7安装mysql
将下载的压缩包上传到系统里然后解压tar -xvf MySQL-5.7.3-m13-1.linux_glibc2.5.x86_64.rpm-bundle.tar
2022-05-12 13:54:56
69
原创 centOs7安装jdk
先查看系统多少位getconf LONG_BIT然后去官网下载你要的jdk包Java Downloads | Oracle将包放到系统文件夹中然后 运行tar -zxvf jdk-8u333-linux-x64.tar.gz配置环境vi /etc/profile在结尾加入以下几句,注意名称和解压文件名称一致#set java environmentJAVA_HOME=/usr/local/jdk/jdk1.8.0_333CLASSPATH=.:$J.
2022-05-10 10:50:41
184
原创 CentOs7没有图形界面,怎么安装图形界面
在虚拟机上安装好Centos7之后,只有以下界面,没有图形界面下面来介绍如何安装图形界面检查是否能使用yum命令输入yum list, 出现以下内容就是可用,否则看看这篇博客centos7安装图形界面_基础技术总结的博客-优快云博客_centos7安装图形界面重启网络service network restart安装图形化界面yum groupinstall “X Window System”如果不成功用以下三句命令解决yum groups mark in.
2022-05-10 10:27:38
5790
1
原创 maven报错The forked VM terminated without saying properly goodbye. VM crash or System.exit called
需要在插件中添加以下代码即可 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <arg
2022-05-09 22:06:14
1353
原创 【SpringBoot】热部署
要想在项目中修改了代码就能够立马生效而不是反复重启项目,就需要用到热部署这个配置了1. 手动启动热部署配置步骤如下:1、导入相关依赖,记得刷新Maven<!-- 热部署--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools&
2022-04-26 22:30:23
755
原创 【SpringBoot】项目的打包和运行(Linux)
#set java environment JAVA_HOME=/usr/local/jdk/jdk1.7.0_71 CLASSPATH=.:$JAVA_HOME/lib.tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH我们在idea上编写的代码都需要放到服务器上进行长期运行。所以我们需要学习如何打包和在虚拟机上运行。1. 首先我们将编写好的代码进行打包,记住把测试排除,防止测试生成的代码进入了数据库.
2022-04-25 21:00:15
2249
原创 如何找到并杀死占用端口的进程
Windonws端口被占用# 查询端口netstat -ano# 查询指定端口netstat -ano |findstr"端口号"# 根据进程PID查询进程名称tasklist | findstr "进程PID号"# 根据PID杀死任务taskkill /F /PID "进程PID号"# 根据进程名称杀死任务taskkill -f -t -im "进程名称"...
2022-04-25 14:10:31
518
原创 【SpringBoot】基于SpringBoot的SSMP整合案例
完整代码网盘链接:链接:https://pan.baidu.com/s/1vKdsR-80C6t9yM7KXoX97g提取码:xasl该案例简单实现数据的CRUD以及分页功能。步骤:实体类开发,使用Lombok Dao开发, 使用MybatisPlus Service开发,基于MyBatisPlus进行增量开发 Controller开发, 使用Restful风格 Controller开发, 前后端开发协议制作 页面开发,基于VUE + ElementUI 项目异常处...
2022-04-25 11:23:50
425
原创 【SpringBoot】整合Mybatis-plus
创建模块Springboot_05_mybaits_plus步骤如下勾选Driver即可,由于没有默认选项Mybatisplus框架可选(希望国人的东西能够更受关注和尊重)在pom.xml中添加mybatis-plus的依赖坐标推荐网站,可以去查找想要的依赖坐标https://mvnrepository.com/https://mvnrepository.com/最后的pom.xml如下:<?xml version="1.0" encoding="UTF-8"?&g...
2022-04-23 15:09:37
1285
原创 【SpringBoot】Rest风格
首先来看看传统的风格资源描述形式http://localhost/user/getById?id=2(获得id为2的User信息)http://localhost/user/saveUser(添加并保存一个User信息至数据库)然后看看同样的功能REST是什么样的?http://localhost/user/user/2(获得id为2的User信息)http://localhost/user/user (添加并保存一个User信息至数据库)可以发现REST风格的几个优点: 可以隐藏
2022-04-22 09:46:31
1074
原创 【SpringBoot】手工创建
创建一个Maven工程(不使用骨架)起名为 springboot_02_quickstart ,点击finishok,一个比较干净的Maven工程就创建出来了然后就是设置pom.xml主要是加入父依赖和一个子依赖复制以下内容到pom.xml中 <parent> <groupId>org.springframework.boot</groupId> <artifactId>sprin..
2022-04-22 09:07:05
312
原创 【SpringBoot】快速创建(idea联网)
使用Spring Initializr创建模块可以自己命名模块名,点击下一步可以选择需要的工具,使用什么选什么,在右边就会出现你选择的工具。然后会出现下面的界面然后在main.java目录下创建controller,BookController, 项目结构如下。BookController.class代码:使用Rest风格,希望在控制台输出springboot is running...,以及在页面上返回springboot is running...pac...
2022-04-21 16:56:38
453
原创 【Mybatis-Plus】ActiveRecord(AR)学习
ActiveRecord也属于ORM(对象关系映射)层,由Rails最早提出,遵循标准的ORM模型:表映射到记录,记录映射到对象,字段映射到对象属性。配合遵循的命名和配置惯例,能够很大程度的快速实现模型的操作。ActiveRecord的主要思想是:每一个数据库表对应创建一个类,类的每一个对象实例对应于数据库中表的一行记录;通常表的每个字段在类中都有相应的Field; ActiveRecord同时负责把自己持久化,在ActiveRecord中封装了对数据库的访问,即CURD;; ActiveRec
2022-04-20 16:56:32
983
1
原创 【Mybatis-Plus】基本配置
configLocationMyBatis 配置文件位置,如果您有单独的 MyBatis 配置,请将其路径配置到 configLocation 中。 MyBatisSpring Boot:mybatis-plus.config-location = classpath:1 mybatis-config.xmlSpringMVC:<bean id="sqlSessionFactory"class="com.baomidou.mybatisplus.extension.sprin
2022-04-20 14:41:31
541
1
原创 【Mybatis-Plus】CRUD操作
1. 定义类User和UserMapper接口package cn.itcast.mp.simple.pojo;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.annotation.TableField;import com.baomidou.mybatisplus.annotation.TableId;import com.baomidou.mybatisplus.annot
2022-04-20 10:34:31
419
原创 MybatisPlus为什么实现插入的时候id很大
在pojo类上加入id自增长的注解就行了@TableId(value = "id", type = IdType.AUTO)package cn.itcast.mp.simple.pojo;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.annotation.TableId;import com.baomidou.mybatisplus.annotation.Table..
2022-04-19 14:11:32
922
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人