标签:Netty

Java

源码分析Dubbo网络通信篇NettyClient

3

darida 发布于 2020-04-07

在源码分析 Dubbo 通讯篇之网络核心类一文中已给出 Dubbo netty client 的启动流程,如下图: 以 Dubbo 协议为例,DubboProtocol#refer 中,在创建 Invoker 时,通过 getClient 方法,开始 Client(连接的)创建过...

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

Java

《包你懂系列》类锁和对象锁到底有什么区别,面试重点题型

7

hanze 发布于 2020-04-07

我是风筝,公众号「 古时的风筝 」,一个不只有技术的技术公众号,一个在程序圈混迹多年,主业 Java,另外 Python、React 也玩儿的 6 的斜杠开发者。 Spring Cloud 系列文章已经完成,可以到 我的 github 上查看系列完整内容。也可以在公众号内回复「 ...

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

Spring

SpringBoot 实践系列-集成 RocketMQ

xubiao.zhuang 发布于 2020-04-06

RocketMQ 简介:Apache RocketMQ是一个分布式消息传递和流媒体平台,具有低延迟、高性能和可靠性、万亿级容量和灵活的可伸缩性。它提供了多种功能,具体参考: github.com/apache/rock… 。 官方指导手册快速开始中提到,RocketMQ 安装需要...

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

Java

Netty耗时的业务逻辑应该写在哪儿,有什么注意事项?

15

darida 发布于 2020-04-06

更多技术分享可关注我 前言 Netty以高性能著称,但是在实际使用中,不可避免会遇到耗时的业务逻辑,那么这些耗时操作应该写在哪儿呢,有什么注意的坑吗?本篇文章将一一总结。 Netty线程调度模型回顾 这部分内容前面都有总结,很简单,只要心中有一个图像就能hold住——对于Nett...

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

Java

Java后端实习面经,电子科大大三读者投稿!看了之后感触颇深!很开心!

2

刘莉莉 发布于 2020-04-06

发表于: 2020年4月1日 2020年4月6日 分类: Java面试 这篇文章是我的一位读者的投稿,为了方便称呼加上这位老哥的头像是哆啦 A 梦,我暂时称呼这位读者为哆啦 A 梦吧! 哈哈! 关于我 我现在是本科大三学生,在电子科大就读软件工程专业,在我大一大二的时候其实也并没...

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

Java

Spring的IOC是啥?有什么好处?

12

darida 发布于 2020-04-05

原文 :zhihu.com/question/23277575/answer/169698662 设计模式7大原则 为什么会有人说设计模式已死呢,因为spring这些框架帮你做好了类和对象的管理,让你写代码的时候只专注于你实现的功能,而不是设计。先来看看设计模式的7大原则: 开放...

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

编程技术

从 0 到千万级用户亿级请求微服务架构历程

20

yeseng 发布于 2020-04-03

单体应用因其架构简单、使用技术门槛低、研发快速上手、项目快速上线等特点是创业公司初级阶段的必然产物。随着平台用户规模的递增,产品功能的丰富以及需求迭代的频率也会加速,相对应的研发人数也逐步递增,系统的性能问题、研发人员之间的协作问题、交付速度等一系列的问题就慢慢凸显,这些问题会逐...

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

Java

Java基础知识面试题(2020最新版)

9

songhua.gao 发布于 2020-04-03

Java概述 何为编程 编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。 为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定...

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

Java

Netty源码06-Netty相关问题小结

darida 发布于 2020-04-03

Netty相关问题小结 Netty的特点 Netty 是一个高性能、异步事件驱动的 NIO 框架,它提供了对TCP、UDP和文件传输的支持 Netty 使用更高效的socket底层通信方式 epoll ,对JAVA原生NIO空轮询引起的cpu占用飙升在内部进行了处理,避免了直接使...

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

Java

Java 10 大装 B 写法,看完可以出去吹牛逼了!

xirruiqiang 发布于 2020-04-03

想不想学习装 B 式的 Java 骚操作花式写法? 没错,本文栈长来教你! 1、集合初始化 集合的创建、赋值一步到位,想不想学? 来,上边跟我一起画个 List,在你下边画一个Map…… List<String> list = new ArrayList<Str...

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

Java

校招 – 心得和总结 (一定要看系列, Java开发岗)

1

yanxinchi 发布于 2020-04-02

其实Java开发和其他岗位开发区别在于 语言 和 项目 。 前半部分是 基础 , 应该是开发必备的。 后半部分语言和项目可能有出入。 还有一点就是, 先去拿到一个满意的Offer对你后期面试的 自信心 的提升是很大的 , 所以怎么说呢 , 对于零offer的人来说 , 每次面试的...

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

Java

面试六跪

刘莉莉 发布于 2020-04-02

”春风十里面到跪“,细数一下吾当初从一枚懵懂羞涩的少年到现在侃侃而谈即将奔三的青年,为了面试,面过的试,都经历了什么!     我是一名java程序员,主要从事java后端开发,从我当初第一次面试开始就是一跪一膝印,一直到现在。 鄙人是一名非科班,非全本程序开...

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

Java

Netty:初识Netty

xirruiqiang 发布于 2020-04-01

前文总结了NIO的内容,有了NIO的一些基础之后,我们就可以来看下Netty。Netty是Java领域的高性能网络传输框架,RPC的技术核心就是网络传输和序列化,所以Netty给予了RPC在网络传输领域巨大的支持。  一个简单的Netty代码实现 网络传输基于的是TCP...

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

Java

spring-cloud-gateway简介

1

songhua.gao 发布于 2020-04-01

概述 API 网关出现的原因是微服务架构的出现,不同的微服务一般会有不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求。如果让客户端直接与各个微服务通信,会有以下的问题: 客户端会多次请求不同的微服务,增加了客户端的复杂性。 存在跨域请求,在一定场景下处理...

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

Java

搭建生产级的Netty项目

Harries 发布于 2020-04-01

Netty是Trustin Lee在2004年开发的一款高性能的网络应用程序框架。相比于JDK自带的NIO,Netty做了相当多的增强,且隔离了jdk nio的实现细节,API也比较友好,还支持流量整形等高级特性。在我们常见的一些开源项目中已经普遍的应用到了Netty,比如Dub...

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

Java

网络编程 – Netty(编解码器)

3

xirruiqiang 发布于 2020-03-31

示例 从客户端发送字母A,经过解码器ByteToMessageDecoder、ReplayingDecoder、MessageToMessageDecoder以及编码器MessageToMessageEncoder、MessageToByteEncoder,把A解码为a、b、c,...

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

Java

SpringBoot+WebSocket+Nettty实现消息推送

3

xirruiqiang 发布于 2020-03-31

上一篇文章讲了Netty的理论基础,这一篇讲一下Netty在项目中的应用场景之一:消息推送功能,可以满足给所有用户推送,也可以满足给指定某一个用户推送消息,创建的是SpringBoot项目,后台服务端使用Netty技术,前端页面使用WebSocket技术。 大概实现思路: 前端使...

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

Java

Spring Cloud 系列之 Netflix Zuul 服务网关

54

小丁 发布于 2020-03-31

什么是 Zuul Zuul 是从设备和网站到应用程序后端的所有请求的前门。作为边缘服务应用程序,Zuul 旨在实现动态路由,监视,弹性和安全性。Zuul 包含了对请求的 路由 和 过滤 两个最主要的功能。 Zuul 是 Netflix 开源的微服务网关,它可以和 Eureka、R...

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