- 博客(84)
- 收藏
- 关注
原创 RabbitMQ整合SpringCloud
文章目录rabbitmq-commonrabbitmq-springcloud-consumerrabbitmq-springcloud-producerrabbitmq-common写一个实体类,方便测试。Order :注意的是这个类也是需要序列化的。package com.zlk.rabbitmqcommon.entity;import java.io.Serializable;...
2019-12-09 21:51:37
307
1
原创 rabbitmq消息模式——2
文章目录消费端限流消息的ACK与重回队列TTL消息死信队列消费端限流什么是消费端的限流?假设一个场景,首先,我们RabbitMQ服务器有上万条未处理的消息,我们随便打开一个消费者客户端,会出现下面情况:巨量的消息瞬间全部推送过来,但是我们单个客户端无法同时处理这么多数据!也就是说,当开启消费者消费消息的时候,假如有10000条消息,默认的方式是把他全部消费了,那么你觉得能消费的了吗?消...
2019-12-09 00:03:38
209
原创 rabbitmq消息模式——1
文章目录消息100%的投递幂等性概念Confirm确认消息如何实现Confirm确认消息?Return返回消息自定义消费者消息100%的投递什么是生产端的可靠性投递?1,保障消息的成功发出2,保障MQ节点的成功接收3,发送端收到MQ节点(Broker)确认应答4,完善的消息进行补偿机制BAT/TMD互联网大厂的解决方案:消息落库,对消息状态进行打标消息的延迟投递,做二次确认,...
2019-12-08 15:44:24
196
原创 RabbitMQ入门
文章目录介绍什么是MQ?RabbitMQ的简介RabbitMQ安装及使用windows下安装Docker安装RabbitMQ快速入门交换机直流交换机主题交换机输出交换机介绍(部分参考https://blog.csdn.net/hellozpc/article/details/81436980)什么是MQ?消息队列(Message Queue,简称MQ),从字面意思上看,本质是个队列,FIF...
2019-12-07 11:04:20
389
原创 Docker网络配置
文章目录Docker网络模式介绍HostContainerNoneBridge外部访问docker容器bridge模式host模式Docker网络模式介绍Docker在创建容器时有四种网络模式:bridge/host/container/none,bridge为默认不需要用–net去指定,其他三种模式需要在创建容器时使用–net去指定。Docker自身的4种网络工作方式,和一些自定义网络模式...
2019-12-05 11:56:13
371
原创 自定义镜像以及上传阿里云
文章目录alpine制作jdk镜像alpine Linux简介基于alpine制作JDK8镜像我的上篇博客中讲解过使用docker来制作镜像并且使用,用过的都知道,那种制作出来文件比较大,所以这篇博客主要讲解的是如何瘦身!!!alpine制作jdk镜像alpine Linux简介1.Alpine Linux是一个轻型Linux发行版,它不同于通常的Linux发行版,Alpine采用了mus...
2019-12-04 11:25:32
1282
原创 Dockerfile
文章目录简介Dockerfile FormatDocker制作jdk镜像简介构建镜像的方式有两种:一种是基于容器制作,另一种就是通过Dockerfile。Dockerfile其实就是我们用来构建Docker镜像的源码,当然这不是所谓的编程源码,而是一些命令的组合,只要理解它的逻辑和语法格式,就可以编写Dockerfile了。dockerfile 是一个文本格式的配置文件, 用户可以使用 Do...
2019-12-02 11:22:30
359
原创 数据卷(Data Volumes)
文章目录三种管理数据的方式。Docker宿主机和容器之间文件拷贝docker copydocker的镜像是由多个只读的文件系统叠加在一起形成的。当我们在我启动一个容器的时候,docker会加载这些只读层并在这些只读层的上面(栈顶)增加一个读写层。这时如果修改正在运行的容器中已有的文件,那么这个文件将会从只读层复制到读写层。该文件的只读版本还在,只是被上面读写层的该文件的副本隐藏。当删除docke...
2019-12-02 10:34:30
512
原创 docker入门 --1
文章目录介绍安装介绍Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。一个完整的Docker有以下几个部分组成:1,DockerClient客户端,2,Docker Daemon守护进程3,Docker Image镜...
2019-11-30 16:58:12
135
原创 springcloud服务配置中心
文章目录SpringCloud Config简介Config Server(服务端)基本使用Config Client(客户端)基本使用Config整合EurekaSpringCloud Config简介Spring Cloud Config 是 Spring Cloud 团队创建的一个全新项目,用来为分布式系统中的基础设施和微服务应用提供集中化的外部配置支持,它分为服务端与客户端两个部分。其...
2019-11-28 23:00:07
285
原创 zuul网关
文章目录简介测试Zuul路由映射配置Zuul请求过滤配置简介为什么需要网关呢?我们知道我们要进入一个服务本身,很明显我们没有特别好的办法,直接输入IP地址+端口号,我们知道这样的做法很糟糕的,这样的做法大有问题,首先暴露了我们实体机器的IP地址,别人一看你的IP地址就知道服务部署在哪里,让别人很方便的进行攻击操作。第二,我们这么多服务,我们是不是要挨个调用它呀,我们这里假设做了个权限认证,...
2019-11-26 20:29:59
145
原创 Hystrix集群及集群监控turbine
文章目录1、Hystrix集群及监控turbinemicroservice-student-provider-hystrixmicroservice-student-consumer-hystrix-turbine-91测试Feign、Hystrix整合集群后超时设置1、Hystrix集群及监控turbine我上一篇博客讲解的是Hystrix单机监控Dashboard,这篇博客讲解的是集群,...
2019-11-24 23:35:28
227
原创 熔断器Hystrix及服务监控Dashboard
文章目录Hystrix介绍测试Hystrix默认超时时间设置Hystrix服务监控DashboardHystrix介绍hystrix对应的中文名字是“豪猪”,豪猪周身长满了刺,能保护自己不受天敌的伤害,代表了一种防御机制,这与hystrix本身的功能不谋而合,因此Netflix团队将该框架命名为Hystrix,并使用了对应的卡通形象做作为logo。Hystrix是什么?在分布式系统,我们...
2019-11-22 20:06:17
116
原创 Ribbon负载均衡及Feign消费者调用服务
文章目录Ribbon简介使用Ribbon负载均衡Ribbon简介Ribbon是Netflix发布的负载均衡器,它有助于控制HTTP和TCP的客户端的行为。为Ribbon配置服务提供者地址后,Ribbon就可基于某种负载均衡算法,自动地帮助服务消费者去请求。Ribbon默认为我们提供了很多负载均衡算法,例如轮询、随机等。当然,我们也可为Ribbon实现自定义的负载均衡算法。在Spring C...
2019-11-21 23:30:18
149
原创 eureka集群
文章目录集群方法一pom.xml:启动类application.yml集群方法二Eureka自我保护机制eureka为什么要集群?当eureka注册中心扛不住高并发的时候,这时候 要用集群来扛;集群方法一我们在原来的基础上(不明白的可以查看我的上篇博客),再新增两个module,microservice-eureka-server-2002 microservice-eureka-se...
2019-11-20 17:14:23
268
原创 springcloud简介
文章目录介绍实践父工程microservice,通用模块microservice-common服务提供者microservice-student-provider-1001服务消费者microservice-student-consumer-80eureka介绍官方介绍:Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开...
2019-11-18 20:58:33
428
原创 SpringBoot整合Quartz+数据库存储
文章目录Spring整合Quartzpom.xml其他配置测试Spring整合Quartz进入quartz的官网 http://www.quartz-scheduler.org/,点击Downloads,下载后在目录\docs\dbTables下有常用数据库创建quartz表的脚本,例如:“tables_mysql.sql”是mysql数据库的脚本。导入到数据库,他会新增以下几张表:...
2019-11-17 15:10:30
689
原创 quartz入门
文章目录介绍案例讲解依赖jobtrigger传参Spring task Vs Quartz介绍百度百科介绍:Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。Jobs可以做成标准的Java组件或 EJBs。...
2019-11-17 10:16:18
201
原创 springboot对JPA的支持
文章目录pom依赖application.yml文件配置crudjpa的主要功能,就是自动建表,或者当你对这个表要加个字段的时候,会很麻烦,而jpa的话是根据实体类来创建表的,如果你在开发的时候在实体类新加一个字段,他会自动在你数据库中的表中加一个字段的。pom依赖<dependency> <groupId>org.springframework.boot<...
2019-11-17 00:15:14
430
原创 SpringBoot整合redis及注解式开发
文章目录pom.xml依赖配置application.yml创建配置类注解式开发@Cacheable@CachePut@CacheEvictpom.xml依赖<!--Redis缓存策略--> <dependency> <groupId>org.springframework.boot</groupId> <ar...
2019-11-13 22:31:43
83
原创 springboot整合mybatis
文章目录依赖整合druid整合mybatis首先创建一个Spring Initializr项目,依赖需要的依赖:整合druid另外再添加一个druid连接池和分页的aspects依赖:<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-bo...
2019-11-11 11:04:09
249
原创 Springboot模板
文章目录Thymeleaf模板虽然现在很多开发,都采用了前后端完全分离的模式,即后端只提供数据接口,前端通过AJAX请求获取数据,完全不需要用的模板引擎。这种方式的优点在于前后端完全分离,并且随着近几年前端工程化工具和MVC框架的完善,使得这种模式的维护成本相对来说也更加低一点。但是这种模式不利于SEO,并且在性能上也会稍微差一点,还有一些场景,使用模板引擎会更方便,比如说邮件模板。这篇文章主要...
2019-11-08 21:07:21
597
1
原创 SpringBoot入门
文章目录SpringBoot介绍创建SpringBoot介绍Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导...
2019-11-07 23:37:14
152
原创 Java自定义注解——1
文章目录什么是注解?注解的定义元注解注解的属性Java 预置的注解注解与反射注解的使用场景什么是注解?百度百科:定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。作用分类:①编写文档:通过代码里标识的元数据生...
2019-11-06 21:11:28
184
原创 git gui的使用以及idea配置并使用git
文章目录git gui下载运用ssh key 介绍和使用Ssh key介绍Ssh key配置使用ssh key克隆私有库git idea集成以及使用绑定git 和gitnub创建本地仓库解决冲突git gui下载git gui 也就是git的可视化工具,当你下载好git后在每个界面都会显示出来,如果你需要汉化,则下载汉化包:链接:https://pan.baidu.com/s/12df...
2019-10-18 14:43:49
1088
原创 git介绍安装以及简单操作
文章目录介绍什么是Git集中化的版本控制系统分布式版本控制系统Git 与 SVN 区别什么是 Github?github基本操作注册账户:创建仓库删除仓库创建文件以及文件夹git安装以及基本命令安装基本命令设置邮箱、用户名git文件状态与工作区域演示从github现有仓库(远程)克隆到本地仓库从本地仓库中关联到github仓库解决冲突介绍什么是GitGit是一个开源的分布式版本控制系统,可以...
2019-10-17 01:08:22
802
原创 shiro授权-SSM
文章目录准备工作shiro的授权,运用到的是你编写的Realm(继承了AuthorizingRealm)里的doGetAuthorizationInfo()方法。这个方法会在每当跳转地址时调用,这也就意味着性能比较差,但相对应的安全性就会很高,会一直验证你的身份。准备工作认证用到的是SimpleAuthenticationInfo,同样的授权也有一个:SimpleAuthorizatio...
2019-10-15 20:37:20
120
原创 shiro认证 - SSM整合
文章目录环境整合测试环境首先要完成shiro认证,第一步是导入pom.xml:<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1.3.2</versio...
2019-10-13 21:44:34
143
原创 shiro入门
文章目录简介什么是shiro在应用程序角度来观察如何使用Shiro完成工作shiro架构实例pom依赖基本案例shiro集成web容器简介什么是shiroshiro是apache的一个开源框架,是一个权限管理的框架,实现 用户认证、用户授权。spring中有spring security (原名Acegi),是一个权限框架,它和spring依赖过于紧密,没有shiro使用简单。shiro...
2019-10-12 21:18:06
228
原创 SpringMVC文件上传、Json处理
文章目录文件上传Json处理本文主要介绍SpringMVC中然后实现文件上传已经Json处理。文件上传在SpringMVC的pom.xml基础上,加上文件上传的pom.xml:<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-f...
2019-10-01 14:53:48
121
原创 springmvc入门
文章目录springMVC-Hello关于结果集处理是分为五种情况crud测试本文简单介绍下如何在idea项目中运用SpringMVC,首先是导入依赖: <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc<...
2019-09-29 17:07:17
142
原创 Mybatis的关联关系映射
文章目录一对多多对多与hibernate一样,Mybatis也是分为一对多和多对多,下面按这两个来讲:一对多先用逆向生成工具生成两张表,我这里用的是t_hibernate_order、t_hibernate_order_item,也就是订单表和订单项表,他们的关系是一个order可以有多个orderitem。需要注意的是你生成之前需要查看你的生成命令是否是在你这个项目中的:为了防止破...
2019-09-27 19:19:59
399
原创 Mybatis整合Redis实现二级缓存
文章目录Mybatis整合ehcache使用ehcacheMybatis整合Redis实现二级缓存在讲Mybatis整合Redis实现二级缓存之前,我先说说Mybatis如何整合ehcache作为缓存把。Mybatis整合ehcacheehcache是什么:Ehcache 是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大注1:本章介绍的是2.X版本,3.x的版本和2.x...
2019-09-26 02:04:57
113
原创 mybatis与spring集成
文章目录搭建环境pom.xmlmybatis文件更改生成命令项目地址spring文件此篇博客讲的是mybatis与spring的结合使用,搭建环境pom.xml首先是创建一个Maven项目然后导入pom.xml依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.or...
2019-09-25 03:52:52
185
原创 mybatis动态sql以及分页
文章目录定义方法动态sql模糊查询查询返回结果集的处理分页查询特殊字符处理mybatis是什么和如何下载,基本搭建环境我在上篇博客中有详细解说,有兴趣的朋友可以去瞧瞧。(我使用的是idea工具)接下来是为大家讲解一些基础的sql运用。(在你生成好了sql文件和映射文件、Mapper接口还有实体类文件的前提下)首先Mapper.xml是存放sql语句的地方,这里可以看到你可以运用的所有sql...
2019-09-20 21:51:46
110
原创 mybatis入门
文章目录搭建mybatis环境基于ssm逆向工程的使用测试介绍:MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(PlainOrdinary Java Object,普通的 Ja...
2019-09-19 22:29:52
106
原创 使用java代码操作redis
首先,使用redis ,要在pom.xml里添加依赖包:<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version></dependency>连接数...
2019-09-19 15:03:29
925
原创 IDEA下载以及一些基本配置
文章目录简介下载基本配置创建各种基本项目和配置简介IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这...
2019-09-15 21:58:35
1123
原创 如何把web项目部署在linux虚拟机服务器上
文章目录安装centos配置centos配置Linux IP地址WinSCP安装jdk,tomcat安装 sql部署项目安装centos首先是创建虚拟机,这里我使用的是VMWare创建虚拟机,操作系统是centos操作系统,这是一款Linux发行版之一的,完全开源的操作系统。创建好后,开启,若报如下错误:则需要在你开机的时候进入BIOS。一般在Advanced、Security、BIOS...
2019-09-14 00:39:46
8743
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人