标签:provider

Java

HSF的原理分析

9

尖兵 发布于 2018-11-14

一.HSF的基本概念 HSF全称为High-Speed Service Framework,旨在为淘系的应用提供一个分布式的服务框架,HSF从分布式应用层面以及统一的发布/调用方式层面为大家提供支持,从而可以很容易的开发分布式的应用以及提供或使用公用功能模块,而不用考虑分布式领域...

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

Spring

spring实现根据controller中接收请求参数不同走不同service

puefu.he 发布于 2018-11-12

前几天一个工程中,需要实现这样一个场景:根据前端发送过来的请求参数的不同,走不同的 service(可同事走多个),最初我的思路是尝试实现在 spring 中实现动态的依赖注入,也就是根据请求参数,动态的在 controller 中注入某个 service 接口的特定实现(接口有...

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

Java

不要打破链式调用!一个极低成本的RxJava全局Error处理方案

6

yeseng 发布于 2018-11-12

在正式铺展开本文内容之前,我们先思考一个问题: 你认为 RxJava 真的好用吗,它好用在哪? CallbackHell,中文翻译为 回调地狱 ,在以往没有依赖 RxJava + Retrofit 进行网络请求的代码中,这种代码并不少见(比如 AsyncTask ),我曾有幸见识...

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

Java

Dubbo 源码分析 – 服务引用

1

xubiao.zhuang 发布于 2018-11-12

1. 简介 在上一篇文章中,我详细的分析了服务导出的原理。本篇文章我们趁热打铁,继续分析服务引用的原理。在 Dubbo 中,我们可以通过两种方式引用远程服务。第一种是使用服务直联的方式引用服务,第二种方式是基于注册中心进行引用。服务直联的方式仅适合在调试或测试服务的场景下使用,不...

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

Java

在Java中使用函数范式提高代码质量

小丁 发布于 2018-11-11

在一个范式和技术堆栈一直在变化的世界中,保持竞争力和提高生产力和质量的斗争有时候证明是一项挑战。 在本文中,我想首先展示一下功能编程(FP)的优势,特别是加强Java编码体验。在尝试将范式转换为函数式编程时,我将尝试迭代我发现最重要的几个原因。请记住,这绝不是一个巨大的创新,我相...

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

Java

Netty NioEventLoop 创建过程源码分析

5

likai 发布于 2018-11-09

原文: wangwei.one/posts/netty… 前面 ,我们分析了Netty中的Channel组件,本篇我们来介绍一下与Channel关联的另一个核心的组件 —— EventLoop 。 Netty版本:4.1.30 概述 EventLoop定义了Netty的核心抽象,...

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

Java

简单读!Mybatis-3源码(一)一条select的一生

xiaoli.wang 发布于 2018-11-08

1. 下载git仓库, https://github.com/mybatis/mybatis-3 2. 打开IDE, 找到 test 包 3. 进入 org.apache.ibatis.autoconstructor.AutoConstructorTest, 有一个完整的sql ...

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

Java

Spring Boot DevTools使用教程

xubiao.zhuang 发布于 2018-11-07

DevTools通过提供自动重启和LiveReload功能,使您更快、更轻松地开发Spring Boot应用程序。除此之外,它还将各种属性设置为更适合本地开发的值。此外,它允许您远程连接到您的应用程序,并仍然使用其大部分功能。在生产中运行时,不要使用DevTools。 如何使用D...

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

Spring

Spring Security 的 Web 应用和指纹登录实践

likai 发布于 2018-11-06

前言 Java 开发人员在解决 Web 应用安全相关的问题时,通常会采用两个非常流行的安全框架,Shiro 和 Spring Security。Shiro 配置简单,上手快,满足一般应用的安全需求,但是功能相对单一。Spring Security 安全粒度细,与 Spring F...

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

Java

关于HttpClient绕过SSL认证以及NTLM认证

1

wenming.gapo 发布于 2018-11-06

本篇文章只涉及本人在工作上使用HttpClient遇到的情况,并不会详细地展开讲如何使用HttpClient. 1. 为什么使用HttpClient? 一开始其实是考虑使用RestTemplate的,但遇到的难题自然是SSL认证以及NTLM的认证.以目前的RestTemplate...

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

Java

原 荐 dubbo之zookeeper注册中心

1

xirruiqiang 发布于 2018-11-06

背景 前面分析了使用redis作为注册中心的代码dubbo之redis注册中心 我们来看一下官方最推荐生产环境使用的zookeeper~ ZooKeeper是一个 分布式 的,开放源码的 分布式应用程序 协调服务,是 Google 的Chubby一个 开源 的实现,是Hadoop...

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

Java

Spring Cloud Gateway的动态路由实现

6

likai 发布于 2018-11-03

网关中有两个重要的概念,那就是路由配置和路由规则,路由配置是指配置某请求路径路由到指定的目的地址。而路由规则是指匹配到路由配置之后,再根据路由规则进行转发处理。 Spring Cloud Gateway作为所有请求流量的入口,在实际生产环境中为了保证高可靠和高可用,尽量避免重启,...

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

Java

认真的 Netty 源码分析(一)

19

邓龙华 发布于 2018-11-03

回首页 新的主题,右下角可以设置,欢迎大家提出建议。 认真的 Netty 源码解析(一) 更新时间:2018-11-03 说了很久的 Netty 终于成文了,真的是不容易呀,最近大家都在备战双十一,还是挺忙的。 本文又是一篇源码分析文章,其实除了 Doug Lea 的并发包源码,...

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

Java

Dubbo分析之Protocol层

邓龙华 发布于 2018-11-02

前言 紧接着上文 Dubbo分析之Exchange层 ,继续分析protocol远程调用层,官方介绍:封装RPC调用,以Invocation, Result为中心,扩展接口为Protocol, Invoker, Exporter; Protocol接口类分析 Protocol可以...

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

Java

Netty Channel源码分析

2

puefu.he 发布于 2018-11-01

原文链接: wangwei.one/posts/netty… 前面,我们大致了解了Netty中的几个核心组件。今天我们就来先来介绍Netty的网络通信组件,用于执行网络I/O操作 —— Channel 。 Netty版本:4.1.30 概述 数据在网络中总是以字节的形式进行流通。...

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

Java

JAVA异常的最佳工程学实践探索

likai 发布于 2018-11-01

此文已由作者占金武授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 先说明一下背景: 项目日志中的Exception会被哨兵统一监控并报警 比较多的项目基于dubbo在做服务化 表单参数校验中异常使用的建议 异常机制存在的一个最大好处是让JAVA函数实现了...

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

Java

Dubbo 源码分析 – 服务导出

1

尖兵 发布于 2018-10-31

1.服务导出过程 本篇文章,我们来研究一下 Dubbo 导出服务的过程。Dubbo 服务导出过程始于 Spring 容器发布刷新事件,Dubbo 在接收到事件后,会立即执行服务导出逻辑。整个逻辑大致可分为三个部分,第一是前置工作,主要用于检查参数,组装 URL。第二是导出服务,包...

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