标签:provider

Java

Hope 是我学习Springboot,SpringCloud的笔记,欢迎star!-低调小熊猫的技术小黑屋

2

xiaoli.he 发布于 2019-03-18

Hope 2.0 每个demo添加了md文件,更专业,更详细,我的学习笔记,欢迎star!https://github.com/java-aodeng/hope 目录 SpringBoot框架篇 SpringBoot(1):公共配置 代码 | 文章 SpringBoot(2):g...

阅读(7)评论(0)赞 (0)

编程技术

Hystrix Dashboard熔断监控面板-微服务架构

2

xiaoli.wang 发布于 2019-03-18

Hystrix Dashboard熔断监控面板-微服务架构 Hystrix-dashboard是一款针对Hystrix进行实时监控的工具,通过Hystrix Dashboard我们可以在直观地看到各Hystrix Command的请求响应时间, 请求成功率等数据。 注册中心: h...

阅读(6)评论(0)赞 (0)

Java

自定义Lombok注解

4

changyuan.xu 发布于 2019-03-18

Java 是一门"繁琐"的语言,使用 Lombok 可以显著地减少样板代码。比如使用 @Getter 注解可以为你的私有属性创建 get 方法。 源代码 @Getter private int age = 10; 生成后代码 private int age =...

阅读(9)评论(0)赞 (0)

Java

Flutter中网络图片加载和缓存

1

尖兵 发布于 2019-03-18

应用开发中经常会碰到网络图片的加载,通常我们会对图片进行缓存,以便下次加载同一张图片时不用再重新下载,在包含有大量图片的应用中,会大幅提高图片展现速度、提升用户体验且为用户节省流量。Flutter本身提供的Image Widget已经实现了加载网络图片的功能,且具备内存缓存的机制...

阅读(9)评论(0)赞 (0)

Java

存储库模式(Repository Pattern)

1

songhua.gao 发布于 2019-03-18

此模式属于对象关系元数据映射模式目录,这个目录属于企业应用程序体系结构的模式。 目的: 在域和数据映射层之间添加仓储层,以将域对象与数据库访问代码的细节隔离开来,并最小化查询代码的分散和重复。 存储库模式在使用大量域类或大量查询的系统中特别有用。 适用性: 以下情况下适合使用存储...

阅读(9)评论(0)赞 (0)

Java

mybatis-plus源码分析之sql注入器

2

xirruiqiang 发布于 2019-03-17

mybatis-plus是完全基于mybatis开发的一个增强工具,它的设计理念是在mybatis的基础上只做增强不做改变,为简化开发、提高效率而生,它在mybatis的基础上增加了很多实用性的功能,比如增加了乐观锁插件、字段自动填充功能、分页插件、条件构造器、sql注入器等等,...

阅读(17)评论(0)赞 (0)

Java

Netty源码分析之一次请求是如何到达channelRead的?

7

darida 发布于 2019-03-16

以下分析只讲NIO 使用java nio做网络编程大致流程如下 这个流程有哪些可以优化的空间? java nio使用简介 java nio 启动源码分析 Netty是对java网络框架的包装,它本身肯定也会有类似的处理流程。必定在这个方面做了自己的优化处理 Netty 使用入门 ...

阅读(13)评论(0)赞 (0)

编程技术

服务消费者feign与Hystrix断路器容错机制-微服务架构

xirruiqiang 发布于 2019-03-16

Feign消费者与Hystrix断路器容错机制-微服务架构 注册中心: https://github.com/java-aodeng/hope/tree/master/micro-service1-eureka-server 服务提供者: https://github.com/j...

阅读(13)评论(0)赞 (0)

Java

Spring Cloud Alibaba—服务注册、发现、管理中心Nacos

7

puefu.he 发布于 2019-03-15

Spring Cloud 存在 Spring Cloud1.x和Spring Cloud2.x 版本,目前主流使用2.x版本,因为服务注册组件 eureka 的停止维护,所以目前很多公司都开始使用其他的替代方案,而阿里系的 Spring-Cloud-Alibaba 成了微服务生态...

阅读(22)评论(0)赞 (0)

Java

Spring Boot 项目实战(五)集成 Dubbo

5

yeseng 发布于 2019-03-15

