- 博客(86)
- 收藏
- 关注
转载 vue 表单验证并提交
vue 表单验证并提交 一、常用验证方式1.data 中验证data 数据: 2.行内验证3.引入外部定义的规则 二、表单提交时验证1.表单的提交按钮2.ethods 方法 一、常用验证方式 vue 中表单字段验证的写法和方式有多种,常用的验证方式有3种...
2021-04-17 16:22:39
3929
原创 RabbitMQ整合springcloud
文章目录RabbitMQ整合springcloud实战消费端核心配置@RabbitListener注解的使用示例代码RabbitMQ整合springcloud实战注意一点,在发送消息的时候对template进行配置mandatory=true保证监听有效生产端还可以配置其他属性,比如发送重试,超时时间、次数、间隔等消费端核心配置首先配置手工确认模式,用于ACK的手工处理,这样我们可以保证...
2020-03-04 23:13:05
238
原创 RabbitMQ消息模式2
文章目录一、消费端限流什么是消费端的限流?消费端限流RabbitMQ提供的解决方案4示例代码二、消息的ACK与重回队列消费端手工ACK与NACK消费端的重回队列示例代码三、TTL消息TTL简介示例代码四、死信队列死信队列:DLX,Dead-Letter-Exchange消息变成死信有以下几种情况死信队列的特点死信队列设置示例代码一、消费端限流什么是消费端的限流?假设一个场景,首先,我们Rab...
2020-03-03 22:38:40
179
原创 RabbitMQ消息模式
文章目录一、消息如何保证100%的投递?二、幂等性概念三、Confirm确认消息四、Return返回消息五、自定义消费者一、消息如何保证100%的投递?什么是生产端的可靠性投递?保障消息的成功发出保障MQ节点的成功接收发送端收到MQ节点(Broker)确认应答完善的消息进行补偿机制BAT/TMD互联网大厂的解决方案:消息落库,对消息状态进行打标消息的延迟投递,做二次确认,回调检...
2020-02-28 23:04:04
209
原创 RabbitMQ入门
文章目录一、rabbitMQ简介各大主流中间件对比:初识RabbitMQRabbitMQ高性能的原因?什么是AMQP高级消息队列协议?AMQP核心概念(重点)二、rabbitMQ安装及使用(两种)Centos安装方式Docker安装方式常用操作命令三、rabbitMQ快速入门四、交换机一、rabbitMQ简介各大主流中间件对比:ActiveMQActiveMQ 是 Apache 出品,最流...
2020-02-28 13:54:25
178
原创 docker自定义镜像上传阿里云
文章目录一、alpine制作jdk镜像二、alpine制作jre镜像三、docker镜像上传至阿里云一、alpine制作jdk镜像alpine Linux简介1、Alpine Linux是一个轻型Linux发行版,它不同于通常的Linux发行版(centos、Ubuntu),Alpine采用了musl libc 和 BusyBox以减少系统的体积和运行时的资源消耗。2、Alpine Lin...
2020-02-20 23:44:34
350
原创 dockerfile制作jdk镜像
文章目录一、dockerfile简介二、docker制作jdk镜像一、dockerfile简介dockerfile 是一个文本格式的配置文件, 用户可以使用 Dockerfile 来快速创建自定义的镜像,另外,使用Dockerfile去构建镜像好比使用pom去构建maven项目一样,有异曲同工之妙dockerfile基本结构:Dockerfile 由一行行命令语句组成, 并且支持以#开头...
2020-02-19 21:26:13
1059
原创 docker数据卷
文章目录一、docker宿主机和容器之间文件拷贝二、数据卷三、数据卷容器一、docker宿主机和容器之间文件拷贝Docker 数据管理:在生产环境中使用 Docker ,往往需要对数据进行持久化,或者需要在多个容器之间进行数据共享,这必然涉及容器的数据管理操作。容器中的管理数据主要有两种方式:1、数据卷 Data Volumes 容器内数据直接映射到本地主机环境;2、数据卷容器(Dat...
2020-02-18 22:22:19
113
原创 Docker命令
文章目录一、Docker基本命令二、Docker镜像常用命令三、Docker容器常用命令一、Docker基本命令启动Dockersystemctl start docker停止Dockersystemctl stop docker重启Dockersystemctl restart docker开机启动Dockersystemctl enable docker...
2020-02-17 14:01:48
213
原创 Docker入门
文章目录Docker简介Docker 和虚拟机的区别Centos7安装Docker阿里云镜像仓库Docker简介Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(...
2020-02-14 22:00:12
115
原创 zuul网关
文章目录一、zuul路由网关简介及基本使用二、zuul路由映射配置三、zuul请求过滤配置一、zuul路由网关简介及基本使用简介:请看上图,这里的API 路由网关服务 由Zuul实现,主要就是对外提供服务接口的时候,起到了请求的路由和过滤作用,也因此能够隐藏内部服务的接口细节,从来有利于保护系统的安全性;路由配置:修改C盘下的hots,专门为zuul创建本地域名映射‘新建一...
2020-01-15 00:40:48
462
原创 hystrix集群及集群监控turbine
文章目录一、hystrix集群及监控turbine二、feign、hystrix整合之服务熔断服务降级彻底解耦三、集群后超时设置一、hystrix集群及监控turbine前面dashboard演示的仅仅是单击服务监控,实际项目基本都是集群,所以这里集群监控用的是turbine,它是基于dashboard的。在microservice-student-provider-hystrix-1004...
2020-01-14 00:30:00
334
原创 springcloud之熔断器hystrix及服务监控Dashboard
文章目录一、服务雪崩效应二、服务熔断服务降级三、hystrix默认超时时间设置四、hystrix服务监控dashboard一、服务雪崩效应当一个请求依赖多个服务的时候:正常情况下的访问(图解)但是,当请求的服务中出现无法访问、异常、超时等问题时(图中的I),那么用户的请求将会被阻塞。如果多个用户的请求中,都存在无法访问的服务,那么他们都将陷入阻塞的状态中。Hystrix的引入,可...
2020-01-11 12:09:12
298
原创 ribbon负载均衡及feign消费者调用服务
文章目录一、微服务调用ribbon二、ribbon负载均衡三、feign简介及应用一、微服务调用ribbon简介:前面讲了eureka服务注册与发现,但是结合eureka集群的服务调用没讲。这里的话 就要用到Ribbon,结合eureka,来实现服务的调用;Ribbon是Netflix发布的负载均衡器,它有助于控制HTTP和TCP的客户端的行为。为Ribbon配置服务提供者地址后,Rib...
2020-01-10 20:03:48
218
原创 springcloud之eureka集群
文章目录一、eureka集群搭建二、eureka自我保护机制一、eureka集群搭建高可用集群配置当注册中心扛不住高并发的时候,这时候要用集群来抗普通操作新建两个module并且更改其中的配置1.1、microservice-eureka-server-2002<?xml version="1.0" encoding="UTF-8"?><project xml...
2020-01-09 02:19:44
115
原创 SpringCloud简介
文章目录一、简单介绍二、没有注册中心的简单入门案例三、注册中心eureka一、简单介绍简介:Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是...
2020-01-08 23:24:56
108
原创 springboot+quartz+数据库存储
文章目录一、spring整合quartz二、quartz定时任务案例一、spring整合quartz创建工程搭建环境quartz调度框架是有内置表的进入quartz的官网http://www.quartz-scheduler.org/,点击Downloads,下载后在目录\docs\dbTables下有常用数据库创建quartz表的脚本,例如:“tables_mysql.sql...
2020-01-05 23:46:31
276
原创 quartz入门
文章目录一、Quartz简介及应用场景二、Quartz简单触发器SimpleTrigger介绍三、Quartz表达式触发器CronTrigger介绍四、Quartz中参数传递五、Spring task Vs Quartz一、Quartz简介及应用场景二、Quartz简单触发器SimpleTrigger介绍三、Quartz表达式触发器CronTrigger介绍四、Quartz中参数传递五、...
2020-01-04 11:58:50
231
1
原创 springboot对JPA的支持
文章目录一、springboot之JPA支持二、springboot+bootstrap界面版之增删改查及图片上传一、springboot之JPA支持添加Pom依赖(记得降版本mysql)<dependency> <groupId>org.springframework.boot</groupId> &l...
2020-01-03 20:27:35
1320
1
原创 springboot整合redis
文章目录一、springboot配置类二、springboot整合redis及其注解(最常用的三个注解)一、springboot配置类注解标签@Configuration@Configuration底层是含有@Component ,所以@Configuration 具有和 @Component 的作用。@Configuration可理解为用spring的时候xml里面的标签。注:(1...
2020-01-01 19:06:22
74
原创 springboot整合mybatis
文章目录一、springboot配置数据库连接池druid二、springboot整合mybatis三、springboot整合pagehelper一、springboot配置数据库连接池druid新建项目后导入相关的pom依赖<dependency> <groupId>com.alibaba</groupId> ...
2019-12-30 00:06:13
93
原创 springboot模板引擎
文章目录一、Thymeleaf模板二、Freemarker模板一、Thymeleaf模板优点:就相当于是html页面代码展示:导入相关的pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spr...
2019-12-28 16:26:54
115
原创 springboot入门
文章目录一、springboot入门二、springboot配置文件介绍一、springboot入门springboot是什么?(springboot的本身不是一个框架,是多个流行框架的集成体,勾选什么就有什么的功能,是一种敏捷式开发,可以用最少的配置和代码来实现框架的功能)Spring Boot它本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spr...
2019-12-26 20:48:19
103
原创 java自定义注解
文章目录一、java注解简介二、java元注解(重点)三、自定义注解四、Aop自定义注解的应用(重点)一、java注解简介java注解(Annotation)java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能2.1 JDK基本注解(类似于英文单词)2.2 JDK元注解 (类似于英文字母)2.3 自定义注解JDK基本注解...
2019-12-25 20:29:44
122
原创 git(2)
一、Git Gui的使用二、Ssh key 介绍及使用第一步:本地电脑配置Ssh key介绍我理解的就是每台电脑上会产生出一个ssh key,然后自己有一个远程账户,但是自己有可能有很多台电脑,包括家里的电脑还有公司的电脑,我们可以在任意一台电脑上工作,但是如果想要每台电脑都和远程版本库时刻保持着通讯,就需要将每台电脑的ssh key添加到远程账户,添加到远程版本库之后,远...
2019-12-07 18:06:00
188
原创 git(1)
一、git与GitHub介绍Git是什么Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。相当于之前所学过的svn注1:类似的代码托管网站还有:github/码云/阿里云Code源码管理注2:类似的技术GitLab,但它与GitHub又有一定的区别GitLab和GitHub一样属于第三方基于Git开发的作品,免费且开源。与Github类似,可以注册用户,任意提交...
2019-12-07 12:33:29
200
原创 shiro授权-SSM
shiro授权角色、权限在ShiroUserMapper.xml中添加查询语句<select id="getRolesByUserId" resultType="java.lang.String" parameterType="java.lang.Integer"> select r.roleid from t_shiro_user u,t_shiro_user_role ...
2019-12-02 18:35:43
123
原创 shiro认证-SSM
shiro认证以及盐加密先导入相关的pom依赖pom.xml<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1.3.2</version>&...
2019-12-01 17:52:38
87
原创 shiro入门
Shiro简介什么是shiro1.1、shiro是apache的一个开源框架,是一个权限管理的框架,实现 用户认证、用户授权。1.2、spring中有spring security (原名Acegi),是一个权限框架,它和spring依赖过于紧密,没有shiro使用简单。1.3、shiro不依赖于spring,shiro不仅可以实现 web应用的权限管理,还可以实现c/s系。1.4、...
2019-11-29 21:59:23
178
原创 springmvc的文件上传和对json的支持
文件上传回顾之前学过的struts文件上传,与springmvc文件上传相似struts上传界面form多功能表单enctype=“mutipart/form-data” method=“post”UploadFileActionFile fileString fileFileNameString fileContentType完成图片的虚拟映射为了开发便捷,需要引入comm...
2019-11-24 18:58:04
106
原创 springmvc入门
Springmvc简介、配置以及helloword实现什么是springMVC?Spring Web MVC是一种基于Java的实现了MVC设计模式的、请求驱动类型的、轻量级Web框架。SpringMVC处理请求的流程2.1 浏览器请求:http://localhost:8080/say1(dispatcherservlet)request对象去处理这个url,可以获取到除去ip...
2019-11-23 16:22:30
189
原创 mybatis关联关系映射
一对多的关联关系首先用逆向生成工具生成要用的几张表<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://myba...
2019-11-21 21:14:08
160
原创 Mybatis整合Redis实现二级缓存
Mybatis集成ehcache回顾之前hibernate与ehcache的整合过程以及与现在学习的mybatis与ehcache整合做一个比较。hibernate:导入ehcache配置ehcache.xml配置缓存策略(数据存活时间、间隔时间、最大缓存量、是否转存储到硬盘)在hibernate.cfg.xml或spring-hibernate.xml中开启二级缓存3.1 开启二...
2019-11-19 18:56:13
94
原创 mybatis与Spring的集成
一. Mybatis与spring集成回顾之前hibernate与spring的整合过程以及与现在学习的mybatis与spring整合做一个比较。hibernate:导入hibernate-springspring-hibernate–>hibernate.cfg.xml2.1 导入jdbc.propertes2.2 配置数据源(c3p0)2.3配置sessionfact...
2019-11-17 21:26:42
104
原创 mybatis动态sql和分页
mybatis动态sql讲解foreach标签BookMapper.xml<!--讲解foreach标签--> <select id="selectBooksIn" resultType="com.xfz.model.Book" parameterType="java.util.List"> select * from t_mvc_book where b...
2019-11-16 20:36:35
141
原创 mybatis入门
搭建mybatis框架环境hibernate的痛点:需要将实体类与表字段进行一一的关联entity与 * .hbm.xml的映射2.1 也需要一致2.2 如果说表与表之间主外键关系非常复杂(查询)2.3 级联关系处理很痛苦如果说业务一旦发生细微的改动,此时sql语句由于是hibernate自动生成的,需要改动sql语句的话,就要对hibernate底层非常的了解,才能改动出符合业务...
2019-11-16 11:51:19
110
原创 java操作redis
Java访问redis添加依赖<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency...
2019-11-15 23:18:24
117
原创 redis的安装和使用
NoSQL介绍Redis之前,先了解下NoSQL (Not noly SQL)不仅仅是SQL属于非关系型数据库;Redis就属于非关系型数据库传统的Mysql ,oracle ,sql server 等 都是关系型数据库为什么需要NoSQL,主要应对以下问题,传统关系型数据库力不从心High performance -高并发读写Huge Storage-海量数据的高效率存储和访问Hi...
2019-11-10 22:26:40
92
原创 Linux
VMWare安装安装包如下,双击安装下一步接收条款,下一步选择安装目录,不建议有中文目录和空格目录。下一步下一步这两个选项根据可以爱好习惯选择,下一步安装完成在第一次启动该软件时,需要输入注册码(也可自行到百度上找):注册码:FF31K-AHZD1-H8ETZ-8WWEZ-WUUVA注意:安装时出现的错误:解决办法:...
2019-11-06 10:52:44
195
原创 svn
版本控制器原因:1、代码整合的问题2、团队项目,在不使用版本控制器的时候,代码改动很难追责3、组员所写代码丢失问题安装svn点击进行安装修改自己创建的仓库路径,Server Port默认是443,但是会与Linux的安装冲突,所以将其改成8433在repositories右键创建仓库在users上可以创建用户,可以访问对应的仓库点击“test”右键,可以查看到仓库...
2019-10-12 19:53:33
136
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人