自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 git 分支

文章目录1、git分支的作用1、git分支的作用1、分支用途场景:bug修复与后期功能迭代可以并行;分支策略(学完之后再来看)在实际开发中,我们应该按照几个基本原则进行分支管理:1.首先,pro分支(即master)应该是非常稳定的,也就是仅用来发布新版本,平时不能在上面干活;2.那在哪干活呢?干活都在dev分支上,也就是说,dev分支是不稳定的,到某个时候,比如1.0版本发布时,...

2020-03-30 23:58:59 215

原创 FastDFS

文章目录linux安装部署FastDFSlinux安装部署FastDFS安装fastDFS需要分别安装fastdfs-nginx-module,fastdfs,nginx,libfastcommon网上有下载,注意版本的搭配1、安装gcc(编译时需要)yum install -y gcc gcc-c++2、安装libevent (运行时需要yum -y install libev...

2020-03-20 00:33:28 429

原创 nginx (入门介绍、反向代理、负载均衡、动静分离)

文章目录nginx 的简介基于Docker安装以及运行Nginx原理以及配置文件讲解反向代理nginx负载均衡负载均衡策略负载均衡备份与宕机nginx 的简介Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,凭借开源的力量,已经接近成熟与完善。Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器。支持Fas...

2020-03-06 02:10:23 424

原创 RabbitMQ整合SpringCloud

RabbitMQ整合 SpringCloud实战注意一点,在发送消息的时候对template进行配置mandatory=true保证监听有效生产端还可以配置其他属性,比如发送重试,超时时间、次数、间隔等消费端核心配置首先配置手工确认模式,用于ACK的手工处理,这样我们可以保证消息的可靠性送达,或者在消费端消费失败的时候可以做到重回队列、根据业务记录日志等处理可以设置消费端的监听个数...

2020-03-04 19:02:43 157

原创 RabbitMQ消息模式(消费端限流 、消息的ACK与重回队列 、TTL消息 、死信队列)

文章目录1、消费端限流2、消息的ACK与重回队列3、TTL消息4、死信队列1、消费端限流什么是消费端的限流?假设一个场景,首先,我们RabbitMQ服务器有上万条未处理的消息,我们随便打开一个消费者客户端,会出现下面情况:巨量的消息瞬间全部推送过来,但是我们单个客户端无法同时处理这么多数据!消费端限流RabbitMQ提供的解决方案?RabbitMQ提供了一种qos(服务质量保证)功...

2020-03-03 13:48:24 397

原创 RabbitMQ消息100%的投递

文章目录1、消息如何保证100%的投递?1、消息如何保证100%的投递?什么是生产端的可靠性投递?(满足下面四点)保障消息的成功发出保障MQ节点的成功接收发送端收到MQ节点(Broker)确认应答完善的消息进行补偿机制BAT/TMD互联网大厂的解决方案:1、消息落库,对消息状态进行打标...

2020-03-01 16:02:25 658

原创 RabbitMQ 入门

文章目录1、RabbitMQ简介2、RabbitMQ 安装介绍3、RabbitMQ快速入门4、交换机1、RabbitMQ简介初识RabbitMQRabbitMQ是—个开源的消息代理和队列服务器,用来通过普通协议 在完全不同的应用之间共享数据,RabbitMQ是使用Erlang语言来编写 的,并且RabbitMQ是基于AMQP协议的。MQ衡量指标:服务性、数据存储、集群架构各大主流中间件...

2020-02-28 19:23:24 129

原创 Docker 网咯配置和部署 springCloud 项目

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

2020-02-23 21:09:03 219

原创 alpine瘦身和Docker镜像上传至阿里云

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

2020-02-19 22:49:04 635

原创 dockerfile

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

2020-02-18 20:15:19 166

原创 docker 数据卷和数据卷容器

文章目录1、Docker 宿主机和容器之间文件拷贝2、数据卷3、数据卷容器Docker 数据管理:在生产环境中使用 Docker ,往往需要对数据进行持久化,或者需要在多个容器之间进行数据共享,这必然涉及容器的数据管理操作容器中的管理数据主要有两种方式:数据卷 Data Volumes 容器内数据直接映射到本地主机环境;数据卷容器(Data Volume Containers 使用特定...

2020-02-18 01:25:20 1115

原创 Docker 命令

文章目录1、Docker基本命令2、 Docker镜像常用命令3、Docker 容器常用命令1、Docker基本命令1、启动 Dockersystemctl start docker2、停止 Dcokersystemctl stop docker3、重启 Dockersystemctl restart docker4、开机启动systemctl enable docker...

2020-02-17 19:20:32 123

原创 docker 安装和Docker HelloWorld 运行原理

文章目录1、docker 简介docker的优点Docker的架构Docker 和虚拟机的区别2、Centos7安装Docker3、Docker HelloWorld 运行原理解析4、阿里云镜像窗口配置1、docker 简介Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中...

2020-02-17 17:33:18 260

原创 springCloudConfig

文章目录Config Server基本使用Config Client基本使用Config整合EurekaConfig于生产者做集成 (provider)Config Server基本使用第一步在 GitHup 上新建一个git仓库,然后克隆到本地。1.新建git仓库复制共库地址,使用命令克隆到本地上传 一个 yml 配置文件到git仓库中。文件类容随便定义第二步新建微服务...

2020-02-15 15:02:06 219

原创 Zuul路由网关

文章目录1、Zuul路由网关简介2、路由配置3、路由地址映射1、Zuul路由网关简介Zuul包含了对请求的路由和过滤两个最主要的功能:其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验、服务聚合等功能的基础.Zuul和Eureka进行整合,将Zuul自身注册为Eureka服务治理下的应用,同时从Eure...

2020-01-20 21:43:08 137

原创 Hystrix集群

文章目录1、Hystrix集群及监控turbine2、Feign、Hystrix整合1、Hystrix集群及监控turbine上一篇博客Dashboard演示的仅仅是单机服务监控,实际项目基本都是集群,所以这里集群监控用的是turbine。turbine是基于Dashboard的。先搭建一个集群:新建一个 microservice-student-provider-hystrix 项目 ...

2020-01-15 23:23:08 277

原创 服务雪崩效应问题和解决方法

1、服务雪崩效应当一个请求依赖多个服务的时候:正常情况下的访问但是,当请求的服务中出现无法访问、异常、超时等问题时(图中的I),那么用户的请求将会被阻塞如果多个用户的请求中,都存在无法访问的服务,那么他们都将陷入阻塞的状态中。...

2020-01-11 19:06:10 744

原创 微服务调用Ribbon

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

2020-01-10 23:42:27 211

原创 Eureka集群搭建

高可用集群配置当注册中心扛不住高并发的时候,这时候 要用集群来扛;普通操作我们再新建两个modulemicroservice-eureka-server-2002 ,microservice-eureka-server-2003导入pom依赖:引用父类pom依赖:上一篇博客有<dependencies> <dependency> ...

2020-01-09 01:52:24 144

原创 springcloud 入门

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

2020-01-08 20:25:15 122

原创 SpringBoot+Quartz+数据库存储

文章目录1、Spring整合Quartz1、Spring整合Quartzquartz调度框架是有内置表的:进入quartz的官网http://www.quartz-scheduler.org/,点击Downloads,下载后在目录\docs\dbTables下有常用数据库创建quartz表的脚本,例如:“tables_mysql.sql”tables_mysql.sql 、tables_...

2020-01-05 20:22:31 185

原创 Quartz 入门

文章目录1、Quartz简介及应用场景2、Quartz简单触发器 SimpleTrigger介绍Quartz表达式触发器CronTirggerQuartz中参数传递Spring task Vs Quartz1、Quartz简介及应用场景Quartz介绍任务调度框架“Quartz”是OpenSymphony开源组织在Job scheduling领域又一个开源项目,是完全由java开发的一个...

2020-01-04 11:38:18 167

原创 springboot对JPA支持

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

2020-01-03 20:26:50 142

原创 springboot整合redis

文章目录SpringBoot配置类SpringBoot整合redis及其注解式开发SpringBoot配置类导入pom依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starte...

2020-01-02 22:54:20 106

原创 springboot(配置连接池druid,整合mybatis,整合pagehelper)

文章目录1、springboot配置数据库连接池2、springboot整合mybatis3、springboot整合pagehelper1、springboot配置数据库连接池导入pom依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-sprin...

2019-12-30 11:56:50 651 1

原创 springboot (thymeleaf模板 和Freemarker模板)

文章目录Thymeleaf 模板Freemarker 模板Thymeleaf 模板thymeleaf优点:静态html嵌入标签属性,浏览器可以直接打开模板文件,便于前后端联调。springboot官方推荐方案。简单使用:导入pom 依赖 <dependency> <groupId>org.springframework.b...

2019-12-28 16:03:53 172

原创 springBoot入门

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

2019-12-26 23:36:10 216

原创 自定义注解

文章目录Java注解简介Java元注解自定义注解获取类与方法上的注解值获取类属性上的注解属性值获取参数修饰注解对应的属性值Aop自定义注解的应用Java注解简介Java注解(Annotation)Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解相关类都包含在java.lang.annotation包中。Java注解分类...

2019-12-25 00:19:39 219

原创 idea操作git

文章目录1、Git Gui的使用2、Ssh key 介绍及使用Ssh key介绍Ssh key配置3、jdea配置中使用git1、Git Gui的使用2、Ssh key 介绍及使用Ssh key介绍我理解的就是每台电脑上会产生出一个ssh key,然后自己有一个远程账户,但是自己有可能有很多台电脑,包括家里的电脑还有公司的电脑,我们可以在任意一台电脑上工作,但是如果想要每台电脑都和远程...

2019-12-06 17:48:50 191

原创 git的搭建与使用

文章目录1、git与github介绍2、下载安装Git-20-64-bit.exe3、Git常用命令4、 Git命令使用场景1、git与github介绍Git是什么Git是一个开源的[分布式][版本控制系统],用于敏捷高效地处理任何或小或大的项目版本控制器CVS/SVN/GitSVN客户端/服务器GIT客户端/代码托管网站(例如:github)注1:类似的代码托管网站还有:gi...

2019-12-05 11:22:28 176

原创 shrio授权-ssm

文章目录1、 授权2、注解式开发1、 授权需要用户完成登入流程,登入成功后通过Id 查询出角色(role)和权限(pers)ShiroUserMapper.xml <!--查询用户对应的角色--> <select id="getRolesByUserId" resultType="java.lang.String" parameterType="java.l...

2019-12-03 17:31:24 111

原创 shiro认证—— ssm

文章目录1、盐加密2、ssm 整合shiro认证1、盐加密盐加密工具类,在做新增用户的时候使用,将加密后的密码、及加密时候的盐放入数据库;PasswordHelperpackage com.hyf.ssm.utils;import org.apache.shiro.crypto.RandomNumberGenerator;import org.apache.shiro.crypto....

2019-12-01 23:21:51 158

原创 shiro入门

文章目录1、Shiro简介2、Shiro入门案例3、Shiro与web容器的集成1、Shiro简介什么是shiroshiro是apache的一个开源框架,是一个权限管理的框架,实现 用户认证、用户授权。spring中有spring security (原名Acegi),是一个权限框架,它和spring依赖过于紧密,没有shiro使用简单。shiro不依赖于spring,shiro不仅...

2019-11-29 23:31:25 99

原创 vue-spa项目实现tab页

思路:在vuex 中定义4个变量options : [], // 存放tab页对象的容器 (路由路径以及tab页的名字)activeIndex : ‘’ , // 被激活的tab页路由路径showName : ‘show’, // tab 页的名字role : ‘’ , //是用来区分是否因左侧菜单被点击造成的路由路径方生变化 是 : pass ;不是 ...

2019-11-29 16:54:16 337

原创 springmvc 文件上传和对json的支持

文章目录1、文件上传2、josn返回处理1、文件上传添加文件上传相关依赖 <commons-fileupload.version>1.3.3</commons-fileupload.version> <dependency> <groupId>commons-fileupload</groupId> &...

2019-11-24 17:12:57 199 1

原创 Springmvc入门和基础使用

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

2019-11-23 15:54:14 152

原创 myBatis关联关系映射

文章目录1、一对多和多对一1、一对多和多对一这里简单用订单案例来演示: 一个订单对应多个订单详情(一对多),一个订单详情对应一个订单(多对一);修改generatorConfig.xml配置文件的生成目录(mapper和model)及对应生成关系新建两个Vo类分别继承Order实体类,和orderItem 类,orderpackage com.hyf.ssm.vo;impo...

2019-11-22 15:36:17 231

原创 myBatis整合redis,实现二级缓存

文章目录1、Mybatis集成ehcache简单介绍ehcacheehcache的使用1、Mybatis集成ehcache简单介绍ehcache为什么需要缓存拉高程序的性能什么样的数据需要缓存很少被修改或根本不改的数据业务场景比如:耗时较高的统计分析sql、电话账单查询sql等ehcache是什么Ehcache 是现在最流行的纯Java开源缓存框架,配置简单、结构清晰...

2019-11-20 19:44:52 160

原创 mybatis与spring集成和spring整合mybatis分页插件

文章目录1、Mybatis与spring集成1、.导入pom依赖2、利用mybatis逆向工程生成模型层层代码**3、编写配置文件4、代码测试2、Aop整合pagehelper插件1、Mybatis与spring集成1、.导入pom依赖1.1 添加spring相关依赖(5.0.2.RELEASE) spring-core spring-beans ...

2019-11-18 01:05:51 1021

原创 mybatis 动态sql和分页

文章目录1、mybatis动态sql2、模糊查询3、 查询返回结果集的处理1、mybatis动态sqlIf、当 bname 不为空时,获取bname值进行模糊查询,反之查询全部foreach案例:通过数组【x,x,x,】来查询BookMapper.java List<Book> selectBooksIn(@Param("bookIds") List bookIds...

2019-11-16 14:24:51 242

空空如也

空空如也

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

TA关注的人

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