自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 收藏
  • 关注

原创 错码集(收集中.....)

1. nacos开启执行SQL: nacos-mysql.sql 出现如下错误,请升级你的mysql(建议mysql5.7以上或MariaDB 10.5.11)2.

2021-08-17 20:31:35 69

原创 git常用指令

常用指令git --version #查看版本#为跟踪谁做了修改配置用户名和邮箱git config --global user.name "your_username"git config --global user.email "your_email@domain.com"git config --list #查看所有配置 git工作流程在工作区修改文件内容对修改后的文件进行快照,然后添加到暂存区提交更新,将保存在暂存区的文件快照永久转储到Git仓库git init #

2022-01-12 22:59:04 262 1

原创 Spring +Mybaits+Spring Boot+Spring Cloud

Spring组件:Spring Core:核心类库,提供IOC服务;Spring Context:提供框架式的Bean访问方式,以及企业级功能(JNDI、定时任务等);Spring AOP:AOP服务;Spring DAO:对JDBC的抽象,简化了数据访问异常的处理;Spring ORM:对现有的ORM框架的支持;Spring Web:提供了基本的面向web的总和特性,例如多方文件上传;Spring MVC:提供面向Web应用的Model-View-Controller实现。IOC,DI

2021-12-24 00:38:09 390

原创 集合_MySql数据库

集合collection爷接口list父类接口【数据有下标,有序,可重复】ArraysList子类LinkedList子类受set父类接口【数据无下标,无序,不可重复】HashSet子类Map父类接口【键值对的方式存数据】(不是collection的子类)HashMap子类1.介绍ArraysListArraylist底层使用的是数组(查询数据效率高,插入删除特定位置效率低),存储引用类型容量可变的非同步,非线程安全的列表,扩容机制:JDK1.7的时候是初始化就创建一个容量为10的

2021-12-24 00:33:29 650

原创 宠宝购物购物车+订单