上篇介绍了 Redis 的集成过程,可用于解决热点数据访问的性能问题。随着业务复杂度的提高,单体应用越来越庞大,就好像一个类的代码行越来越多,分而治之,切成多个类应该是更好的解决方法,所以一个庞大的单体应用分出多个小应用也更符合这种分治的思想。于是乎微服务化的概念油然而生,第一步...

阅读(17)评论(0)赞 (0)

Java

重拾-MyBatis-配置文件解析

1

zhuangli 发布于 2019-03-15

前言 我们知道在使用 Mybatis 时,我们需要通过 SqlSessionFactoryBuild 去创建 SqlSessionFactory 实例,譬如: // resource 为 mybatis 的配置文件 InputStream inputStream = Resour...

阅读(12)评论(0)赞 (0)

Spring

Spring Cloud之Finchley版学习(二十四)-Spring Cloud Sleuth入门

1

小丁 发布于 2019-03-14

经过前文讲述,我们的微服务架构日趋完善,已可使用Spring Cloud构建一个非常健壮的系统! 但假设,你的项目一旦出现问题,如何才能快速定位出来呢?一般项目上要求我们快速定位两种问题: 调用发生失败,快速定位出是哪个环节出了问题。是微服务问题,还是网络? 调用慢,如何快速找到...

阅读(15)评论(0)赞 (0)

Java

Dubbo Metrics 发布新版本 2.0.1 | Dubbo 的度量统计基础设施

1

刘莉莉 发布于 2019-03-14

对服务进行实时监控,了解服务当前的运行指标和健康状态,是微服务体系中不可或缺的环节。Metrics 作为微服务的重要组件,为服务的监控提供了全面的数据基础。 近日,Dubbo Metrics 发布了2.0.1版本,本文将为您探秘 Dubbo Metrics 的起源,及 ...

阅读(20)评论(0)赞 (0)

Java

Java™ 教程(配置实用程序)

1

Harries 发布于 2019-03-14

配置实用程序 本节介绍一些帮助应用程序访问其启动上下文的配置实用程序。 属性 Properties 是作为键/值对管理的配置值,在每对中,键和值都是字符串值,键标识并用于检索值,就像变量名用于检索变量的值一样。例如,能够下载文件的应用程序可能使用名为“ download.last...

阅读(19)评论(0)赞 (0)

Java

关于服务返回值的设计

1

xiaoli.wang 发布于 2019-03-14

Result 使用 Result<T> 模式的话, 基本上每个方法会长成下面的样子, 此外必须保证 try/catch 外的操作不会抛出运行时异常, 并且 Result 一定非 null , 否则还用 Result 干嘛呢? 有的调用者用起来有点不舒服, 因为每次都需...

阅读(21)评论(0)赞 (0)

Java

开始使用GraphQL Java和Spring Boot

2

xirruiqiang 发布于 2019-03-13

这是一篇为想要用Java搭建GraphQL服务器的小伙伴们准备的教程。需要你有一定的Spring Boot和Java开发相关知识,虽然我们简要介绍了GraphQL,但是本教程的重点是用Java开发一个GraphQL服务器。 三分钟介绍GraphQL GraphQL是一门从服务器检...

阅读(20)评论(0)赞 (0)

Spring

Spring Cloud Gateway —GatewayFilter过滤器(入门)

1

xubiao.zhuang 发布于 2019-03-13

在一个系统中,经常需要对特定路由进行特定操作,而微服务中网关过滤器便起到了原来单体应用中过滤器作用,对请求进行处理,本文主要介绍 Spring Cloud Gateway 中过滤器的基本概念,以及入门使用。 概念 1、Gateway中Filter生命周期只有两个阶段:pre和po...

阅读(13)评论(0)赞 (0)

Java

.NET高级代码审计(第三课)Fastjson反序列化漏洞

21

xiaoli.he 发布于 2019-03-13

作者:Ivan1ee@360云影实验室 0X00 前言 Java中的Fastjson曾经爆出了多个反序列化漏洞和Bypass版本,而在.Net领域也有一个Fastjson的库,作者官宣这是一个读写Json效率最高的的.Net 组件,使用内置方法JSON.ToJSON可以快速序列化...

阅读(20)评论(0)赞 (0)