阿里程序员常用的 15 款开发者工具 Java

阿里程序员常用的 15 款开发者工具

从人工到自动化,从重复到创新,技术演进的历程中,伴随着开发者工具类产品的发展。 阿里巴巴将自身在各类业务场景下的技术积淀,通过开源、云上实现或工具等形式对外开放,本文将精选了一些阿里巴巴的开发者工具,希望能帮助开发者们提高开发效率、更优雅的写代码。 由于开发者涉及的技术领域众多,笔者仅从自己熟悉的领域,以后端开发者的视角盘点平时可能用得到的工具。每个工具按照以下几点进行介绍: 工具名称...
阅读全文
跟我一起开发商业级IM(1)——技术选型及协议定义 编程技术

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

终于可以开始写这个系列的文章了,本系列文章预计将分为 13 篇,由于IM涉及的知识点稍复杂,所以每个知识点都会单独用一篇文章来阐述,尽量讲透彻,方便大家理解。 灵魂拷问 为什么需要写这个系列的文章呢? 可能大家会问,有了之前的 NettyChat 和 开源一个自用的Android IM库,基于Netty+TCP+Protobuf实现 ,为什么还需要写这个系列的文章呢?主要是因...
阅读全文
Netty快速上手:Netty没有你想象的那么难 编程技术

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

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

Netty面试题(2020)

1.Netty 是什么? Netty 是 一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务 器和客户端。Netty 是基于 nio 的,它封装了 jdk 的 nio,让我们使用起来更加方法灵活。 2.Netty 的特点是什么? 高并发:Netty 是一款基于 NIO(Nonblocking IO,非阻塞 IO)开发的网络通信框架, 对比于 BIO(Blocking ...
阅读全文
如何写好教程——作为教程作者对于更好编写教程的一些经验和心得 编程技术

如何写好教程——作为教程作者对于更好编写教程的一些经验和心得

本文作者 zzzz,使用 CC-BY-ND 4.0 协议授权,亦即: [:+1:] 你可以在署名本人的同时使用任何形式转载分发本文章。 [:-1:] 你不能在转载分发本文章的同时修改本文章。 [:+1:] 你可以在商业目的下使用本文章。 1 引言 这篇文章算是“教程的教程”。本人也算是写过几年教程的人了,因此在写教程这一块也积累了一些东西,现在拿出来分享给大家。本人并不是什...
阅读全文
5分钟看懂微服务架构下的Consul 特性及搭建 软件架构

5分钟看懂微服务架构下的Consul 特性及搭建

一、前言 虽然说牛逼的公司都有那么几个牛逼的运维团队,牛逼的运维团队都有着神秘黑科技般敲代码的姿势;本人虽然不是一个运维工程师,但是自己比较爱倒腾这些东西,会那么一点点运维姿势,虽然不算专业,但是还是可以在linux平台下敲一敲代码。去年由于自己业余时间搞了一个app项目,当时自己兼任后端开发,又同时兼任运维,经过多少个夜晚才把后端API网关 搭建起来,当时技术选型主要使用微服务架构,说到...
阅读全文
这可能是目前最透彻的Netty原理架构解析 编程技术

这可能是目前最透彻的Netty原理架构解析

本文基于 Netty 4.1 展开介绍相关理论模型,使用场景,基本组件、整体架构,知其然且知其所以然,希望给大家在实际开发实践、学习开源项目方面提供参考。 Netty 是一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。 JDK 原生 NIO 程序的问题 JDK 原生也有一套网络应用程序 API,但是存在一系列问题,主要如下: N...
阅读全文
Spring Tools 4.5.0 发布,Spring 开发工具 Spring

Spring Tools 4.5.0 发布,Spring 开发工具

Spring Tools 4.5.0 已发布 ,Spring Tools 4 是由 Spring 团队打造的 Spring 开发工具,提供了从头开始构建所需的所有功能,为开发基于 Spring 的企业应用提供世界级支持,支持 Eclipse、Visual Studio Code 与 Theia。 此版本主要更新亮点包括: (Eclipse):Spring Tools 4 fo...
阅读全文
Activiti 用户指南(Activiti介绍) 编程技术

Activiti 用户指南(Activiti介绍)

Activiti介绍 Activiti是根据 Apache V2许可证 发行的。 下载 下载地址: http://activiti.org/download.html 源码 该发行版包含大多数源文件(jar文件),Activiti的源代码可以在 https://github.com/Activiti/Activiti 上找到。 软件要求 JDK 7+ Acti...
阅读全文
Spring Security OAuth 2开发者指南译 编程技术

Spring Security OAuth 2开发者指南译

这是用户指南的支持 OAuth 2.0 。对于OAuth 1.0,一切都是不同的,所以 看到它的用户指南 。 本用户指南分为两部分,第一部分为OAuth 2.0提供者,第二部分为OAuth 2.0客户端。对于提供商和客户端,示例代码的最佳来源是 集成测试 和 示例应用程序 。 OAuth 2.0提供程序 OAuth 2.0提供者机制负责公开OAuth 2.0受保护...
阅读全文
Loading...