自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RabbitMq消息模式1

目录1、消息如何保证100%的投递?2、幂等性概念3、Confirm确认消息4、Return返回消息5、自定义消费者1、消息如何保证100%的投递?消息如何保障100%的投递成功?什么是生产端的可靠性投递?保障消息的成功发出保障MQ节点的成功接收发送端收到MQ节点(Broker)确认应答完善的消息进行补偿机制2、幂等性概念幂等性是什么?我们可以借鉴数据库的乐观锁机...

2019-12-27 10:51:37 168

原创 RabbitMQ入门

目录1、RabbitMQ简介2、RabbitMQ安装及使用3、RabbitMQ快速入门4、交换机直连交换机主题交换机输出交换机1、RabbitMQ简介各大主流中间件对比ActiveMQ 是 Apache 出品,最流行的,能力强劲的开源消息总线,并且它一个完全支持 J M S 规范的消息中间件。其丰富的 API 、多种集群构建模式使得他成为业界老牌消息中间件,在中小型企业中应用广泛!M...

2019-12-26 17:05:15 201

原创 Docker网络配置

目录1、Docker网络配置2、Docker部署SpringCloud项目1、Docker网络配置Docker网络模式介绍Docker在创建容器时有四种网络模式:bridge/host/container/none,bridge为默认不需要用–net去指定,其他三种模式需要在创建容器时使用–net去指定1.bridge模式(默认模式)docker run时使用–net=bridge,这种...

2019-12-24 17:15:40 308

原创 自定义镜像上传阿里云

目录1、alpine制作jdk镜像2、Alpine制作jre镜像(瘦身)3、Docker镜像上传至阿里云1、alpine制作jdk镜像alpine Linux简介1.Alpine Linux是一个轻型Linux发行版,它不同于通常的Linux发行版,Alpine采用了musl libc 和BusyBox以减少系统的体积和运行时的资源消耗。2.Alpine Linux提供了自己的包管理工具...

2019-12-21 11:00:54 173

原创 Dockerfile

目录1、Dockerfile简介2、Docker制作jdk镜像1、Dockerfile简介dockerfile 是一个文本格式的配置文件, 用户可以使用 Dockerfile 来快速创建自定义的镜像,另外,使用Dockerfile去构建镜像好比使用pom去构建maven项目一样,有异曲同工之妙dockerfile基本结构Dockerfile 由一行行命令语句组成, 并且支持以#开头的注释...

2019-12-19 17:02:44 116

原创 数据卷(Data Volumes)

目录1、Docker宿主机和容器之间文件拷贝2、数据卷3、数据卷容器本篇博客的三个知识点都是为了让宿主机与容器进行数据交互/共享。1、Docker宿主机和容器之间文件拷贝前言:Docker 数据管理在生产环境中使用 Docker ,往往需要对数据进行持久化,或者需要在多个容器之间进行数据共享,这必然涉及容器的数据管理操作容器中的管理数据主要有两种方式:数据卷 Data Volume...

2019-12-19 16:22:41 261

原创 Docker入门

目录docker简介及安装1、Docker简介2、Centos7安装Docker3、阿里云镜像仓库配置4、Docker HelloWorld运行原理解析docker命令1、Docker基本命令2、Docker镜像常用命令3、Docker 容器常用命令docker简介及安装1、Docker简介Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Dock...

2019-12-16 05:13:44 140

原创 SpringCloud服务配置中心

目录1、SpringCloud Config简介2、Config Server基本使用3、Config Client基本使用4、Config整合EurekaConfig整合provider5、Config配置搜索路径1、SpringCloud Config简介Spring Cloud Config 是 Spring Cloud 团队创建的一个全新项目,用来为分布式系统中的基础设施和微服务应用提...

2019-12-15 07:12:32 186

原创 Zuul网关

