笔记
文章平均质量分 66
丶强风吹拂
玩耍玩耍玩耍
展开
-
页面请求拦截
使用springmvc过滤器进行过滤拦截原创 2022-07-06 10:22:54 · 396 阅读 · 1 评论 -
判断两个集合的相同值 ||不同值
判断两个集合的相同值 ||不同值原创 2022-06-22 16:46:19 · 459 阅读 · 0 评论 -
docker平台下启动mysql镜像:
如:Mysql镜像启动:1.安装mysql第一步:在hub.docker.com上搜索mysql镜像第二步:拉取制定版本的mysqldocker pull mysql:8.0.23第三部:查看镜像docker images第四步:启动运行mysql镜像 (docker run 用于启动一个容器)sudo docker run -p 3306:3306 --name mysql \-v /usr/local/docker/mysql/mysql-files...原创 2021-12-19 14:16:12 · 2711 阅读 · 0 评论 -
docker 无法删除镜像 Error: No such image: centos
docker镜像无法删除,通过docker images查看镜像明明存在就是删除不了。删除提示:Error:No such image:xxxxxxx具体截图内容如下:解决问题:进入cd /var/lib/docker/image/overlay2/imagedb/content/sha256该目录即为docker中的所有镜像文件删哪个呢?别慌,docker images中的IMAGE ID就可以确定镜像文件了。确认后删除该文件即可:rm -...原创 2021-12-17 12:00:34 · 1263 阅读 · 0 评论 -
Eureke
注册: 客户端一次次的反复连接注册中心进行注册,直到注册成功为止拉取: 客户端每30秒拉取一次注册表,刷新注册表心跳:客户端每30秒发送一次心跳数据,如果服务器端连续三次收不到一个服务的心跳,会删除他的注册信息自我保护模式: 1. 由于网络故障,15分钟内,85%服务器出现心跳异常,会自动进入自我保护模式 2.保护所有注册信息不删除 3.等待网络恢复后,可以退出保护模式,恢复正常...原创 2021-12-16 11:08:21 · 549 阅读 · 0 评论 -
远程服务调用
服务的发现配置pom: <!--Web服务--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!--服务原创 2021-12-08 21:48:16 · 1520 阅读 · 1 评论 -
微服务版单点登陆系统(SSO)实践
单点登陆系统简介背景分析传统的登录系统中,每个站点都实现了自己的专用登录模块。各站点的登录状态相互不认可,各站点需要逐一手工登录。例如:这样的系统,我们又称之为多点登陆系统。应用起来相对繁琐(每次访问资源服务都需要重新登陆认证和授权)。与此同时,系统代码的重复也比较高。由此单点登陆系统诞生。单点登陆系统概述单点登录,英文是 Single Sign On(缩写为 SSO)。即多个站点共用一台认证授权服务器,用户在其中任何一个站点登录后,可以免登录访问其他所有站点。而且,各站点间可以通.原创 2021-12-01 19:45:02 · 3597 阅读 · 3 评论 -
网关Gateway 应用实践
Spring Cloud Gateway优缺点分析:优点:性能强劲:是第一代网关Zuul的1.6倍。功能强大:内置了很多实用的功能,例如转发、监控、限流等设计优雅,容易扩展。缺点:依赖Netty与WebFlux(Spring5.0),不是传统的Servlet编程模型(Spring MVC就是基于此模型实现),学习成本高。需要Spring Boot 2.0及以上的版本,才支持快速入门业务描述通过网关作为服务访问入口,对系统中的服务进行访问,例如通过网关服务去访问sca-provid原创 2021-11-30 08:30:12 · 546 阅读 · 0 评论 -
Nacos服务配置中心
小节面试分析什么是配置中心?(存储项目配置信息的一个服务) 为什么要使用配置中心?(集中管理配置信息,动态发布配置信息) 市场上有哪些主流的配置中心?(Apollo,nacos,……)配置准备工作第一步:创建ProviderLogController对象,例如:package com.jt.provider.controller;import lombok.extern.slf4j.Slf4j;import org.slf4j.Logger;import org.slf4j.原创 2021-11-25 20:27:35 · 639 阅读 · 1 评论 -
基于Feign的远程服务调用(重点)
服务消费方基于rest方式请求服务提供方的服务时,一种直接的方式就是自己拼接url,拼接参数然后实现服务调用,但每次服务调用都需要这样拼接,代码量复杂且不易维护,此时Feign诞生。Feign是什么Feign 是一种声明式Web服务客户端,底层封装了对Rest技术的应用,通过Feign可以简化服务消费方对远程服务提供方法的调用实现。如图所示:Feign应用实践(掌握):第一步:在服务消费方,添加项目依赖(SpringCloud团队基于OpenFeign研发了starter),代码如...原创 2021-11-24 20:05:28 · 2345 阅读 · 1 评论 -
java基础
Java语言概述java语言的发展史:JDK的历史(Java Development Kit)1.0 - 1.1 - 1.2 - 1.3 - 1.4 - 1.55.0 - 6.0 - 7.0 - 8.0……Sun公司于1995年推出1991年sun公司James Gosling等人开始开发Oak语言1994年,将Oak语言更名为Java1996年获得第一笔投资1亿元1998年提出jdk1.2【GUI】之后推出jdk1.3 jdk1.4【反射】2005年重新更名为jdk5.0,进原创 2021-11-24 19:08:19 · 293 阅读 · 0 评论 -
Java关键字以及含义
一、关键字分类访问控制privateprotectedpublic类与方法和变量修饰符abstractclassextendsfinalimplementsinterfacenativenewstaticstrictfpsynchronizedtransientvolatile程序控制breakcontinuereturndowhileifelseforinstanceofswitchcasedefault错误处理trycatch原创 2021-11-24 18:59:13 · 208 阅读 · 0 评论 -
springCloud微服务架构课后总结
Day01~微服务架构入门核心知识点微服务架构诞生的背景(软件即服务,将一个大型软件,拆成若干个小系统;分而治之~北京一个火车站到多个火车站)微服务架构解决方案(大厂基本自研~自己研发各种组件,Spring Cloud ~Netflix,Alibaba,…)微服务架构下Maven聚合项目的创建方式?(Maven聚合项目~资源复用:extends,import,简化编译,打包,部署方式)微服务架构入门聚合项目创建?(01-sca,sca-consumer,sca-provider,sca-g原创 2021-11-24 08:51:57 · 643 阅读 · 0 评论 -
vue项目创建
安装nodejs并验证安装nodejs,下一步下一步就可以,可以安装最新的15版本,win7的话可以安装14版本.使用以下dos命令提示符下执行:node -v # v8.11.3,至少8以上,最新的是v15.11.0配置npmNodejs下的包管理器,Nodejs中包含了npm,无需单独安装.默认去官网下载资源,可以换成国内的镜像npm config get registry # 查看当前配置的镜像,结果是默认的国外网址https://registry.npmjs.org/原创 2021-11-23 19:57:49 · 192 阅读 · 0 评论 -
服务负载均衡设计及实现(重点)
业务描述一个服务实例可以处理请求是有限的,假如服务实例的并发访问比较大,我们会启动多个服务实例,让这些服务实例采用一定策略均衡(轮询,权重,随机,hash等)的处理并发请求,在Nacos中服务的负载均衡(Nacos客户端负载均衡)是如何应用的?LoadBalancerClient应用:LoadBalancerClient对象可以从nacos中基于服务名获取服务实例,然后在工程中基于特点算法实现负载均衡方式的调用,案例实现如下第一步:修改ConsumerController类,注入LoadBa原创 2021-11-23 19:36:53 · 630 阅读 · 0 评论 -
服务注册与调用入门(重点)
业务描述:创建两个项目Module分别为服务提供者和服务消费者(假如已有则无需创建),两者都要注册到NacosServer中(这个server本质上就是一个web服务,端口默认为8848),然后服务提供者可以为服务消费者提供远端调用服务(例如支付服务为服务提供方,订单服务为服务消费方),如图所示生产者服务创建及注册第一步:创建服务提供者工程(module名为sca-provider,假如已有则无需创建),继承parent工程(01-sca),其pom.xml文件<?xml ver...原创 2021-11-23 19:12:39 · 1058 阅读 · 0 评论 -
Nacos
Nacos概述Nacos(DynamicNaming and Configuration Service)是一个应用于服务注册与发现、配置管理的平台。它孵化于阿里巴巴,成长于十年双十一的洪峰考验,沉淀了简单易用、稳定可靠、性能卓越的核心竞争力。其官网地址如下:Nacos 快速开始构建Nacos服务准备工作第一:确保你电脑已配置JAVA_HOME环境变量(Nacos启动时需要),例如:第二:确保你的MySQL版本为5.7以上(MariaDB10.5以上),例如下载与..原创 2021-11-22 15:25:23 · 2289 阅读 · 0 评论 -
项目单元测试失败,提示找不到@SpringBootConfiguration
当项目中出现了多个启动类时,在项目启动或单元测试时会出现如下问题,例如:单元测试依赖添加的有问题或者单元测试类写错了位置,例如:原创 2021-11-22 09:56:03 · 609 阅读 · 0 评论 -
Linxu项目部署
2.1 项目搭建流程2.2 Linux安装Mariadb数据库:(1条消息) 下载MariaDB数据库_p2060550880的博客-CSDN博客2.3 后端项目发布2.3.1 后端项目修改修改数据库的用户名和密码 2. 修改文件上传的路径2.3.2 后端项目打包2.3.3 上传jar包文件2.3.4 发布项目 java -jar 8091.jar2.3.5 项目测试2.4 jar包文件项目启动报错说明...原创 2021-11-19 08:28:35 · 105 阅读 · 0 评论 -
Linux安装Nginx步骤
官网nginx: downloadhttp://nginx.org/en/download.html1.2 上传安装包上传到指定目录中 /usr/local/src1.3 解压Nginx 压缩文件1.删除安装文件 rm -f nginx-1.21.3.tar.gz2.修改文件名称 mv nginx-1.19.4 nginx-source1.4 关于nginx 目录说明改完名称之后的结果:安装nginx服务器说明:...原创 2021-11-19 08:26:21 · 348 阅读 · 0 评论 -
下载MariaDB数据库
linux特点:Linux指令cd指令集:ip addr 查看ip地址pwd 检查当前目录路径cd / 返回根目录cd . 返回当前目录cd.. 返回上级目录cd /user/ 进入user目录ls /查看当前目录ll 查看详细信息clear 清屏mkdir 创建文件夹mkdir --help 求助mkdir -p a/aa/aaa 创建多级目录rmdir 删除Vi/vim创建/查看/编辑文件命令行:Es...原创 2021-11-18 16:03:31 · 583 阅读 · 0 评论 -
项目的前端发布
1.修改前端js前端访问后端是通过ajax的方式动态访问,需要将Ajax请求访问改为1.1更改Ajax的访问路径:1.2修改我们文件上传的路径:在additem.vue更改文件上传1.3测试前端访问后端路径是否改变:2 前端项目的部署2.1前端发布说明:1.前端包含文件 html/css/is静态资源.将前端项目按照静态资源的方式打成文件目录.之后通过nginx实现反向代理.实现前端项目的发布.2.2前端项目打包:2.2.1点击bulld ,然后运行。..原创 2021-11-17 15:32:31 · 1631 阅读 · 0 评论 -
Nginx
Nginx介绍Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。Nginx是一款轻量级的Web 服务器/反向代.原创 2021-11-16 14:05:43 · 2067 阅读 · 0 评论 -
文件上传组件说明
原创 2021-11-15 17:55:48 · 200 阅读 · 0 评论 -
Mybatis-Plus
MP介绍MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。说明: 使用MP将不会影响mybatis的使用.MP特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅.原创 2021-11-10 16:19:24 · 437 阅读 · 0 评论 -
路由导航守卫
// 创建一个路由导航守卫!!!!!!!const router = new VueRouter({ routes})// 路由导航守卫// to到哪去// from从哪里来// next跳转到登录页面router.beforeEach((to, from, next) => {//判断是否是login路径 if (to.path === '/login') return next() // 获取token数据 const toke = window.sessionS.原创 2021-11-08 10:25:49 · 98 阅读 · 0 评论 -
Session和 Cookie
Session总结Session 称之为 会话控制 技术 Session生命周期, 会话结束 对象销毁. Session的数据存储在内存中. Session只可以临时存储数据.不能永久存储.Cookie总结:特点:1. 类型: 小型文本文件.2. 文件通常是加密的.3. cookie 可以临时或者永久存储.关于Cookie和Session说明手机银行的登录信息? Session存储. 数据安全性高 腾讯视频会员登录信息? Cookie存储 1个月免密登录. 公司的财务系原创 2021-11-05 18:12:34 · 84 阅读 · 0 评论 -
axios
多参数的get 请求/* get请求传递对象,使用{params:user3对象参数} */数据修改原创 2021-11-04 08:24:06 · 111 阅读 · 0 评论 -
SpringBoot高级用法
Springboot高级用法:Maven介绍:Maven项目对象模型(pom),可以通过一段描述信息来管理项目的构建,报告和文件的项目管理工具软件Maven工作原理用户使用的jar包都来源于本地仓库 本地仓库中的·jar包,来源于私服镜像和远程服务器Maven坐标的作用:1.maven的坐标主要标识项目,并且标识唯一标识.2.maven项目操作时,与本地仓库——对应Maven命令clean 清空项目中的target文件目录的. Xxx.class文件信息 inst原创 2021-10-29 08:52:48 · 353 阅读 · 0 评论 -
第三周周报
一 io流字节流:针对二进制文件InputStream 抽象类 输入流的超类子类 FlieInputStream 读取文件数据子类 BufferedlnputStream 更好高效OutputStream 表示输出字节流的所有超类 抽象类子类 Flie OutputStream 直接写入文见数据子类 Buffere OutputStream 字节流写入的高效方法字符流:针对文本文档,容易输出乱码Reader 抽象类 输入字符流超类Flie Reader Buffe...原创 2021-08-28 13:55:43 · 131 阅读 · 0 评论 -
学习Java第一天
学习了计算机基础知识1.1计算机系统:硬件系统 软件系统1.2软件系统:系统软件 应用软件系统软件:iOS Android应用软件:qq 王者荣耀1.3软件开发软件:按照特定顺序组织计算机数据和指令的集合开发;软件制作的过程软件开发:借助开发工具与计算机语言制作软件1.4计算机语言人与计算机之间进行信息交流沟通一种特殊语言1.5人机交往方式图形化界面 命令行方式1.6常见DOS命令1.7Java语言平台本版JavaSE--标准...原创 2021-07-30 23:47:48 · 82 阅读 · 0 评论