文章目录MQ1.为什么要使用MQ? MQ的优点?2.MQ的优点3.**如何消息的顺序问题**3.MQ怎么解决消息的重复消费问题4.RabbitMQ中有哪些组件?5.RabbitMQ的工作模式6.如何保证RabbitMQ消息的可靠传输?cookieSessionToken将对象转换为jsonJWT令牌Nginx反向代理限流网关作用网关负载均衡网关限流SentienlFeign项目介绍登录JWT令牌单点登录-Spring security Oauth2公钥私钥商品表结构介绍购物车登录认证微服务间调用的令牌认证(

2021-12-18 12:13:04 559

原创 Java基础面试_Redis+IO+线程+异常+JVM内存模型+GC回收机制

Redis1.Redis为什么这么快?纯内存操作单线程高效的数据结构使用多路 I/O 复用模型,非阻塞 IO;Redis 直接自己构建了 VM 机制2.Redis 数据结构原理在 Redis 中,常用的 5 种数据结构和应用场景如下:**String:**缓存、计数器、分布式锁等。**List:**链表、队列、微博关注人时间轴列表等。**Hash:**用户信息、Hash 表等。**Set:**去重、赞、踩、共同好友等。**Zset:**访问量排行榜、点击量

2021-12-18 11:59:33 255

原创 Logback统一日志配置

一、Logback日志1、什么是日志通过日志查看程序的运行过程,运行信息,异常信息等2、日志级别日志记录器(Logger)的行为是分等级的。如下表所示:分为:TRACE, DEBUG, INFO, WARN, ERROR, ALL 和 OFF默认情况下,spring boot从控制台打印出来的日志级别只有INFO及以上级别,可以配置日志级别#设置日志级别logging: level: root: ERROR这种方式能将ERROR级别以及以上级别的日志输出到控制台上,其他级别将

2021-12-14 13:47:49 638 1

原创 统一异常处理

统一异常处理,自定义异常,断言优化

2021-12-14 13:33:02 2253

原创 消息队列中间件RocketMQ

1.RocketMQ介绍RocketMQ是一个纯Java、分布式、队列模型的开源消息中间件,前身是MetaQ,是阿里参考Kafka特点研发的一个队列模型的消息中间件,后开源给apache基金会成为了apache的顶级开源项目,具有高性能、高可靠、高实时、分布式特点。四大核心组成部分:NameServer、Broker、Producer以及Consumer四部分。NameServer:主要负责对于源数据的管理,包括了对于Topic和路由信息的管理。Broker:消息中转角色,负责存储消息,转

2021-09-24 21:36:01 546

原创 Seata --AT模式+TCC模式

文章目录1.Seata介绍2. Seata AT事务方案2.1 Seata AT基本原理2.2 第一阶段:执行各分支事务2.3 第二阶段:控制全局事务最终提交2.4 第二阶段:控制全局事务最终回滚2.5 Seata AT具体工作机制2.5.1 第一阶段:执行分支事务2.5.2 第二阶段:控制全局事务最终回滚2.5.3 第二阶段:控制全局事务最终提交3.Seata TCC模式3.1 TCC 基本原理3.2 第一阶段 Try3.3 第二阶段 Confirm3.4 第二阶段 Cancel3.5 多个事务并发的情况

2021-09-23 21:22:15 1942

原创 rabbitMQ- API -Spring

1.流量削峰订单存储的解耦为了进行流量削峰,我们引入 rabbitmq 消息队列,当购物系统产生订单后,可以把订单数据发送到消息队列;而订单消费者应用从消息队列接收订单消息,并把订单保存到数据库这样,当流量激增时,大量订单会暂存在rabbitmq中,而订单消费者可以从容地从消息队列慢慢接收订单,向数据库保存1.0 导入商城项目1.课前资料\elasticsearch\pd商城.zip2.pd-web文件夹解压到 rabbitmq 工程目录3.在 rabbitmq 工程中导入模块4.使用 s

2021-09-22 21:49:16 162

原创 VMware+消息服务RabbitMQ+消息中间件(broker)+消息队列

1.VMware1.2 vmware网络故障,可以重置网络编辑 — 虚拟网络编辑器 – 左下角按钮“还原默认设置” 会删除所有的虚拟网络,然后重新创建1.3 NAT网络统一设置成 64 网段编辑 --- 虚拟网络编辑器 --- 选择 vmnet8 --- 左下角设置网段:192.168.64.01.4虚拟机课前资料\虚拟机\centos-8-2105centos-7-1908在这两个虚拟机中提供了基础配置:阿里的 yum 安装源、扩展源安装了 python、pip、ansib

2021-09-14 20:52:58 469

原创 搭建 springcloud 业务模块--

文章目录spring cloud1.搭建 springcloud 业务模块2.注册中心高可用04订单,远程调用商品和用户API 网关spring cloud集成多种工具,解决微服务中的各种问题-注册和发现NacosEureka-远程调用 - OpenFeign负载均衡重试-系统容错和限流 - Sentinel, Hystrix降级熔断-错误监控 - Hystrix Dashboard、Turbine-配置中心 - Nacos、Config-链路跟踪 - Sleuth、Zipkin

2021-09-10 21:04:56 468

原创 Redis 缓存

文章目录1. Redis的意义2. Redis操作2.1 启动redis服务2.2 查看启动的redis进程信息2.3 进入redis容器2.4 登陆redis服务2.5 查看当前redis节点的详细配置信息2.6 清空redis屏幕2.7 设置开机自启2.8 退出redis服务2.9 关闭redis服务2.10 系统帮助3 Redis数据存储操作3.1 简易数据存取1. Redis的意义现在的项目架构中,基本上是Web服务器(Tomcat)和数据库独立部署,独占服务器资源,随着用户数的增长,并发读写数

2021-09-03 21:27:02 319

转载 day12-Docker操作

文章目录1.Docker技术介绍1.1Docker 核心对象1.1.1 镜像(Image)1.1.2 容器(Container)1.2Docker 应用架构分析2 .Docker服务基本操作2.1启动docker服务2.2 查看Docker状态2.3 设置Docker开机自启2.4 禁用Docker开机自启2.5 重新启动Docker服务2.6 查看Docker信息2.7 停止docker服务2.8 Docker镜像加速3.Docker镜像操作实践3.1下载镜像3.2 浏览镜像文件3.3查看镜像详情3.4

2021-09-01 21:51:19 920 2

原创 day11-单点登录系统

1.单点登录系统介绍多点登陆系统。应用起来相对繁琐(每次访问资源服务都需要重新登陆认证和授权)。与此同时,系统代码的重复也比较高。所以单点登录系统,倍受欢迎!单点登录系统,即多个站点共用一台认证授权服务器,用户在其中任何一个站点登录后,可以免登录访问其他所有站点。而且,各站点间可以通过该登录状态直接交互。2.简单业务实现在文件上传的项目添加认证授权服务,义登录页面(login.html),然后在页面中输入自己的登陆账号,登陆密码,将请求提交给网关,然后网关将请求转发到auth工程,登陆成功和失败要

2021-08-27 21:57:02 2858 4

原创 day10-AOP 执行流程

1.AOP 执行流程

2021-08-27 19:29:26 75

原创 day09-拦截器 +网关执行流程分析+执行链设计

1.网关执行流程分析2.执行链设计

2021-08-27 19:28:38 380

原创 day08-过滤器/上传给项目添加网关

1.过滤器/上传给项目添加网关

2021-08-27 19:27:24 83

原创 day07-Gateway网关

1.Gateway网关

2021-08-27 19:24:53 169 1

原创 day06-Sentinel热点规则+授权规则+网关Gateway

1.Sentinel热点规则1.1 热点概述何为热点?热点即经常访问的数据。比如:商品 ID 为参数,统计一段时间内最常购买的商品 ID 并进行限制.用户 ID 为参数,针对一段时间内频繁访问的用户 ID 进行限制。仅对包含热点参数的资源调用生效, Sentinel会利用 LRU 策略统计最近最常访问的热点参数,结合令牌桶算法来进行参数级别的流控。1.2 案例-设置热点限流 //http://ip:port/consumer/doFindById?id=10 @G

2021-08-23 22:03:38 583

原创 day05-Sentinel限流熔断

Sentinel1. 干嘛用的?淘宝、天猫、京东、拼多多等平台上参与商品的秒杀、抢购/刷票等,无一例外的会引起服务器流量的暴涨,导致网页无法显示、APP反应慢、功能无法正常运转,甚至会引起整个网站的崩溃。为保证各种业务安全运营,系统在任何情况下都不会崩溃呢?我们可以在系统负载过高时,采用限流、降级和熔断,三种措施来保护系统, Sentinel 为此诞生2.介绍Sentinel (分布式系统的流量防卫兵) 是阿里开源的一套用于服务容错的综合性解决方案。它以流量为切入点, 从流量控制、熔断降级、系统负载

2021-08-20 22:07:47 247

原创 day04---Nacos服务配置中心

1.配置中心除了代码之外,软件还有一些配置信息,比如数据库的用户名和密码,还有一些我们不想写死在代码里的东西,例如像线程池大小、队列长度等运行参数,以及日志级别、算法策略等, 还有一些是软件运行环境的参数,如Java 的内存大小,应用启动的参数,包括操作系统的一些 参数配置…… 所有这些东西,我们都叫做软件配置,进阶的功能就是当某个配置项发生变更时,不停机就可以动态刷新服务内部的配置项市场上主流配置中心有Apollo(携程开源),nacos(阿里开源),Spring Cloud Config(Sprin

2021-08-19 19:27:14 284

原创 day03 ---远程服务调用Feign

1.远程服务调用Feignsca-consumer 基于Restemplate的请求服务提供方的服务时,一种直接的方式就是自己拼接url,拼接参数然后实现服务调用,但每次服务调用都需要这样拼接,代码量复杂且不易维护,此时Feign诞生。1.1 什么是Feign?Feign 是一种声明式Web服务客户端,底层封装了对Restemplate技术的应用,通过Feign可以简化服务消费方对远程服务提供方法的调用实现。Feign 最早是由 Netflix 公司进行维护的,后来 Netflix 不再对其进行维护,

2021-08-18 19:54:28 653

原创 day02-消费者服务发现及调用

##1.消费者服务发现及调用

2021-08-17 19:19:27 95

转载 day01--nacos环境配置+sca-provider

1.微服务微服务架构(MSA)的基础是将单个应用程序开发为一组小型独立服务,这些独立服务在自己的进程中运行,独立开发和部署。程序中的微服务,就是将各个业务系统的共性再进行抽取,做成独立的服务,总之,微服务是分布式系统中的一种流行的架构模型,它并不是银弹,所以,也不要寄希望于微服务构架能够解决所有的问题。微服务架构主要解决的是如何快速地开发和部署我们的服务,这对于一个能够适应快速开发和成长的公司是非常必要的。2.AlibabaSpring Cloud Alibaba 是Spring Cloud的一个子项

2021-08-16 21:34:07 244

原创 day19-后台项目启动+变更前后端域名+Nginx

1. 后台项目启动1.1 解决 session关闭.服务停止 的问题命令: java -jar 8091.jar & 该方式是前台启动方式.服务会与当前的session进行绑定. 如果session关闭.则服务停止.命令: nohup java -jar 8091.jar => 8091.log & 可以实现后台启动,不会与session绑定1.2 浏览文件cat 输出文件所有的内容 文件内容较少的场景 300~几千行代码more 输出文档所有的内容,分页输出,空

2021-08-13 22:00:00 1856 1

原创 day18-Linux系统+安装JDK|MariaDB数据库|部署后台服务器

安装JDK|MariaDB数据库|部署后台服务器

2021-08-12 21:38:41 77

原创 Day17- Window与Linux系统的链接+文件上传+ 文件删除+远程链接

1.Window与Linux系统的链接2.文件上传3.文件删除4.远程链接

2021-08-12 10:12:36 63

原创 day16-商品管理业务+商品新增操作+文件上传操作

1. 商品管理业务2.商品新增操作3.文件上传操作

2021-08-12 10:09:15 128

原创 day15 -商品分类+商品业务

1 商品分类2 商品业务

2021-08-12 09:28:17 142

原创 Day14-数据的自动填充+用户修改/回显/更新/删除操作+事务+全局异常的处理机制+商品分类业务

1. 数据的自动填充2 用户修改–数据回显3 数据更新操作4 用户删除5 事务6 全局异常的处理机制7.商品分类业务实现8.商品分类列表实现

2021-08-12 09:24:21 852

原创 day13-用户管理实现

1. 用户管理实现1.1 用户管理后台搭建-1 表设计-2.User的POJO设计package com.jt.pojo;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.annotation.TableField;import com.baomidou.mybatisplus.annotation.TableId;import com.baomidou.mybatisplu

2021-08-06 22:01:17 407

原创 day12- 用户登录实现+左侧菜单获取/前端展现+ElementUI 基本用法

1 用户登录实现1.1 用户数据存储-1. 业务说明根据登录需求,后台服务器返回SysResult对象,其中data表示 token的记录.规则: 服务器返回的响应的数据应该采用一种特殊的方式进行保存.否则用户的数据将会丢失{status: 200, msg: "服务器处理成功", data: "4edf7d1fbe2f4b14bc7227c85b4998b3"}-2.Session总结:Session 是会话控制Session可以用户存储数据Session生命周期整个会话 在会话

2021-08-05 22:04:31 759 1

原创 day11-ElementUI+SysResult对象+用户登陆

1.ElementUIvue中elementUI是基于vue实现的一套不依赖业务的UI组件库,提供了丰富的PC端组件,减少用户对常用组件的封装,降低了开发的难易程度网址: https://element.eleme.cn/#/zh-CN/component/installation1.2 ElementUI入门1.标签结构体说明 <!-- 知识点: 1.el-container 代表一个组件 2.关联组件名称 Container (组件对象

2021-08-04 21:01:42 641

原创 Day10--路由嵌套+项目前后台搭建

-1 .路由嵌套1.在所要嵌套的template标签中添加嵌套内容,增加占位符B <template id="dogTem"> <div> <h3>用狗</h3> <router-link to="/u">小狗</router-link> <router-link to="/d">大狗</router-link> <router-view></rout

2021-08-03 22:17:45 171

原创 Day09-Axios知识点整理+路由

1.1 Axios1.JS的原生Ajax操作 处理复杂 不便于使用.2.jQuery 是JS的高级函数类库. 封装了很多的API 简化程序调用的过程 (回调地狱: Ajax嵌套问题)3.promise对象 将Ajax嵌套的结构 转化为链式加载的结构. ajax.get().then(xxxxxx)4. Axios 主要封装了promise对象. 将调用变得更加的简化. 整合VUE.js中大部分条件下都整合axios 发起ajax请求.1.2 请求的类型http常用的请求类型 8种 但是一般四种需

2021-08-02 22:30:47 203 1

原创 day08--async-await 操作+VUE+Axios案例

-1.async-await 操作 * axios的get请求语法 * 知识点: * 1.箭头函数 主要简化回调函数的写法 * 规则: 如果参数只有一个则括号可以省略 <script> let url = "http://localhost:8080/axios/getUserId?id=100" axios.get(url) .then( result =>{ alert(result.data) })</script&g

2021-07-31 15:29:32 231

原创 day07-Axios中的post请求/get请求/restFul格式

1.RestFul风格特点:参数需要使用/ 进行分割参数的位置是固定的.restFul请求方法路径不能出现动词作用:用户可以通过一个URL请求的地址,可以实现不同的业务操作之前的 get/post请求方式:查询: http://localhost:8090/getUserById?id=100&name=匿名 类型:get新增: http://localhost:8090/insertUser 类型:post更新: http://localhost:8090/update

2021-07-29 21:13:12 1985

原创 day06---Vue JS-属性绑定+ 分支结构+form表单数据绑定及修饰符+计算属性+ 数组操作

1. 属性绑定-1.href中的属性动态赋值语法:v-bind:href="Vue中的属性简化写法 :href=“url” <body> <div id="app"> 语法:v-bind:href="Vue中的属性"--> <a v-bind:href="url">baidu</a> <!-- 简化写法 :href="url" --> <a :href="url">百度</a>

2021-07-28 20:56:11 290

空空如也

空空如也

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

TA关注的人

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