自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 页面请求拦截

使用springmvc过滤器进行过滤拦截

2022-07-06 10:22:54 334 1

原创 判断两个集合的相同值 ||不同值

判断两个集合的相同值 ||不同值

2022-06-22 16:46:19 389

原创 盒子的布局

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.

2022-05-23 17:41:29 203

原创 盒子模型-边框

1.内容区 (content)元素中所有的子元素和文本内容 都在内容区中排列 内容的大小由height 和 widht 两个属性来设置 widht设置内容区的宽度 height设置内容区的高度 2.边框(border),边框属于盒子的边缘,边缘里边属于内部 , 出了边框都是盒子的外部要设置边框,需要至少设置三个样式: ...

2022-05-23 16:00:25 1421

原创 伪类选择器 伪元素

伪类(不存在的类,特殊的类)1.first-child 第一个子元素2.last-child 最后一个元素3.nth-child(n) 选择第及个元素 ()里选择第几个元素 特殊值:1.n,n表示0到正无穷 2.2n或 even,2n表示选择偶数 3.2n+1或odd,表示选中奇数以上标签是根据所有子元素排序first...

2022-05-22 13:00:15 222

原创 java 8 新特性Stream&时间和日期

聚合函数:Max Optional<DemoTest> maxAge = Stream.of(new DemoTest("张三", 12) , new DemoTest("李四", 13) , new DemoTest("王五", 15) , new DemoTest("黑柳", 43) , new DemoTest("白七", 32)).collect(C

2022-05-14 21:54:46 1086

原创 学习网站资料

Java 技术驿站 - 做最牛逼的 Javaer

2022-04-20 16:56:53 240

原创 自学前端持续更新中

<span><span style="color: "></span> 独立修饰文本有序列表:<ol><li></li></ol>li里面可以随意放标签,但是ol里面只能防止li <!-- 1.li里面可以随意放标签,但是ol里面只能防止li 2数字是自动生成的。 3. type: 1,a,A,i,I ,选择自己的类型 ...

2022-02-19 11:54:53 649 1

原创 异常:Field error in object ‘xxx‘ on field ‘XXX‘: rejected value [2019-10-15]

从异常信息中获悉,在前端日期控件输入的日期是String类型,String类型的日期无法转换成相应的Date日期格式,数据库的日期类型格式有date(年-月-日/yyyy-MM-dd)和datetime(年-月-日 时:分:秒/yyyy-MM-dd HH:mm:ss)只需要将User实体类中birthday字段设定相应的日期格式 @DateTimeFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd", ti

2021-12-30 20:50:34 2836

原创 Docker 容器互联实践

概述Docker 中存在多个容器时,容器与容器之间经常需要进行通讯,例如nacos访问mysql,redis集群中各个节点之间的通讯。解决方案Docker 中容器与容器之间进行通讯的解决方案一般有两种:第一种:两个容器通过宿主机进行通讯(容器中的端口会映射到宿主机上)第二种:两个容器之间直接通过虚拟网络进行连接,但是需要我们在docker中创建网络。架构设计新建网络例如:创建名字为t-net的网络docker network create -d bridge t-.

2021-12-19 14:22:53 177

原创 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 2619

原创 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 1207

原创 Eureke

注册: 客户端一次次的反复连接注册中心进行注册,直到注册成功为止拉取: 客户端每30秒拉取一次注册表,刷新注册表心跳:客户端每30秒发送一次心跳数据,如果服务器端连续三次收不到一个服务的心跳,会删除他的注册信息自我保护模式: 1. 由于网络故障,15分钟内,85%服务器出现心跳异常,会自动进入自我保护模式 2.保护所有注册信息不删除 3.等待网络恢复后,可以退出保护模式,恢复正常...

2021-12-16 11:08:21 516

原创 远程服务调用

服务的发现配置pom: <!--Web服务--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!--服务

2021-12-08 21:48:16 1481 1

原创 element-ui.common.js?ccbf:22982 [Element Warn][Form]model is required for resetFields to work

今天学习前端,做输入框验证,总是验证不过去:验证的是用户名3位到5位,密码5-15位,输入多少都是错的,还有重置按钮,就是重置不了,在前端开开发者模式报后来查了很多资料:后来我的·v-model改成了 :model就行了可以正常验证表单点击重置也可以重置按钮可以清空了。...

2021-12-05 16:31:20 1191

原创 微服务版单点登陆系统(SSO)实践

单点登陆系统简介背景分析传统的登录系统中,每个站点都实现了自己的专用登录模块。各站点的登录状态相互不认可,各站点需要逐一手工登录。例如:这样的系统,我们又称之为多点登陆系统。应用起来相对繁琐(每次访问资源服务都需要重新登陆认证和授权)。与此同时,系统代码的重复也比较高。由此单点登陆系统诞生。单点登陆系统概述单点登录,英文是 Single Sign On(缩写为 SSO)。即多个站点共用一台认证授权服务器,用户在其中任何一个站点登录后,可以免登录访问其他所有站点。而且,各站点间可以通.

2021-12-01 19:45:02 3521 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 500

原创 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 601 1

原创 基于Feign的远程服务调用(重点)

服务消费方基于rest方式请求服务提供方的服务时,一种直接的方式就是自己拼接url,拼接参数然后实现服务调用,但每次服务调用都需要这样拼接,代码量复杂且不易维护,此时Feign诞生。Feign是什么Feign 是一种声明式Web服务客户端,底层封装了对Rest技术的应用,通过Feign可以简化服务消费方对远程服务提供方法的调用实现。如图所示:Feign应用实践(掌握):第一步:在服务消费方,添加项目依赖(SpringCloud团队基于OpenFeign研发了starter),代码如...

2021-11-24 20:05:28 2233 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 259

原创 Java关键字以及含义

一、关键字分类访问控制privateprotectedpublic类与方法和变量修饰符abstractclassextendsfinalimplementsinterfacenativenewstaticstrictfpsynchronizedtransientvolatile程序控制breakcontinuereturndowhileifelseforinstanceofswitchcasedefault错误处理trycatch

2021-11-24 18:59:13 187

原创 springCloud微服务架构课后总结

Day01~微服务架构入门核心知识点微服务架构诞生的背景(软件即服务,将一个大型软件,拆成若干个小系统;分而治之~北京一个火车站到多个火车站)微服务架构解决方案(大厂基本自研~自己研发各种组件,Spring Cloud ~Netflix,Alibaba,…)微服务架构下Maven聚合项目的创建方式?(Maven聚合项目~资源复用:extends,import,简化编译,打包,部署方式)微服务架构入门聚合项目创建?(01-sca,sca-consumer,sca-provider,sca-g

2021-11-24 08:51:57 527

原创 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 165

原创 服务负载均衡设计及实现(重点)

业务描述一个服务实例可以处理请求是有限的,假如服务实例的并发访问比较大,我们会启动多个服务实例,让这些服务实例采用一定策略均衡(轮询,权重,随机,hash等)的处理并发请求,在Nacos中服务的负载均衡(Nacos客户端负载均衡)是如何应用的?LoadBalancerClient应用:LoadBalancerClient对象可以从nacos中基于服务名获取服务实例,然后在工程中基于特点算法实现负载均衡方式的调用,案例实现如下第一步:修改ConsumerController类,注入LoadBa

2021-11-23 19:36:53 608

原创 服务注册与调用入门(重点)

业务描述:创建两个项目Module分别为服务提供者和服务消费者(假如已有则无需创建),两者都要注册到NacosServer中(这个server本质上就是一个web服务,端口默认为8848),然后服务提供者可以为服务消费者提供远端调用服务(例如支付服务为服务提供方,订单服务为服务消费方),如图所示生产者服务创建及注册第一步:创建服务提供者工程(module名为sca-provider,假如已有则无需创建),继承parent工程(01-sca),其pom.xml文件<?xml ver...

2021-11-23 19:12:39 1032

原创 idea引入mysql

2021-11-23 09:36:19 855

原创 idea启动nacos

2021-11-23 09:32:30 674

原创 NacosException

2021-11-22 15:26:29 536

原创 Nacos

Nacos概述Nacos(DynamicNaming and Configuration Service)是一个应用于服务注册与发现、配置管理的平台。它孵化于阿里巴巴,成长于十年双十一的洪峰考验,沉淀了简单易用、稳定可靠、性能卓越的核心竞争力。其官网地址如下:Nacos 快速开始构建Nacos服务准备工作第一:确保你电脑已配置JAVA_HOME环境变量(Nacos启动时需要),例如:第二:确保你的MySQL版本为5.7以上(MariaDB10.5以上),例如下载与..

2021-11-22 15:25:23 2002

原创 空指针异常,例如:

2021-11-22 09:57:37 283

原创 方法调用错误,例如:

2021-11-22 09:56:43 439

原创 项目单元测试失败,提示找不到@SpringBootConfiguration

当项目中出现了多个启动类时,在项目启动或单元测试时会出现如下问题,例如:单元测试依赖添加的有问题或者单元测试类写错了位置,例如:

2021-11-22 09:56:03 580

原创 项目的pom.xml文件有删除线?

idea/setting/build,Execution,Deployment/build Tools/maven/ignore Files

2021-11-22 09:52:07 397

原创 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 73

原创 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 320

原创 下载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 540

原创 项目的前端发布

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 1598

原创 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 2031

原创 文件上传组件说明

2021-11-15 17:55:48 174

原创 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 404

空空如也

空空如也

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

TA关注的人

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