目录1、Zuul路由网关简介及基本使用简介路由配置2、Zuul路由映射配置3、Zuul请求过滤配置1、Zuul路由网关简介及基本使用简介Zuul API路由网关服务简介请看上图,这里的API 路由网关服务 由Zuul实现,主要就是对外提供服务接口的时候,起到了请求的路由和过滤作用,也因此能够隐藏内部服务的接口细节,从来有利于保护系统的安全性;路由配置我们新建一个module mic...

2019-12-14 18:40:57 125

原创 Hystrix集群及集群监控turbine

目录1、Hystrix集群及监控turbine2、Feign、Hystrix整合之服务熔断服务降级彻底解耦3、集群后超时设置1、Hystrix集群及监控turbine前面Dashboard演示的仅仅是单机服务监控,实际项目基本都是集群,所以这里集群监控用的是turbine。turbine是基于Dashboard的。先搞个集群;再microservice-student-provider-...

2019-12-13 03:47:11 116

原创 熔断器Hystrix及服务监控Dashboard

目录1、服务雪崩效应2、服务熔断服务降级3、Hystrix默认超时时间设置4、Hystrix服务监控Dashboard1、服务雪崩效应当一个请求依赖多个服务的时候:正常情况下的访问但是,当请求的服务中出现无法访问、异常、超时等问题时(图中的I),那么用户的请求将会被阻塞。如果多个用户的请求中,都存在无法访问的服务,那么他们都将陷入阻塞的状态中。Hystrix的引入,可以通过服务熔...

2019-12-11 02:52:02 118

原创 Ribbon负载均衡及Feign消费者调用服务

目录1、微服务调用Ribbon简介初步应用2、Ribbon负载均衡生产者集群3、Feign简介及应用1、微服务调用Ribbon简介前面讲了eureka服务注册与发现,但是结合eureka集群的服务调用没讲。这里的话 就要用到Ribbon,结合eureka,来实现服务的调用;Ribbon是Netflix发布的负载均衡器,它有助于控制HTTP和TCP的客户端的行为。为Ribbon配置服务提供...

2019-12-08 22:22:41 170

原创 eureka集群

目录1、Eureka集群搭建普通操作注册中心三合一2、Eureka自我保护机制1、Eureka集群搭建高可用集群配置当注册中心扛不住高并发的时候,这时候 要用集群来扛;普通操作我们再新建两个modulemicroservice-eureka-server-2002 microservice-eureka-server-2003这俩个注册中心与第一个注册中心差不多唯一有区别的是ym...

2019-12-08 16:53:16 112

原创 SpringCloud简介

目录1、springcloud简介入门案例2、注册中心eurekaEureka简介Eureka的使用小结1、springcloud简介简介Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Sp...

2019-12-05 20:32:54 133

原创 SpringBoot+Quartz+数据库存储

目录Spring整合Quartzquartz调度框架是有内置表的更换成Druid连接池spring不能在quartz中注入bean的问题将Scheduler交给spring进行管理测试读取数据库中表达式启动定时任务更改定时任务状态定时任务中携带参数更改定时任务规则Spring整合Quartz注意:为了讲解内容方便,不涉及到页面,又能将功能展现出来,本篇博客采取的是spring自带的定时器与qu...

2019-12-05 03:50:25 194

原创 Quartz入门

目录1、Quartz简介及应用场景1. Quartz介绍2.quartz的应用场景大致分为两类:3. Quartz的触发器4. 存储方式核心类和核心类之间关系quartz相关表达式2、Quartz简单触发器 SimpleTrigger介绍3、Quartz表达式触发器CronTirgger介绍、4、Quartz中参数传递5、Spring task Vs Quartz1、Quartz简介及应用场景...

2019-12-02 01:16:21 359

原创 springboot对JPA的支持

目录1、springboot之jpa支持导入相关pom依赖application.yml文件配置jpa值增删改查2、Springboot+bootstrap界面版之增删改查及图片上传1、springboot之jpa支持导入相关pom依赖<dependency> <groupId>org.springframework.boot</grou...

2019-12-01 19:50:57 245

