标签:UDP

Spring

微服务理论

14

Harries Blog™ - darida 发布于 2020-07-22

微服务理论 一、微服务简介 什么是微服务架构 服务拆分粒度更细 :根据业务拆分。 独立部署 :每个服务部署在物理上隔离,互不影响。 独立维护 :根据组织架构拆分,分团队维护。 服务治理 :服务数量变多,需要有统一的服务治理平台。 如何权衡微服务的利弊 优点 强模块化边界 可独立部...

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

Java

Netty编程实战之:Netty基础入门

Harries Blog™ - hanze 发布于 2020-07-19

前面两节我们介绍了学习Netty的准备知识,分别是: Netty编程实战之:掌控NIO Netty编程实战之:Reactor反应器模式 如果大家没有看过这两节的话, 推荐先去看看, 因为这两节是基础知识 Netty入门小案例 Netty 的介绍,优点,特性等已经在第一节中介绍过,...

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

Java

金九银十想去跳槽面试?那这份Java面经你真得看看了,写的非常详细!

1

Harries Blog™ - xiaoli.he 发布于 2020-07-17

前言 前两天在和朋友吃饭的时候聊到时间这个东西是真的过的好坏啊,金三银四仿佛还在昨天。一眨眼金九银十又快到了,对程序员来说这两个是一年最合适的跳槽涨薪环节了,今年的你已经做好准备了吗?不妨看看这篇文章吧,基本的面试流程以及面试题全整理在下方了! 一、面试整体流程 1.简单的自我介...

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

编程技术

微服务开源框架TARS的RPC源码解析 之 初识TARS C++服务端

32

Harries Blog™ - changyuan.xu 发布于 2020-07-16

作者:Cony 导语:微服务开源框架TARS的RPC调用包含客户端与服务端,《微服务开源框架TARS的RPC源码解析》系列文章将从初识客户端、客户端的同步及异步调用、初识服务端、服务端的工作流程四部分,以C++语言为载体,深入浅出地带你了解TARS RPC调用的原理。 什么是TA...

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

Java

跟我一起开发商业级IM(1)——技术选型及协议定义

5

Harries Blog™ - 刘莉莉 发布于 2020-07-15

终于可以开始写这个系列的文章了,本系列文章预计将分为 13 篇,由于IM涉及的知识点稍复杂,所以每个知识点都会单独用一篇文章来阐述,尽量讲透彻,方便大家理解。 灵魂拷问 为什么需要写这个系列的文章呢? 可能大家会问,有了之前的 NettyChat 和 开源一个自用的Android...

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

Java

万字长文浅析:Epoll与Java Nio的那些事儿

3

Harries Blog™ - yanxinchi 发布于 2020-07-15

