1 江爽

学生身份

我要认证

学厨师就来仙桃职业技术学院

等级
TA的排名 9w+

谷粒商城--从入门到入坟(持续更新)第四篇:搭建后台服务模板

1)web、openfeign2)每个服务,包名com.shuang.guli_mail.xxx(product/order/ware/coupon/member)3)模块名:guli_mail-coupon比如:商品服务:(其他类似)复制一个pox文件到总项目下,修改为:最后在plugins中添加gitee插件,方便提交,github是已经默认添加了。打开:localhost:80...

2020-09-17 07:40:10

谷粒商城--从入门到入坟(持续更新)第四篇:开发工具、环境安装配置

需要安装idea、vscode、jdk、maven、git一,jdk与mavenjdk8及以上,maven3.6左右maven换为阿里云的镜像在maven文件->config->setting.xml中<mirrors> <mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun<

2020-09-14 19:56:29

谷粒商城--从入门到入坟(持续更新)第三篇:使用Docker安装相关软件

1,Docker简介:虚拟化容器技术。Docker基于镜像,可以秒级启动各种各样容器,每一种容器都是一个完整的运行环境,容器之间互相隔离。virtualBox、vagrant都是一个软件,通过vagrant下载、管理linux虚拟,linux会自动添加到virbox中。通过vagrant ssh连接linux虚拟机。在linux虚拟机中下载docker容器(可以开启虚拟机启动、docker容器自动开启功能)、通过docker管理下载mysql等镜像。2,安装docker:安装dockercm

2020-09-13 21:22:57

leetcode-239-滑动窗口最大值

解题思路1,暴力,n*n2,最先想到大顶堆,最大的永远在堆顶,但窗口有限,我们需要不断的移除不在此窗口区间的值,此时就很麻烦了。3,维护一个双向队列,队列存储的是值的下标,队列头部是最大值,尾部是新添加的。每次滑动窗口,准备添加的要比队尾值大,我们就去除队尾值。队头超过窗口范围的也可以简单的pop处理。代码class Solution {public: vector<int> maxSlidingWindow(vector<int>& nums, i...

2020-09-13 12:15:01

谷粒商城--从入门到入坟(持续更新)第二篇:安装linux虚拟机

一,安装virtualBox下载、安装virtualBox:https://www.virtualbox.org,傻瓜式操作。最后要开启cpu虚拟化技术。二,安装linux系统我们可以到网上下载linux镜像,然后添加到virtualBox中。这里,我们是下载vagrant,通过这个工具,去下载linux镜像。1)下载vagrant下载、安装vagrant:https://app.vagrantup.com/boxes/search Vagrant官方镜像仓库。下载可能会有点慢。安装选择默认就

2020-09-12 18:47:37

谷粒商城--从入门到入坟(持续更新)第一篇:总体概括

简介:谷粒商城项目,是尚硅谷的一套基于微服务的电商视频,在网上大受欢迎。本人系大三老狗,准备用大约一个月时间,去拆解该商品的知识点,由点及面,最后希望呈现一个比较好的效果。每个知识点、配套的安装软件及源码也会发布出来,希望有伙伴能一起进步。欧力给前端vue+后端spring cloud+关系型数据库mysql+缓存redis+非关系型数据库elastic及其他相关组件。...

2020-09-12 13:01:09

级联操作、一对多、多对多、代码demo

一,代码地址方法一:git下载方法二:项目地址下载二,demo目录三,代码解释1),一对多多个学生对一个班级。多对一但每个班级可以对多个学生。一对多数据库表studentsclassesStudentspackage com.shuang.entity;import lombok.Data;@Datapublic class Students { private long id; private String name; private Cla

2020-09-05 00:00:05

Spring Security实现权限管理(用户、角色、权限)

项目地址:Git下载项目地址整合spring security1,创建maven,pom.xml<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-parent</artifactId> <version>2.1.5.RELEASE</version></parent>&lt

2020-08-22 16:15:59

41,缺失的第一个正数

解题思路一,暴力肯定不可取,时间要O(n^2)二,sort一遍也不行,空间要O(n)三,时间要O(n),空间常数,只能找方法。可以想到,如果每个数字刚好对应那个空间地址(nums[i]==i+1),那么找到第一个不是(nums[i]==i+1)的就是我们要寻找的数字了。1)先for循环每个数字,当(nums[tmp]!=tmp+1)时,把该数字tmp与nums[tmp-1]替换,直到满足(nums[i]==i+1)2)最后前面的数字满足了nums[i]==i+1,第一个不满足的就是缺失的..

2020-08-08 10:52:36

springcloud微服务-整合feign、hystrix、zuul等使用