原创 springboot整合redis

目录1、SpringBoot配置类注解标签导入redis依赖配置application.yml创建RedisConfig2、SpringBoot整合redis及其注解式开发常用缓存注解1、SpringBoot配置类注解标签@Configuration:@Configuration底层是含有@Component ,所以@Configuration 具有和 @Component 的作用。@C...

2019-11-30 20:24:12 180

原创 springboot整合

目录1、springboot配置数据库连接池druid2、springboot整合mybatis3、springboot整合pagehelper1、springboot配置数据库连接池druiddruid所需pom依赖<dependency> <groupId>com.alibaba</groupId> <artifactId&g...

2019-11-30 00:05:12 180

原创 springboot模板

1、thymeleaf模板关于Thymeleaf的优点,我只说一条:它就是html页面。下面直接上代码相关pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-th...

2019-11-26 16:57:57 260

原创 springboot入门

SpringBoot是什么?Spring Boot它本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring框架的应用程序。也就是说,它并不是用来替代Spring的解决方案,而是和Spring框架紧密结合用于提升Spring开发者体验的工具。同时它集成了大量常用的第三方库配置(例如Jackson, JDBC, Mongo, Redis, Mail等等)...

2019-11-24 15:49:00 165

原创 git的搭建和使用

git与github介绍Git是什么Git是一个开源的[分布式][版本控制系统],用于敏捷高效地处理任何或小或大的项目版本控制器CVS/SVN/GitSVN客户端/服务器GIT客户端/代码托管网站(例如:github)注1:类似的代码托管网站还有:github/码云/阿里云Code源码管理注2:类似的技术GitLab,但它与GitHub又有一定的区别GitLab和GitHub...

2019-11-08 15:18:03 237

原创 shiro(3)授权

1、shiro授权角色、权限新增加俩个查询方法,通过id查询用户所对应的角色,通过id查询用户所对应的权限<select id="getRolesByUserId" resultType="java.lang.String" parameterType="java.lang.Integer"> select r.roleid from t_shiro_user u,t_s...

2019-11-06 16:54:32 120

原创 shiro(2)认证

前言上次我们写认证是静态数据,现在我们把数据变成动态的shiro认证Pom依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" x...

2019-11-04 22:12:22 195

原创 shiro(1)入门

Shiro简介什么是shiroshiro是apache的一个开源框架,是一个权限管理的框架,实现 用户认证、用户授权。spring中有spring security (原名Acegi),是一个权限框架,它和spring依赖过于紧密,没有shiro使用简单。shiro不依赖于spring,shiro不仅可以实现 web应用的权限管理,还可以实现c/s系统,分布式系统权限管理,shiro...

2019-11-03 17:03:36 117

原创 Springmvc之文件上传

导入pom.xml<!--文件上传--> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.3</...

2019-10-30 20:08:59 83

原创 springmvc入门

1、Springmvc简介及配置1.什么是springMVC?Spring Web MVC是一种基于Java的实现了MVC设计模式的、请求驱动类型的、轻量级Web框架。2.SpringMVC处理请求的流程首先用户发送请求–>DispatherServletDispatcherServlet–>HandlerMappingDispatcherServlet–>Handl...

2019-10-30 01:03:53 115

原创 Mybatis关联关系

一对多首先先用逆向生成工具生成t_hibernate_order、t_hibernate_order_item这两张表对应的model与mappert_hibernate_ordert_hibernate_order_itemgeneratorConfig.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE g...

2019-10-28 16:15:41 145 1

原创 mybatis整合Redis实现二级缓存

mybatis整合Redis实现二级缓存1.为什么需要缓存拉高程序的性能2.什么样的数据需要缓存很少被修改或根本不改的数据业务场景比如:耗时较高的统计分析sql、电话账单查询sql等3.ehcache是什么Ehcache 是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大注1:本章介绍的是2.X版本,3.x的版本和2.x的版本API差异比较大4.ehcache的特...

