- 博客(21)
- 资源 (1)
- 收藏
- 关注
原创 过滤器输出流字符转换
public String getRetString(HttpServletResponse response){ try{ // 截取响应流 CoyoteOutputStream outputStream = (CoyoteOutputStream) response.getOutputStream(); ...
2018-07-19 16:48:07
1565
原创 mysql数据库int字段String条件查询
今天测试碰到个有趣的问题很简单一个请求http://127.0.0.1:8080/driverinfomanagecs/selectDriverCarInfolistByPartyId?partyid=565613848contrller里面也很简单 就是一个mybatis的级联查询,查出的数据json返回@RequestMapping("/selectDriverCarI...
2018-07-19 16:08:34
6078
原创 数据库中间件mycat
新学mycat 之前看了两片博文自己 结合自己的知识分析 记录一下 拯救7秒记忆以下纯属个人见解 如有瞎比比 请及时纠正 分析一下昨天有空看了下数据库的一些知识 遇到大数据 大用户量的情况 无非就是几种解决方案其中涉及到数据库的知识和难点有 1.优化sql2.主从读写分离3.分库4.分表5.集群6.分布式事务7.锁 mycat的作用不...
2018-07-18 17:22:42
665
转载 Spring Cloud 应用篇 之 Spring Cloud Stream(消息驱动)
(一)简介Spring Cloud Stream 是一个用来为微服务应用构建消息驱动能力的框架。它可以基于 Spring Boot 来创建独立的、可用于生产的 Spring 应用程序。Spring Cloud Stream 为一些供应商的消息中间件产品提供了个性化的自动化配置实现,并引入了发布-订阅、消费组、分区这三个核心概念。通过使用 Spring Cloud ...
2018-07-18 17:05:24
262
转载 Spring Cloud 应用篇 之 Spring Cloud Sleuth + Zipkin(三)修改数据存储方式
(一)简介默认情况下,Zipkin Server 会将跟踪信息存储在内存中,每次重启 Zipkin Server 都会使之前收集的跟踪信息丢失,并且当有大量跟踪信息时,内存存储也会造成性能瓶颈,所以通常我们都需要将跟踪信息存储到外部组件中,如 Mysql。由于 Spring Boot 2.0 之后 Zipkin 不再推荐我们来自定义 Serve...
2018-07-18 17:04:51
646
转载 Spring Cloud 应用篇 之 Spring Cloud Sleuth + Zipkin(二)集成 RabbitMQ
Spring Cloud Sleuth 在整合 Zipkin 时,不仅实现了以 HTTP 的方式收集跟踪信息,还实现了通过消息中间件来对跟踪信息进行异步收集的封装。在上一篇 Spring Cloud 应用篇 之 Spring Cloud Sleuth + Zipkin(一)链路监控 中,我们知道了 Spring Boot 2.0 之后&nbsp...
2018-07-18 17:04:01
606
1
转载 Spring Cloud 应用篇 之 Spring Cloud Sleuth + Zipkin(一)链路监控
在微服务系统中,随着业务的发展,系统会变得越来越大,那么各个服务之间的调用关系也就变得越来越复杂。一个 HTTP 请求会调用多个不同的微服务来处理返回最后的结果,在这个调用过程中,可能会因为某个服务出现网络延迟过高或发送错误导致请求失败,这个时候,对请求调用的监控就显得尤为重要了。Spring Cloud Sleuth 提供了分布式服务链路监控的解决方案。下面介绍...
2018-07-18 17:03:03
186
转载 Spring Cloud 应用篇 之 Spring Cloud Zuul(二)过滤功能
在上一篇 Spring Cloud 应用篇 之 Spring Cloud Zuul(一)路由功能 中,讲解了 Zuul 的路由功能,这一篇讲解 Zuul 的过滤功能。(一)简介Zuul 允许开发者在 API 网关上通过定义过滤器来实现对请求的拦截与过滤,实现的方法非常简单,我们只需继承 ZuulFilter 抽象类并实现它定义的 4 个 抽象函...
2018-07-18 17:01:58
224
转载 Spring Cloud 应用篇 之 Spring Cloud Zuul(一)路由功能
微服务架构中,是很多微小的服务组成,那么调用这些服务接口,如果直接调用每个服务提供的接口,是不现实的,这个时候我们就需要一个请求的统一入口,也就是服务网关,而 Spring Cloud 已为我们提供了 Zuul。(一)简介Zuul 的特点是路由+过滤器,核心是一系列的过滤器,Zuul 定义了四种过滤器前置(Pre)路由(Route)后置(Post)错误(Error...
2018-07-18 17:01:14
446
转载 Spring Cloud Config + Spring Cloud Bus 实现配置文件动态刷新(版本 Finchley.RC1)
Spring Cloud 应用篇 之 Spring Cloud Config(配置中心)一文中介绍了 Spring Cloud Config 的使用,已经实现了配置文件的统一管理(git 仓库),但是,每次修改配置文件后,还需要重新启动应用才能加载到修改后的配置文件,这还没有达到我们的目的,我们最终想要的是,修改完配置文件后,不需要重启我们的应用,就可以重新加载到...
2018-07-17 14:28:21
404
1
转载 Spring Cloud 应用篇 之 Spring Cloud Config(配置中心)
从前几篇文章中我们就可以看出,在分布式系统中,服务数量会很多,如果要修改服务的配置文件,会很麻烦,这个时候,我们想把配置文件放在一个地方统一管理,实时更新,Spring Cloud 就给我们提供了这样一个组件——Spring Cloud Config。(一)简介Spring Cloud Config 支持配置文件放在远程仓库中,例如 Git、SVN,也可以挂载到本...
2018-07-17 14:27:04
350
转载 Spring Boot Admin 详解(Spring Boot 2.0,基于 Eureka 的实现)
Spring Boot Admin 用于监控基于 Spring Boot 的应用,它是在 Spring Boot Actuator 的基础上提供简洁的可视化 WEB UI。(一)简介Spring Boot Admin 提供了很多功能,如显示 name、id 和 version,显示在线状态,Loggers 的日志级别管理,Threads 线程管理,Environm...
2018-07-17 14:23:38
1661
转载 Spring Cloud 应用篇 之 Eureka 高可用
在 Spring Cloud 应用篇 之 Eureka 初体验 一文中,已经介绍了 Eureka 的基本使用了,但是之前 Eureka 只使用了单节点部署,生产上,不可能只有一个节点,所以我们要实现 Eureka 的高可用,本例就在此前代码的基础上进行修改,只部署两个节点。下面进行修改:(一)修改配置文件如下,让两个 Eureka 互相向对方注...
2018-07-17 14:19:11
126
转载 Spring Cloud 应用篇 之 Hystrix Turbine(断路器聚合监控)的基本搭建
在讲解了 Hystrix Dashboard 之后,我们知道了,Hystrix Dashboard 实现的是单节点模式,一次只能监控一个服务,当有很多服务的时候,这样单节点模式去监控,就需要打开多个浏览器窗口,显然这是很麻烦的。这个时候,我们就可以用到 Spring Cloud 的另一个组件 Turbine,它可以聚合多个服务的 Hystrix Dashboard...
2018-07-17 14:16:51
516
转载 Spring Cloud 应用篇 之 Hystrix Dashboard(断路器监控) 的基本搭建
在以往的文章里,已经讲解了 断路器 Hystrix 的基本使用,现在将介绍断路器的监控 Hystrix Dashboard 的基本搭建。(一)简介Hystrix Dashboard 是 Hystrix 的仪表盘组件,提供了数据监控,可以实时监控 Hystrix 的各个指标,然后通过图形化界面展示出来。(二)搭建环境1. 创建一个module(spring-clou...
2018-07-17 14:15:49
301
转载 Spring Cloud 应用篇 之 Hystrix 的基本使用
在微服务架构中,我们会将系统根据业务垂直拆分为很多服务,各个服务之间通过注册与订阅的方式相互依赖。但是由于网络出现不稳定或自身服务出现异常,导致调用故障或延迟,此时若并发量很大,可能会导致服务崩溃。断路器 Hystrix 就是解决此问题的。(一)简...
2018-07-17 14:11:33
233
转载 Spring Cloud 应用篇 之 Feign 的基本使用
上一篇中介绍了 Ribbon 的基本使用,将来使用 Ribbon 调用服务,下面讲解如何使用 Feign 调用服务,并配置负载均衡策略。(一)简介Spring Cloud Feign 基于 Netflix Feign 实现的,整理 Spring Cloud Ribbon 与 Spring Cloud Hystrix,默认实现了负载均衡功能,并且实现了声明...
2018-07-17 14:09:25
187
转载 Spring Cloud 应用篇 之 Ribbon 的基本使用
上一篇文章初步体验了 Eureka 的基本使用,讲了关于服务的注册与发现。这一篇主要讲解基于 Ribbon 实现的服务调用。(一)简介Spring Cloud Ribbon 是一个基于 Http 和 TCP 的客服端负载均衡工具,它是基于 Netflix Ribbon 实现的。客户端负载均衡即是当浏览器向后台发出请求的时候,客户端会向 Eureka Se...
2018-07-17 14:06:16
135
转载 Spring Cloud 应用篇 之 Eureka 初体验
(一)Spring Cloud 简介Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring...
2018-07-17 13:59:41
112
原创 代码生成工具jdbc+freemarker+swing
前言 公司比较小,为了节约成本,所以在领导授意下做了这个。 相对现在存在的各种自动生成框架来说,自己做的用起来更舒服一点,想怎么改就这么改。 什么前端 android什么的都能用到。 好吧 是领导叫我写技术文档的 但是不想碰word 工具采用jdbc连接数据库,freemarker作为输出模板,swing做界面操作。效果 准备 <!...
2018-07-16 14:47:30
923
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人