- 博客(66)
- 收藏
- 关注
原创 Nacos简介
https://nacos.io/zh-cn/index.html点击 版本说明,点击 Releases 自选版本点击 Tags 版本列表 ( 不要选 beta 测试版)划到最下面下载( 第一个Linux,第二个 Windows )https://spring-cloud-alibaba-group.github.io/github-pages/greenwich/spring-cloud-alibaba.html#_spring_cloud_alibaba_nacos_discovery.....
2022-06-10 14:24:36
240
原创 Linux ——安装 Nacos 并配置集群
https://github.com/alibaba/nacos/releases/tag/1.1.4进入解压后的文件夹: cd /usr/local/nacos/bin利用 Navicat 远程连接 Linux 服务器上的 Mysql运行 Nacos /conf 中 nacos-mysql.sql 脚本(先按脚本提示创建一个数据库nacos_config)修改 nacos/conf/application.properties配置cd /usr/local/nacos/conf/备份cp a
2022-06-09 17:34:14
683
原创 Linux(root权限下) 装 Mysql 5.7
https://dev.mysql.com/downloads/mysql/5.7.html查看是否安装成功:rpm -qa |grep -i mysqlmysql --version初始化:mysqld --initialize --user=mysql查看密码:cat /var/log/mysqld.log(水印那里就是密码)查看服务是否启动:systemctl status mysqld启动服务:systemctl start mysqld看看是不是开机自启动:syst
2022-06-09 16:16:58
634
原创 Nacos —— 配置中心
配置中心官网 : https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html
2022-06-07 13:56:49
157
原创 Cloud Alibaba 简介
地址:https://github.com/alibaba/spring-cloud-alibaba/blob/2.2.x/README-zh.mdSentinel:实现熔断和限流Nacos:服务注册和配置中心Seata:处理分布式事务RocketMQ:Dubbo:Alibaba Cloud Oss:Alibaba Cloud SchedulerX:英文:https://spring.io/projects/spring-cloud-alibaba#overview中文:https
2022-06-06 00:20:44
393
原创 IDEA 集成 Git
2)在.gitconfig 文件中引用忽略配置文件(此文件在 Windows 的家目录中)3)IDEA 中定位 Git 程序在 IDEA 窗口右下角,切换到 master 分支
2022-06-02 23:31:07
154
原创 GitHub
创建远程仓库别名(2)推送和拉取(3)克隆在一个文件夹中,右键 打开gitclone 会做如下操作:演示:进入克隆完的文件里面打开 git,查看别名情况 origin(4)邀请小组成员进入协作https://www.bilibili.com/video/BV1vy4y1s7k6?p=26&spm_id_from=pageDriver...
2022-06-02 22:28:58
118
原创 手写一个本地负载均衡( CAS + RestTemplate )
0、前提已经搭建完毕服务器集群和服务注册中心(Eureka)集群视频:https://www.bilibili.com/video/BV18E411x7eT?p=42&spm_id_from=pageDriver先开启服务注册服务器1、对微服务(注册进服务注册的服务端)进行改造。添加一个测试的 Controllerpackage com.atguigu.springcloud.controller;import com.atguigu.springcloud.pojo.
2022-05-20 23:13:02
254
原创 修改个人密码(多身份)
//修改个人密码 /* POST /sms/system/updatePwd/{oldPwd}/{newPwd} 请求参数 oldPwd newPwd token头 */ @ApiOperation("修改个人密码") @PostMapping("/updatePwd/{oldPwd}/{newPwd}") public Result updatePwd( @ApiParam("用户身份
2022-05-12 21:30:44
213
原创 Mybatis-plus :分页带条件查询
StudentController@ApiOperation("分页带条件查询学生信息") @GetMapping("/getStudentByOpr/{pageNo}/{pageSize}") public Result getStudentByOpr( @ApiParam("页码数") @PathVariable("pageNo") Integer pageNo, @ApiParam("页大小") @PathVariable("pag.
2022-05-12 17:40:04
3133
原创 token 获取用户信息(多身份):登录成功后会在请求头中存放token
@ApiOperation("获取个人信息") @GetMapping("/getInfo") public Result getUserInfoByToken(HttpServletRequest request,@ApiParam("令牌") @RequestHeader("token")String token){ // 获取用户中请求的token // 检查token 是否过期 20H boolean isEx = JwtHel...
2022-05-12 13:44:01
2039
原创 业务 —— 登录(token,验证码)
@ApiOperation("登录请求验证") @PostMapping("/login") public Result login( @ApiParam("登录收集的表单") @RequestBody LoginForm loginForm, HttpServletRequest request ){ // 获取用户提交的验证码和session域中的验证码 HttpSession session = request.getSession();
2022-05-12 01:15:55
375
原创 配置文件 —— 基于springboot、swagger2、mybatis-plus、jwt Token
依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> .
2022-05-12 00:16:55
205
原创 Swagger2
注解类上: @ApiOperation("分页带条件查询管理员信息 ")变量: @ApiParam("JSON格式的Admin对象") String str配置类package com.xsmjz.smartCampus.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import spring.
2022-05-10 23:15:01
156
原创 绘制验证码图片
绘制验证码图片 getVerifiCodeImage()package com.xsmjz.smartCampus.util;import java.awt.*;import java.awt.image.BufferedImage;import java.util.Random;/** * @project: ssm_sms * @description: 绘制验证码图片 */public class CreateVerifiCodeImage { private sta.
2022-05-10 23:03:44
162
原创 【无标题】
生成验证码package com.xsmjz.smartCampus.util;import java.awt.*;import java.awt.image.BufferedImage;import java.util.Random;/** * @project: ssm_sms * @description: 绘制验证码图片 */public class CreateVerifiCodeImage { private static int WIDTH = 90; .
2022-05-10 22:52:51
80
原创 MD5 加密
MD5 加密package com.xsmjz.smartCampus.util;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public final class MD5 { public static String encrypt(String strSrc) { try { char hexChars[] = { '0'.
2022-05-10 22:50:30
249
原创 Token 身份
引入依赖 <!-- JWT生成Token--> <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.7.0</version> </dependency>Jwt.
2022-05-10 22:47:17
255
原创 业务 —— 0.0 前后端数据交互统一格式 Result<T>
全局统一返回结果类 Result < T >package com.xsmjz.smartCampus.util;import io.swagger.annotations.ApiModel;import io.swagger.annotations.ApiModelProperty;import lombok.Data;/** * 全局统一返回结果类 * */@Data@ApiModel(value = "全局统一返回结果")public class Result.
2022-05-10 22:36:49
563
原创 文件上传 —— 工具类 UploadFile
工具类 UploadFilepackage com.xsmjz.smartCampus.util;import org.apache.commons.io.filefilter.SuffixFileFilter;import org.springframework.web.multipart.MultipartFile;import java.io.File;import java.io.IOException;import java.util.HashMap;import java.u.
2022-05-10 17:18:24
1114
原创 Vue —— 分页
<template> <div> ...... <!--分页器 pager-count:可点击按钮个数,如果 9 ,连续页码就是 9-2=7 --> <el-pagination style="text-align: center" prev-text="上一页" next-text="下一页" background :current-page="current
2022-05-02 21:44:26
264
原创 Vue —— loading效果
看文档发请求前 this.loading = true;发请求获取到数据后 this.loading = false;
2022-05-02 21:23:49
1328
原创 Vue —— 排他思想
思路在收集数据 spuImageList:[], 中加一个控制变量 isDefault ,利用 v-if 、v-else 进行排他<template> <el-form> <el-form-item label="图 片 列 表"> <el-table style="width: 100%" border :data="spuImageList" @selection-change="handleSelectionChange">..
2022-05-02 15:59:33
1649
原创 Vue —— 10、下拉框列表收集两个以上数据
<el-form> <!--把 option中 :value="`${attr.id}:${attrValue.id}`" 的数据收集到 ==> attrInfoList中每个对象里面--> <el-form-item label="平 台 属 性"> <el-form :inline="true" ref="form" label-width="80px" :data="attrInfoList">
2022-05-02 15:24:37
728
原创 Vue —— 9、过滤得到两个数组不相同的元素
//计算属性 computed:{ //计算出还没选择的销售属性 unSelectSaleAttr() { //整个平台就三个属性:saleAttrList[尺寸、颜色、版本] //当前编辑的 Spu 拥有的属于自己的属性 spu.spuSaleAttrList --- 三种中的某几种 //用数组的过滤方法,筛选出该spu中没有的 let result = this.saleAttrList.filter((item)=>{ .
2022-05-01 19:21:07
1504
原创 element-ui —— 照片墙
<template> <!--上传图片, file-list:照片墙需要展示的数据来源,【数组:元素务必要有 name、url 属性值】 :on-remove 删除照片,需要收集数据 --> <el-upload action='/api/admin/product/fileUpload' //真实服务器上传图片接口 list-type="picture-card" //默认这样就行 :file-list=sp
2022-04-29 21:19:51
3225
原创 Vue —— 父组件通过 $refs 获取子组件,调用子组件方法
父组件.vue <SpuForm ref="spu"></SpuForm> //父组件点击某按钮触发某方法,跳转到子组件 addOrUpdateSpu(参数){ //拿到子组件,触发子组件获取数据的 method this.$refs.spu.initSpuData(参数) },子组件.vue// 初始化 SpuForm 数据 initSpuData(spu){ console.log('发请求').
2022-04-28 23:50:30
3868
原创 Vue后台模板:PanjiaChen
一、模板下载简洁版:https://github.com/PanJiaChen/vue-admin-template加强版:https://github.com/PanJiaChen/vue-element-admin二、项目安装依赖(管理员模式下)cnpm install如果报错 ==> cnpm install --save core-js关闭 eslint 提示:关闭软件插件三、文件目录了解1、public 文件夹icon 图标,静态页面,pu.
2022-04-27 00:47:30
3169
原创 loadsh 之 深拷贝,解决对象套对象数据格式
<script>//按需引入深拷贝import cloneDeep from 'lodash/cloneDeep';data(){ return{ ...... //收集新增属性、修改属性使用的对象 attrInfo: { attrName:'', //属性名 attrValueList:[ { //属性值列表,因为属性值可以有多个,因此用数组 att
2022-04-25 13:22:42
349
原创 软设 —— 软件工程
一、软件工程概述基本要素:方法、工具、过程软件生存周期可行性分析 ==> 需求分析 ==> 概要设计(规划子系统)==> 详细设计( 设计子系统内部具体实现 )==> 编码 ==> 测试 ==> 维护 二、软件过程能力成熟度模型 CMM (1)初始级:杂乱无章,项目的完成完全依赖英雄核心人物。⭐(2)可重复级:有一定经验来 跟踪项目费用、进度和功能特性,可重复以前项目的成功。⭐(3)已定义级(定性):文档化、标准化,组成开发小组.
2022-04-19 00:37:38
454
原创 Vue —— 尚品汇前台项目 Linux 部署
1、打包( build )2、将 dist 文件夹 放进 Linux 服务器的 var目录下服务器安装 nginxyum install nginx修改 nginx.conf 配置文件cd /etc/nginx //进入目录vim nginx.conf //进入配置文件添加两项配置开启 nginx 服务,就可以远程访问项目啦进入 cd /bin执行 systemctl start nginx.service...
2022-04-18 18:33:01
2415
原创 Vue —— 优化部分
一、图片懒加载https://www.npmjs.com/package/vue-lazyload1、安装cnpm i vue-lazyload2、在main.js 中使用插件//引入插件import VueLazyload from 'vue-lazyload'//引入未加载时,显示的图片import lazy from '@/assets/images/lazyload.gif'//注册插件Vue.use(VueLazyload, { //图片没加载出来前默认的图片.
2022-04-17 18:18:16
485
原创 软设 —— 数据库
三级模式 - 两层映射三级外模式(视图级)概念模式(表级)内模式(文件级)两层外模式 - 概念模式 映射概念模式 - 内模式 映射ER 模型规范化理论SQL语言
2022-04-14 00:54:12
159
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人