Epoll 是Linux内核的高性能、可扩展的I/O事件通知机制。 在linux2.5.44首次引入epoll,它设计的目的旨在取代既有的select、poll系统函数,让需要大量 操作文件描述符 的程序得以发挥更优异的性能(wikipedia example: 旧有的系统函数所...

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

Java

三面阿里四面字节,终于五月份成功拿到字节跳动offer,全靠我半年刷透了这份面试题

2

Harries Blog™ - hellas 发布于 2020-07-15

前言 前几天由于工作的原因一直没怎么看私信,昨天在整理私信的时候看到了一个粉丝给我疯狂私信想要我帮忙整理一份大厂面试题,说自己工作也有几年了想跳槽冲刺一下,但是不知道该怎么做好前期准备。我看到这个粉丝也是挺执着的,一直在给我私信,也是花了两天时间把之前几个朋友的跳槽面试题整理了一...

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

Java

从零单排,使用 Netty 构建 IM 聊天室~

30

Harries Blog™ - 尖兵 发布于 2020-07-15

1. 概述 在 《芋道 Spring Boot WebSocket 入门》 文章中,我们使用 WebSocket 实现了一个简单的 IM 功能,支持身份认证、私聊消息、群聊消息。 然后就有胖友私信艿艿,希望使用纯 Netty 实现一个类似的功能。良心的艿艿,当然不会给她发红人卡,...

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

Java

JAVA中Context的详细介绍和实例分析

2

Harries Blog™ - puefu.he 发布于 2020-07-14

最熟悉的陌生人——Context 刚刚学android或者js等,都会看见这个频繁的字眼——Context。 意为”上下文“。 本文主要记述,Context到底是什么、如何理解Context、一个APP可以有几个Context、Context能干啥、Context的作用域、获取C...

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

Java

你知道Java中的流操作么?

14

Harries Blog™ - songhua.gao 发布于 2020-07-14

怎样都要生活,不如上进一些 1、同步、异步、阻塞、非阻塞 同步与异步: 同步就是一个任务的完成需要依赖另外一个任务时,只有等待被依赖的任务完成后,依赖的任务才能算完成,这是一种可靠的任务序列。要么成功都成功,失败都失败,两个任务的状态可以保持一致。而异步是不需要等待被依赖的任务完...

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

编程技术

Istio 1.6.5 发布,大型微服务系统管理工具

Harries Blog™ - wenming.gapo 发布于 2020-07-13

Istio 1.6.5 发布了。Istio 是一个由谷歌、IBM 与 Lyft 共同开发的开源项目,旨在提供一种统一化的微服务连接、安全保障、管理与监控方式。具体来说,Istio 是一个开源服务网格平台,它确保微服务在处理故障时以指定的方式相互连接。 更新内容: Security...

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

Java

毕业一年!同时拿到了阿里,腾讯、字节跳动的offer,全靠我啃烂了这份面经!

8

Harries Blog™ - wenming.gapo 发布于 2020-07-13

前言 最近收到很多粉丝的私信,有工作几年的,也有即将面临毕业的学生党。都是来跟我说金九银十马上到了,自己想去冲击面试一波大厂,问我有没有相关的面试题分享。听到后我也是赶紧为大家整理了一份,话不多说满满的干货都在下面了,友情提示,文章篇幅齐全,全是干货慢慢观看!!!(答案整理在文末...

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

Java

OpenTracing Java Library教程(1)——trace和span入门

4

Harries Blog™ - dulong 发布于 2020-07-12

本文内容主要翻译(意译)自Yurishkuro大神的 opentracing-tutorial java ,加了一些补充说明,方便理解,习惯看英文的也可以看原文。总共4篇,本文是第1篇。如果你还没接触过OpenTracing,建议先读这篇文章《 OpenTracing概念术语介绍...

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

Java

Netty编程实战之:掌控NIO

Harries Blog™ - yeseng 发布于 2020-07-12

Netty 是JBOSS提供的一款Java的开源工具,是基于 NIO 的客户端/服务端的编码框架,同时 Netty 也具有高性能,高扩展,异步事件驱动等特性受到各类应用的深切拥戴 基于 Netty ,可以快速开发网络服务器和客户端的应用程序 目标 使开发可以做到"快速和...

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

Java

使用 Netty 实现 IM 聊天贼简单,看不懂就锤爆哪吒的狗头~(上)

4

Harries Blog™ - Harries 发布于 2020-07-12

1. 概述 2. 构建 Netty 服务端与客户端 3. 通信协议 4. 消息分发 5. 断开重连 6. 心跳机制与空闲检测 7. 认证逻辑 8. 单聊逻辑 9. 群聊逻辑 666. 彩蛋 本文在提供完整代码示例  扫一扫下面 原创不易,给点个 哪吒 嘿,一起冲鸭! 1...

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

Java

常见未授权访问漏洞原理及修复总结手册(上)

36

Harries Blog™ - xiaoli.wang 发布于 2020-07-10

未授权访问漏洞是一个在企业内部非常常见的问题,这种问题通常都是由于安全配置不当、认证页面存在缺陷,或者压根就没有认证导致的。当某企业对外的服务端口、功能无限制开放,并且对用户的访问没有做任何限制的时候,可能会泄露出某些用户信息、敏感信息甚至可以执行系统命令,操作系统文件,导致系统...

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

编程技术

网易云信流媒体服务端架构设计与实现

36

Harries Blog™ - xirruiqiang 发布于 2020-07-10

实时音视频通话作为高效便捷的沟通手段在许多场景下得到应用。随着5G商用元年的真正到来,实时音视频通话将会得到更加蓬勃的发展。本次LiveVideoStackCon 2020线上峰会我们邀请到了网易云信资深音视频服务端开发工程师鲁林俊,他将结合网易云信流媒体服务搭建的实战经验,进行...

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

编程技术

IM开发快速入门(一):什么是IM系统?

9

Harries Blog™ - Harries 发布于 2020-07-09

“  本文在编写时参考了博客作者“鹿呦呦”和在线课程“即时消息技术剖析与实战”的相关资料,一并表示感谢。本文已同步发布于52im社区: http://www.52im.net/thread-3033-1-1.html 1、系列文章引言 IM系统看似简单( 没错,很多土老...

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