2019-10-26 01:39:27 161

原创 mybatis与spring集成

1、Mybatis与spring集成1、添加相关依赖hibernate与spring整合pom依赖配置文件spring-hibernate.xml注册数据库连接信息文件配置数据库连接池配置sessionfactory工厂信息-》hibernate.cfg.xml配置hibernatetemplete配置声明式事务注:spring 5.0.1.RELEASE有冲突添加spri...

2019-10-21 20:55:43 100

原创 Mybatis动态sql和分页

我们先把所有代码展示出来,然后在下面解释:Mapper层:package com.zyc.mapper;import com.zyc.model.Book;import com.zyc.model.vo.BookVo;import org.apache.ibatis.annotations.Param;import java.util.List;import java.util....

2019-10-18 20:04:47 156

原创 mybatis入门

搭建mybatis框架环境1、创建maven工程2、导入相关pom依赖3、Mybatis相关插件安装4、Mybatis.cfg.xml配置maven工程的创建:Pom.xml依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xm...

2019-10-17 20:01:45 92

原创 使用java代码操作redis

Redis的基本 Java 操作导入redis依赖<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </de...

2019-10-14 20:01:23 108

原创 Redis(1)

Redis简介Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区学习网址:https://www.w...

2019-10-13 03:17:19 127

原创 Linux

Linux是什么Linux是一种自由和开放源码的类UNIX操作系统。它能运行主要的Unix工具软件、应用程序和网络协议,支持32位和64位硬件。该操作系统的内核由林纳斯·托瓦兹于1991年10月5日首次发布。Linux环境搭建及项目部署一.VMWare安装图解1.安装包如下,双击安装安装步骤直接一直下一步就好了。在第一次启动该软件时,需要输入注册码(也可自行到百度上找):注册码:F...

2019-10-09 22:16:49 330

原创 SVN

svn简介SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。SVN 的管理套路是一个服务端,和n客户端。SVN并不像git是一个分布式的管理系统。使用SVN那么代码通常放在一个电脑上。其他人将项目导入到本地编号完成后提交到这台电脑上。完成版本的迭代。在同一局域网络下...

2019-09-10 14:31:41 136

原创 jwt

1. JWT是什么JSON Web Token (JWT),它是目前最流行的跨域身份验证解决方案2. 为什么使用JWTJWT的精髓在于:“去中心化”,数据是保存在客户端的。传统开发对资源的访问限制利用session完成图解:3. JWT的工作原理是在服务器身份验证之后,将生成一个JSON对象并将其发送回用户,示例如下:{“UserName”: “Chongchong”,“Rol...

2019-09-08 19:24:27 342

原创 Vuex

Vuex官方解释:Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。可以想象为一个“前端数据库”(数据仓库),让其在各个页面上实现数据的共享包括状态,并且可操作Vuex分成五个部分:1.State:单一状态树2.Getters:状态获取3.Mutations:触发同步事件4.Actions:提交mutation,可以包含异步操作5.Module:将vuex进行分模块...

2019-09-05 15:56:23 235

原创 SPA项目开发之CRUD+表单验证

表单验证Form组件提供了表单验证的功能,只需要通过 rules 属性传入约定的验证规则,并将Form-Item的prop属性设置为需校验的字段名即可el-dialog表单 <!-- 编辑界面 --> <el-dialog :title="title" :visible.sync="editFormVisible" width="30%" @click="clo...

2019-09-03 18:56:10 127

原创 SPA项目开发之动态树+数据表格+分页

在上次当中我们完成了首页导航加左侧菜单,在本章中就来实现动态树+数据表格+分页需要的表:t_vue_tree_node:t_vue_articles:实现动态树:通过调用后台查询方法查询t_vue_tree_node表的数据,将后台的数据全部给到menus中,然后通过v-for循环展示到菜单栏LeftNav:<template> <el-menu rout...

2019-09-02 22:27:41 133

空空如也

空空如也

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

TA关注的人

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