可以下载代码看一下:代码地址一,总体Eurekaserver:注册中心Configserver:配置中心Client:消费者;集成了Feign负载均衡、服务熔断、Hystrix服务监听。Studuent:服务提供者Zuul:服务网关二,父工程springcloud2 springcloud是基于springboot实现的,创建springcloud2父工程,可以选择模板创建项目(SpringInitializr),但我喜欢使用maven创建,maven需要自己在pom.xml中添加相关依赖

2020-08-05 00:02:26

idea栏目字体过大,不能恢复,影响设置的解决方法

设置时,手一抖,就那样了,找个超大显示屏估计能解决。C:\Users\Administrator.IntelliJIdea2019.3 删除掉,这个是你保存的一些idea基础设置,不会影响git,其他不会有大影响

2020-07-31 19:47:38

MySQL从入门到放弃一 简单用法

一,安装运行官网下载:嫌慢找镜像。图形化界面:doc:services.msc控制面板-服务工具-服务命令行:启动mysql服务net start mysql56停止mysql服务:net stop mysql56打开数据库:方法一:电脑左下角找到 mysql命令行(不推荐,如果出错、网络原因什么的,它会自动关闭窗口,找不到具体原因)方法二:将mysql\bin 配置在Path环境变量中,DOC命令下输入:mysql -h localhost -u root -p二,存储引

2020-07-31 11:57:28

The last packet sent successfully to the server was 0 milliseconds ago.

错误提示的翻译大致为:jdbc在提交任务的时候出现了问题,并且驱动未收到服务端的数据包。Ctrl+R输入:services.msc将其运行

2020-07-29 11:23:02

JWT的原理及其相对优缺点

一,Tokentoken特点Token 临时且唯一 保证不能够重复 (缓存有效期机制),智能门锁、临时密码 具有有效期2小时token生成Token如何生成:uuid作为token。比如:生成token(uuid生成),作为Rediskey放入redis中,Redis的key作为有效期。实际项目中,token和sessionid非常相似session缺陷传统项目使用session存在缺陷:放入到服务端,session 类似redis存放缓存内容,session中的sessionid类似于

2020-07-28 05:59:39

Spring Boot整合Redis从入门到放弃

Redis基于内存进行存储,支持key-value的存储形式,底层是用C语言编写的。基于key-value形式的数据字典,结构非常简单,没有数据表的概念。直接用键值对的形式进行数据的管理。Redis支持5种数据类型:1)字符串2)列表3)集合4)有序集合5)哈希安装Redis苹果电脑下载:redis.io解压,在本地硬盘任意位置创建文件夹,在其中创建3个子文件夹1)bin:放置启动Redis的可执行2)db:放置数据文件3)etc:放置配置文件,设置Redis服务的端口、日

2020-07-25 16:00:05

spring cloud总结

什么是Spring cloud详细简介构建分布式系统不需要复杂和容易出错。Spring Cloud 为最常见的分布式系统模式提供了一种简单且易于接受的编程模型,帮助开发人员构建有弹性的、可靠的、协调的应用程序。Spring Cloud 构建于 Spring Boot 之上,使得开发者很容易入手并快速应用于生产中。Spring Cloud 的服务发现框架——EurekaEureka ServerEureka Client具体配置总的来说,Eureka 就是一个服务发现框架。举一个生活中的例子,就

2020-07-21 19:38:20

SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/C:/Users/Admi

报错:解决: <dependency> <groupId>io.zipkin.java</groupId> <artifactId>zipkin-server</artifactId> <version>2.9.4<ersion> <exclusions> <exclus

2020-07-18 06:45:09

微服务学习笔记十一 Spring Cloud Zipkin服务跟踪

Spring Cloud ZipkinZipkim是一个可以采集并且跟踪分布式系统中请求数据的组件,让开发者可以更加直观的监控到请求在各个微服务所耗费的时间等,Zipkin:Zipkin Server、Zipkin Client,创建Zipkin server创建一个maven工程,pom.xml<dependencies> <dependency> <groupId>io.zipkin.java</groupId>

2020-07-18 06:37:51

微服务学习笔记十 Spring Cloud Config远程配置

创建配置文件,上传至Githubserver: port: 8070eureka: client: serviceUrl: defaultZone: http://localhost:8761/eureka/spring: applicatiom: name: configclient创建ConfigServer,新建maven工程,pom.xml<dependencies> <dependency> &l.

2020-07-17 14:37:08

微服务学习笔记九 Spring Cloud Config本地配置中心

Spring Cloud Config,通过服务端可以为多个客户端提供配置服务。Spring Cloud Config可以将配置文件存储在本地,也可以将存储文件存储到远程Git仓库。创建Config Serve,通过它管理所有的配置文件。本地文件系统nativeconfigserver -> application 声明这是存放本地配置文件系统的模块,具体的存放文件为:nativeconfigserver->configclient-dev.yml。nativeconfigcli

2020-07-16 15:41:35

查看更多

勋章 我的勋章
  • 签到达人
    签到达人
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享学徒
    分享学徒
    成功上传1个资源即可获取