自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用文件输入输出流遇到的坑

1.今天使用文件输入输出流当向磁盘中第一次插入文件中时成功了。当我向磁盘同样的路径中插入相同的文件时,报错如下:java.io.FileNotFoundException: /2021-03-18/xxl123.RTCM (权限不够) at java.io.FileInputStream.open0(Native Method) at java.io.FileInputStream.open(FileInputStream.java:195) at java.io.FileInputStream.&

2021-03-18 10:41:15 529

原创 docker上安装redis

1.拉取镜像docker pull redis2.运行镜像,生成容器并启动容器docker run -itd --name myRedis -p 6379:6379 redis3.进入redis的客户端 docker exec -it myRedis redis-cli4.远程连接redisredis客户端的下载地址:https://github.com/uglide/RedisDesktopManager/releases/tag/0.9.3...

2021-03-08 17:28:14 132

原创 在Linux上安装docker

1.环境内核是:3.10以上的2.查看系统的版本是:CentOs73.下载旧版本的dockeryum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate

2021-03-08 16:26:39 178

原创 解决下载vscode下载缓慢的问题

1.进入vscode官网下载页面:选择对应的系统版本下载https://code.visualstudio.com/2.点击下载。3.把下载地址的域名改成vscode.cdn.azure.cn如图所示:

2021-03-08 14:32:23 292

原创 GateWay的自定义Filter

1.学习要点2.编码实现package com.atguigu.springcloud.filter;import org.springframework.cloud.gateway.filter.GatewayFilterChain;import org.springframework.cloud.gateway.filter.GlobalFilter;import org.springframework.core.Ordered;import org.springframework.ht

2021-03-06 23:52:43 609 2

原创 GateWay断言的写法及测试

1.断言的官网地址:https://docs.spring.io/spring-cloud-gateway/docs/current/reference/html/#the-after-route-predicate-factory2.Cookie断言的使用3.Cookie的写法说明4.使用 curl 进行断言的测试(1)不带Cookie访问curl http://localhost:9527/payment/get/1(2)带上cookie访问curl http://localho

2021-03-06 21:49:51 415

原创 Spring Cloud Gateway路由转发

1.pom.xml导入网关依赖<!--gateway : 配置网关的时候不能够引入 web --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</artifactId> </dependency&g

2021-03-06 21:00:41 277

原创 Spring Cloud GateWay概念

1.Spring Cloud GateWay 是基于WebFlux框架实现的,而WebFlux框架底层使用了高性能的Reactor模式通信框架Netty,其中Netty是支持高并发异步非阻塞的高性能框架。下面有图有真相:2.Spring Cloud GateWay能做什么3.Spring Cloud Gateway 在微服务架构中所处于的位置4.GateWay的三大核心概念Route(路由) Predicate(断言) Filter(过滤器)5.GateWay的核心逻辑6.GateW

2021-03-06 19:18:11 131

原创 Linux下启动Nacos

Linux下启动Nacos1.进入其解压包的bin目录下2.执行如下命令:nohup sh startup.sh -m standalone &tail -100f nohup.out3.执行命令查看是否启动ps -ef | grep nacos4.显示已经启动:5.如何管理nacos进程ps -ef | grep nacos 查出进程号kill -9 pid 杀掉进程...

2021-03-06 16:20:59 3295

原创 Nacos的windows持久化配置

1.理论基础说明2.在windows上配置mysql使得nacos的配置持久化到数据库1.找到nacos的下载目录并进入复制sql文件 I:\nacos-server-1.2.1\nacos\conf\nacos-mysql.sql2.使用navicat等数据库可视化界面执行sql文件,注意数据库要自己先创建3.找到nacos的下载目录并进入打开application.propertiesI:\nacos-server-1.2.1\nacos\conf\application.proper

2021-03-06 13:14:33 194

原创 Nacos的分类配置

应用场景:多环境多项目的管理DataId 方案:默认命名空间,默认分组下,有两个DataId这样就可以通过修改application.yml中的一行代码实现不同的状态下的配置环境的切换了,比如你开发环境用的是本地的数据库,部署环境用的是云端的数据库,这样你在部署的时候这需要改一下对应的环境,而不用去改真正的配置值了。Group方案:1.新建两个group2.在application.yml中配置相应的group即可NameSpace方案的操作类似...

2021-03-06 10:52:42 282

原创 Nacos做服务注册中心和配置中心

Nacos准备:1.去github下载对应版本的nacos2.打开start.cmd3.浏览器访问http://127.0.0.1:8848/nacos (用户名和密码默认都是nacos)Naco做服务的注册中心实现一个服务的消费者83,去调用两个服务的提供者9001和9002,利用nacos天生自带的Ribbon做负载均衡服务提供者:1.导入依赖<!--服务注册发现--> <dependency> <groupId&gt

2021-03-06 01:23:01 288 1

原创 实现批量注册学生信息的功能

后端实现:1.pom.xml引入依赖<!--导入Excel依赖 --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.0.0</version> </dependency&g

