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

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

终于可以开始写这个系列的文章了,本系列文章预计将分为 13 篇,由于IM涉及的知识点稍复杂,所以每个知识点都会单独用一篇文章来阐述,尽量讲透彻,方便大家理解。 灵魂拷问 为什么需要写这个系列的文章呢? 可能大家会问,有了之前的 NettyChat 和 开源一个自用的Android IM库,基于Netty+TCP+Protobuf实现 ,为什么还需要写这个系列的文章呢?主要是因...
阅读全文
DARMACash匿名公链技术(二):区块网络的核心框架LIBP2P 软件架构

DARMACash匿名公链技术(二):区块网络的核心框架LIBP2P

我们在DARMACash匿名公链技术(一)的介绍中,向大家阐述了DMCH项目使用了GO编程语言的战略意义,运用传统SSL/TLS技术对DMCH区块网络加密的安全手段。在这篇文章中我们重点阐述DMCH分布式区块网络的核心网络层框架libp2p,目前国内互联网还没有相关资料能够很好的解释清楚libp2p的重要性,但是理解libp2p的重要性将有助于我们理解DMCH项目及其生态为什么能够成功,当然我们在...
阅读全文
Netty快速上手:Netty没有你想象的那么难 Java

Netty快速上手:Netty没有你想象的那么难

该文章是Netty相关文章。目的是让读者能够快速的了解netty的相关知识以及开发方法。因此本文章在正式介绍Netty开发前先介绍了Netty的前置相关内容:线程模型,JavaNIO,零拷贝等。本文章以大纲框架的形式整体介绍了Netty,希望对读者有些帮助。文中图片多来自于百度网络,如果有侵权,可以联系我进行删除。内容若有不当欢迎在评论区指出。 Netty netty是由JBOSS提供的一...
阅读全文
全面解析Netflix的微服务架构设计 软件架构

全面解析Netflix的微服务架构设计

作者 | Cao Duc Nguyen 策划 | 万佳 本文描绘了 Netflix 流媒体服务的整体云架构图景,并从可用性、延迟、可扩展性和对网络系统或系统中断的适应性方面分析了系统的设计。 1 简介 多年来,Netflix 一直是全球最出色的在线订阅制视频流媒体服务,其流量占全球互联网带宽容量的 15%以上。截至 2019 年,Netflix 已拥有 1.67 亿订阅...
阅读全文
Android面经分享,失业两个月,五一节前拿到offer 编程技术

Android面经分享,失业两个月,五一节前拿到offer

疫情期间,我被裁了。 从3月初开始复习,准备面试题。复习的资料主要为@jsonchao的博客,还有就是网上的其他博客资料。首先介绍一下自己基本情况:渣本毕业快4年,一直在小厂摸鱼混日子,学历和简历背景不是很好看,所以面试邀约也不是很多,面试也到处碰壁。从3月中旬开始面试,一直到4月底。共面试9家公司,近20轮面试,拿到2个小公司和1个上市公司(不是出名的公司)的offer,最后准备去上市公...
阅读全文
Java网络编程--Netty入门 Java

Java网络编程--Netty入门

Netty是一个高性能,高可扩展性的异步事件驱动的网络应用程序框架,它极大的简化了TCP和UDP客户端和服务器端网络开发。它是一个NIO框架,对Java NIO进行了良好的封装。作为一个异步NIO框架,Netty的所有IO操作都是异步非阻塞的,通过Future-Listener机制,用户可以方便的主动获取或者通过通知机制获得IO操作结果。 Netty的特性 统一的API,适用于不同...
阅读全文
tomcat幽灵猫分析 编程技术

tomcat幽灵猫分析

前言 最近在从零开始学习java安全,而前端时间tomcat的ghostcat漏洞比较火,这次就尝试的复现一下,如果有错误希望师傅们可以指出 环境搭建 由于要调试tomcat,所以需要下载源码,这次我用到的版本是8.0.47 在官网下载源码 在目录下创建一个pom.xml(便于之后maven下载依赖) <?xml version="1.0&q...
阅读全文
java程序员从小工到专家成神之路(2020版) Java

java程序员从小工到专家成神之路(2020版)

java程序员从小工到专家成神之路(2020版) java作为第一大编程语言,可谓源远流长,一代又一代的java程序员前仆后继走在java学习的路上。java程序员的学习之路在2020年又有什么变化呢? 先上图: 上面的RoadMap图中列出了作为一个java程序员需要掌握的技术路线,所有技术都懂那当然非常好,如果还没掌握也没关系,just keep learning! ...
阅读全文
Loading...