标签:consumer

Java

Dubbo基本概念

3

hanze 发布于 2020-07-14

Dubbo: 三大核心能力: 面向接口的RPC,智能容错和负载均衡,服务自动注册和发现。 交互流程图: 容器,服务发布者,注册中心,服务消费者,监控中心。 图中可以看到服务发布者基于容器启动,然后发布者向注册中心添加服务,然后消费者让注册中心订阅服务。(初始化完成)在收到注册中心...

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

Java

Disruptor 等待策略引发的 CPU 负载异常问题

5

xiaoli.he 发布于 2020-07-14

背景 工作中,我负责的系统是一个数据流处理服务 – 以流水线(pipeline)的形式分多级异步处理: 其中的 队列 实际使用的是 Disruptor ,多生产者单消费者模式: ThreadFactory factory = new ThreadFactoryBuil...

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

Java

java8实战学习总结1

1

xiaoli.wang 发布于 2020-07-14

java8实战学习 1. lambda表达式 1.1 什么是lambda表达式 1.2 什么样的场景能使用lambda表达式 1.3 lambda表达式实现一个接口的四种写法 2. 函数式编程 2.1 什么是函数式编程 2.2 什么是命令式编程 2.3 什么是函数式接口 Func...

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

Java

ASM 实现 Hook Lambda 和方法引用 | 数据采集

3

xiaoli.wang 发布于 2020-07-14

一、前言 本文是前作「 Lambda 设计参考 」的实战部分,具体将介绍如何使用 ASM 对 Java 8 Lambda 表达式和方法引用进行 Hook 操作。 在此之前会介绍一些基础概念和字节码相关的知识方便大家对这块内容的理解,最后会给出一个完整的代码供大家参考。 二、脱糖 ...

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

Java

详解JAVA 函数式编程

darida 发布于 2020-07-14

1.函数式接口 1.1概念: java中有且只有一个抽象方法的接口。 1.2格式: 修饰符 interface 接口名称 { public abstract 返回值类型 方法名称(可选参数信息); // 其他非抽象方法内容 } //或者 public interface MyFu...

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

Java

Spring Cloud升级之路 – Hoxton – 8. 修改实例级别的熔断为实例+方法级别

puefu.he 发布于 2020-07-14

实例级别的熔断带来的困扰 如之前系列( Spring Cloud升级之路 – Hoxton – 4. 使用Resilience4j实现实例级别的隔离与熔断 )所述,我们实现了实例级别的熔断。但是在生产中发现,并不是所有情况下都表现良好。首先如果发布了新接口...

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

Java

从JIT到类加载再到实现原理解式Lambda编译慢的问题 原 荐

5

zhuangli 发布于 2020-07-14

问题回顾 描述的话不多说,直接上图: 看到输出结果了吗?为什么第一次和第二次的时间相差如此之多?咱们一起琢磨琢磨, 也可以先去看看结论再回过头看分析 注:并非仅第二次快,而是除了第一次,之后的每一次都很快 给与猜想 是否和操作系统预热有关? 是否和JIT(即时编译)有关? 是否和...

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

Java

学习Java8系列-Lambda

6

hellas 发布于 2020-07-14

Lambda演进 小王在公司正在开发一个学生管理系统,产品经理向他提出一个需求,要筛选出年龄大于15的学生,于是小王写出了以下代码: public static List<Student> filterAgeStudent(List<Student> st...

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

Java

Java8——方法引用

likai 发布于 2020-07-14

方法引用就是通过类名或方法名引用已经存在的方法来简化lambda表达式。那么什么时候需要用方法引用呢?如果lamdba体中的内容已经有方法实现了,我们就可以使用方法引用。 一、方法引用的三种语法格式 1. 对象::实例方法名 lamdba写法: @Test void test1(...

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

Java

Dubbo RPC在Provider端是如何跑起来的

3

zhuangli 发布于 2020-07-13

戳蓝字「TopCoder 」关注我们哦! dubbo RCP请求到达provider后,首先经过数据接收、解码(NettyWokerThread/NioEventLoop),然后传递到RPC后续流程(DubboServerHandler),即filter、service invo...

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

Java

SpringBoot整合SpringDataJPA 教程

8

wenming.gapo 发布于 2020-07-13

各位同学大家好, 最近在学springboot 整合的SpringDataJPA框架,有点小心得就想着分享给大家 ,正好今天2020 7月12号是我27岁生日(步入中年)就把这篇SpringBoot整合SpringDataJPA 教程 送给大家希望大家喜欢 废话不多说 我们正式开...

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

Spring

来了铁子,看完别说不会了哦,SpringBoot【完结篇】!

30

yanxinchi 发布于 2020-07-13

大家好,我是小菜,一个渴望在互联网行业做到蔡不菜的小菜。可柔可刚,点赞则柔,白嫖则刚! 死鬼~看完记得给我来个三连哦! “ 本文主要介绍 SprinBoot 如有需要,可以参考 如有帮助,不忘 点赞 ❥ 一、 缓存 1)JSR107 Java Caching定义了5个核心接口,分...

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

Java

dubbo-客户端请求连接并发数量监控

xiaoli.wang 发布于 2020-07-13

实现 步骤 1.配置 开启监控功能 2.代码 dubbo提供了RpcStatus类,读监控数据。我们可以自定义dubbo拦截器,然后在拦截器里打印监控数据。 配置 为什么要配置? 因为dubbo自带了监控,我们要做的只是使用,很多框架都是自带了监控(比如阿里的druid数据库连接...

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

Java

Apache Dubbo Provider默认反序列化远程代

17

xiaoli.he 发布于 2020-07-13

背景 近日,Apache Dubbo披露了Provider默认反序列化远程代码执行漏洞(CVE-2020-1948),攻击者可构造恶意请求,从而执行任意代码。具体信息如上图所示。 在官方邮件中,漏洞报告者还提供了官方的PoC脚本,感兴趣的读者可以自行抓包和学习。本文旨在复现漏洞,...

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

Java

这一篇带你学点儿 Java8 中的流式数据处理

4

Harries 发布于 2020-07-12

点击上方“ 搜云库技术团队 ”关注,选择“ 设为星标 ” 回复“ 面试题 ”领 《96份:3265页面试题》 java8的流式处理极大了简化我们对于集合、数组等结构的操作,让我们可以以函数式的思想去操作,本篇文章将探讨java8的流式数据处理的基本使用。 一. 流式处理简介 在我...

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

Java

面试被问到“零拷贝”!你要怎么回答?

8

dulong 发布于 2020-07-12

点击上方 “ 匠心零度 ” ,选择“ 设为星标 ” 做积极的人,而不是积极废人 http://suo.im/679vJd 前言 I/O概念 1.缓冲区 2.虚拟内存 3.mmap+write方式 4.sendfile方式 Java零拷贝 1.MappedByteBuffer 2....

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

Java

Java知识点JUC总结

8

darida 发布于 2020-07-12

JUC:java.util.concurrent (Java并发编程工具类) 一般面试提问:面向对象和高级语法、Java集合类、Java多线程、JUC 和高并发、Java IO和 NIO 获取多线程的4种方法: 1.继承Thread类,重写run方法(其实Thread类本身也实现...

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