2021-03-04 18:24:33 374 1

原创 RabbitMQ的学习四

1.说明2.消息提供者package com.example.amqp.demo.fanout;import com.example.amqp.demo.utils.RabbitMQUtils;import com.rabbitmq.client.Channel;import com.rabbitmq.client.Connection;import java.io.IOException;public class Provider{ public static void m

2021-02-25 01:12:30 115

原创 RabbitMQ的学习三

Work Queue 的模式1.图解2.其实第二种模式跟第一种模式是比较相似的,只是有两个或者多个消费者同时去消费一个队列。模式是采用平均份分配的方式。话不多说,上代码3.消息提供者类import com.example.amqp.demo.utils.RabbitMQUtils;import com.rabbitmq.client.Channel;import com.rabbitmq.client.Connection;import java.io.IOException;publ

2021-02-24 22:30:29 69

原创 vue + SpringBoot 实现验证码功能

前言:今天想实现一个验证码功能,经过一番探索发现,只要img的src属性直接保存访问后端生成验证码方法的完整路径即可。 然后图片验证码能显示出来了。后端准备工作:<properties> <java.version>1.8</java.version> <kaptcha.version>0.0.9</kaptcha.version> </properties> <depende

2021-02-05 01:27:38 772 1

原创 Shiro缓存之EhCache

使用CacheManager:放入缓存的数据具有的特点是:查询多,增删改极少。因为当数据更新的时候,需要对缓存中的数据和数据库之间进行同步。具体操作:1.pom.xml导入依赖:<!--引入shiro整合ehcache的依赖--> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-ehcache

2021-02-03 00:37:15 634

原创 Springboot + Shiro + Swagger

在使用SpringBoot + shiro 向利用配置的方式生成在线Swagger接口文档,发现总是报错,百思不得其解。最后慢慢对比发现是Shiro的问题。可是我明明配置了让shiro放行生成接口文档的请求了。而且放行链路也采用LinkHashMap ,但问题还是存在,在偶然的调试中,我发现。居然可以了。我的操作是:1.登录一个用户2.进行一次请求。3.访问Swagger在线文档,哎呀!!! 可以了????挺惊讶的,但是不知道是为什么?...

2021-02-02 23:39:50 232

原创 Linux使用Nginx的记录

1.怎么才能够直接将Windows上的文件拖到Xshell(Linux)上呢, 先执行如下命令即可:yum install lrzsz2.安装pcre将文件拖拽到XShell执行命令:tar -xvf pcre-8.37.tar.gz 解压文件进入加压目录:cd pcre-8.37执行:./configure使用命令:make && make install报错:make: *** No targets specified and no makefile found. S

2021-01-31 11:57:58 65

原创 Vue整合echarts

Vue整合echarts1.使用 vue ui 可视化界面安装echarts2.在项目中使用// 当执行到这个函数,说明页面上的元素已经被初始化完毕了,也就是dom已经被初始化完毕了 mounted() { // 3.基于准备好的dom,初始化echarts实例 let echarts = require("echarts"); var myChart = echarts.init(document.getElementById("main")); // 4

2021-01-17 23:14:33 158

原创 配置axios发起登录请求

1.main.js中配置 axios2.在登录函数中发起请求3.后端代码(测试通过)

2020-12-20 22:13:48 116

原创 重置表单数据以及登录的预验证

1.官网2.为表单设置ref属性3.获取到相应的对象,调用函数4.登录预验证

2020-12-20 21:25:28 74

原创 双向绑定和表单数据验证

1.表单代码2.需要定义数据对象3.如何为表单添加验证规则(有三步)1.为表单区域添加 rules2.编写验证规则3.在表单项中使用prop属性引入

2020-12-20 21:01:55 116

原创 Vue编写登录页面02

1.需要安装 less-loader 插件 安装 less-loader 和 less 重启2.新建全局样式表3.入口文件导入全局样式表4.Login.vue5.引入表单区域6.vue时按需导入的,因此需要在element.js中进行导入并注册

2020-12-20 20:37:35 98

原创 Vue编写登录页面

Vue编写登录页面1.创建 login 分支2.创建Login.vue3.在router/index.js4.

2020-12-20 16:15:26 478 1

原创 前端项目的初始化

前端项目的初始化步骤2.通过vue脚手架创建项目打开cmd -> 输入 vue ui创建项目的时候会有一点点问题,TypeError: Cannot read property ‘indexOf’ of undefined解决方案:npm cache clean --force npm install安装插件:...

2020-12-20 14:03:56 103

原创 Vue阅读源码01

首页:点击后进入"home"demo,跟首页在同一页上系统管理

2020-12-19 22:29:44 87 1

原创 Vue基础-使用Vue的脚手架

Vue基础-使用Vue的脚手架1.全局安装webpack2.全局安装vue脚手架3.记得在cmd窗口处右键属性设置4.创建一个vue项目

2020-12-19 11:25:06 57 1

原创 阿里云上部署Mysql

阿里云上部署Mysql1.拉取镜像:docker pull mysql:5.7(版本号)2.利用镜像生成容器:docker run -d -p 3306:3306 --name mysql01 -e MYSQL_ROOT_PASSWORD=123456 697daaecf703(镜像id)

2020-12-19 00:31:25 93 1

原创 在阿里云上部署RabbltMQ

在阿里云上部署RabbltMQ1.使用XShell 连接上阿里云服务器2.docker pull rabbitmq:3-management 拉取镜像3.利用镜像生成容器**docker run -d -p 5672:5672 -p 15672:15672 --name myrabbitmq 镜像的id**4.在阿里云上添加安全组/防火墙端口(血的教训,否则外面永远不能访问)5.在浏览器中输入http://121.196.174.177:15672/(阿里云公网地址:端口号)...

2020-12-18 23:57:10 115 1

转载 数据库中的内连接、自然连接、和外连接的区别

数据库中的内连接、自然连接、和外连接的区别ly294687451 2019-03-06 19:41:47 11485 收藏 20展开数据中的连接join分为内连接、自然连接、外连接,外连接又分为左外连接、右外连接、全外连接在这里插入图片描述在这里插入图片描述当然,这些分类都是在连接的基础上,是从两个表中记录的笛卡尔积中选取满足连接的记录。笛卡尔积简单的说就是一个表里的记录要分别和另外一个表的记录匹配为一条记录,即如果表A有3条记录,表B也有三条记录,经过笛卡尔运算之后就应该有3*3即9条记录。

2020-05-30 10:33:31 646

转载 为什么要使用NoSQL数据库

为什么要使用NoSQL数据库NoSQL概念随着web2.0的快速发展,非关系型、分布式数据存储得到了快速的发展,它们不保证关系数据的ACID特性(原子性、一致性、隔离性、持久性,一个支持事务的数据库,必需要具有这四种特性,否则在事务过程当中无法保证数据的正确性)。NoSQL概念在2009年被提了出来。NoSQL最常见的解释是“non-relational”,“Not Only SQL”也被很多人接受(“NoSQL”一词最早于1998年被用于一个轻量级的关系数据库的名字)。NoSQL被我们用得最多的当数

2020-05-23 09:46:34 156

原创 SpringMvc_Day03_SSM_Spring

SSM框架示意图: 先搭建 Spring ,再用 Spring 整个其他两大框架,注意,每个框架搭建的过程中都需要自测通过。搭建Spring框架:1.创建 domain Accountpackage cn.itcast.domain;import java.io.Serializable;/** * 帐户 */public class Account implements ...

2020-05-05 17:52:11 172

原创 SpringMvc_Day024

SpringMVC框架中的拦截器1.拦截器和我们以前学习的过滤器的区别过滤器是 servlet 规范中的一部分,任何 java web 工程都可以使用。拦截器是 SpringMVC 框架自己的,只有使用了 SpringMVC 框架的工程才能用。过滤器在 url-pattern 中配置了/*之后,可以对所有要访问的资源拦截。拦截器它是只会拦截访问的控制器方法,如果访问的是 jsp,html...

2020-05-05 15:52:11 107

原创 SpringMvc_Day023

SpringMVC的自定义异常处理1.项目结构2.分析4.在Controller 定义跳转的方法 @RequestMapping("/testException") public String testException() throws SysException { System.out.println("testException执行了..."...

2020-05-05 10:57:04 110

原创 SpringMvc_Day022

**SpringMVC 实现文件上传**一 传统方式的文件上传 /** * 文件上传 * @return */ @RequestMapping("/fileupload1") public String fileuoload1(HttpServletRequest request) throws Exception { ...

2020-05-04 23:15:32 140

原创 SpringMvc_Day02

SpringMvc_Day02前言:这一章基本环境搭建同Day01,不再赘述响应数据和结果视图1.返回字符串,创建 domain Userpackage cn.itcast.domain;import java.io.Serializable;public class User implements Serializable{ private String usernam...

2020-05-04 11:45:39 172

原创 SpringMvc_Day013

常用注解前言:个人认为这一章还是比较重要的。因为在 SpringBoot以及SpringCloud 中都会经常使用到这些注解。所以我们必须掌握。接下来欧里给。创建 anno.jsp 和 AnnoController1.RequestParam作用:把请求中指定名称的参数给控制器中的形参赋值。属性:value:请求参数中的名称。required:请求参数中是否必须提供此参数。默认值:...

2020-05-03 23:05:52 105

原创 SpringMvc_Day012

请求参数绑定一 零散请求参数的绑定1.创建param.jsp <%--请求参数绑定--%> <a href="param/testParam?username=hehe&password=123">请求参数绑定</a><br/>2.创建ParamController@Controller@RequestMapping...

2020-05-02 20:22:56 163

原创 SpringMvc_Day01

SpringMvc 入门第一个程序1.创建工程2.改 pom<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source&gt...

2020-05-02 11:28:04 316

空空如也

空空如也

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

TA关注的人

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