标签:AIO

Java

Hessian 原理分析

zhuangli 发布于 2018-11-14

一. 远程通讯协议的基本原理 网络通信需要做的就是将流从一台计算机传输到另外一台计算机,基于传输协议和网络 IO 来实现,其中传输协议比较出名的有 http 、 tcp 、 udp 等等, http 、 tcp 、 udp 都是在基于 Socket 概念上为某类应用场景而扩展出的...

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

Java

斩获BAT-offer大神的两万字面试干货分享

hellas 发布于 2018-11-12

0.写在最前 首先呢我的面试经历和一些面霸和收割机的大神相比绝不算丰富,但我这三个月应该能代表很大一部分人的心路历程: 从无忧无虑也无知的状态,然后遭遇挫败,跌入低谷,连续数天的黑暗,慢慢调整,逼着自己不能松懈,看到改变,收获肯定,分享经历。 先大概说下自己的面试经历吧( 详细的...

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

Java

Java核心(五)深入理解BIO、NIO、AIO

6

songhua.gao 发布于 2018-11-09

导读:本文你将获取到:同/异步 + 阻/非阻塞的性能区别;BIO、NIO、AIO 的区别;理解和实现 NIO 操作 Socket 时的多路复用;同时掌握 IO 最底层最核心的操作技巧。 BIO、NIO、AIO 的区别是什么? 同/异步、阻/非阻塞的区别是什么? 文件读写最优雅的实...

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

Java

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

12

songhua.gao 发布于 2018-11-05

本文基于 Netty 4.1 展开介绍相关理论模型,使用场景,基本组件、整体架构,知其然且知其所以然,希望给大家在实际开发实践、学习开源项目方面提供参考。 Netty 是一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。 JDK 原生 NIO 程序...

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

Java

一文理解Netty模型架构

10

likai 发布于 2018-11-01

本文基于Netty4.1展开介绍相关理论模型,使用场景,基本组件、整体架构, 知其然且知其所以然 ,希望给读者提供学习实践参考。 1 Netty简介 Netty是 一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。 JDK原生NIO程序的问题 JD...

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

Java

Spring Security 快速入门

2

wenming.gapo 发布于 2018-10-08

我曾经使用 Interceptor 实现了一个简单网站Demo的登录拦截和Session处理工作,虽然能够实现相应的功能,但是无疑Spring Security提供的配置方法更加简单明确,能够更好的保护Web应用。 Spring Security的相关结构 这里大家可以参考Spr...

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

Java

Java编程良心推荐——分布式架构原理解析

23

小丁 发布于 2018-10-06

应用架构演进 这里的架构演进应该是从服务化的角度来说,应该说随着业务发展,应用规模扩大,系统的一些公共服务就会抽取出来,独立开发,部署,维护,用来解决并发,扩展,维护的问题。 传统垂直架构 有的地方也叫单体应用,以mvc模式开发: 所有应用代码统一打包,代码所有接口本地api调用...

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

Java

smart-socket v1.3.20 发布,追求极致的 Java AIO 框架

xirruiqiang 发布于 2018-09-25

smart-socket是一款国产开源的Java AIO框架,追求代码量、性能、稳定性、接口设计各方面都达到极致。如果smart-socket对您有一丝帮助,请Star一下我们的项目并持续关注;如果您对smart-socket并不满意,那请多一些耐心,smart-socket一直...

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

Java

史上最全Java面试266题:算法+缓存+TCP+JVM+搜索+分布式+数据库

1

xiaoli.wang 发布于 2018-09-14

JAVA基础 JAVA中的几种基本数据类型是什么,各自占用多少字节。 String类能被继承吗,为什么。 String,Stringbuffer,StringBuilder的区别。 ArrayList和LinkedList有什么区别。 讲讲类的实例化顺序,比如父类静态数据,构造函...

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

Java

t-io 3.2.0 发布:王谢堂前燕,飞入寻常百姓家

邓龙华 发布于 2018-09-14

t-io简介 t-io 是基于aio(nio2)的网络编程框架,和netty属于同类,但t-io更注重开发一线工程师的感受,提供了大量和业务相关的API。基于t-io来开发IM、TCP私有协议、RPC、游戏服务器端、推送服务、实时监控、物联网、UDP、Socket将会变得空前的简...

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

Java

MQ消息中间件技术

1

darida 发布于 2018-09-12

AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。 AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。 AMQP在消息提供者和客户端的行为进行了强制...

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

Java

我的2018秋招总结

2

zhuangli 发布于 2018-09-08

本文是我在2018年7月到9月份参加校园招聘的一篇总结。 主要包括以下内容: 1 秋招小结 2 面经分享 3 Java后端技术专栏 4 Java工程师书单 5 学习资源分享 6 大牛博客推荐 7 笔试经验 8 面试经验 更多校招干货尽在微信公众号:程序员江湖 秋招小结 从七月初第...

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

Java

Java注解解析-搭建自己的注解处理器(CLASS注解使用篇)

4

zhuangli 发布于 2018-09-05

写在前面 该文章讲解了如何处理源码注解(CLASS ),是继 Java注解解析-基础+运行时注解(RUNTIME) 之,使用注解处理器处理 CLASS 注解的文章。通过完整的Demo例子介绍整个注解处理器的搭建流程以及注意事项,你将知道如何去搭建自己的注解处理器。前提是你知道如何...

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

Java

如何用Java与python代码解释IO模型

11

尖兵 发布于 2018-09-03

前天刚好看了点《UNIX网络编程》,比较头大。现在我来整理一下所学所得,并用于个人备忘。如果有不对,请批评。 想要解锁更多新姿势?请访问https://blog.tengshe789.tech/ IO模型介绍 IO模型是什么?很多书籍或者百度百度百科,都没有给出明确的解释,我也不...

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

Java

Java NIO.2系列文章之异步通道API入门

xiaoli.he 发布于 2018-08-31

NIO.2也就是人们常说的 AIO,在Java 7中引入了NIO的改进版NIO 2,它是异步非阻塞的IO方式。 AIO的核心概念就是发起非阻塞方式的I/O操作,立即响应,却不立即返回结果,当I/O操作完成时通知。 这篇文章主要介绍NIO 2的异步通道API的一些内容,后续文章再分...

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

Java

分布式服务框架之远程通讯技术及原理分析

5

xiaoli.wang 发布于 2018-08-23

在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分...

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

Java

初识NIO之Java小Demo

1

zhuangli 发布于 2018-08-21

BIO:在Java1.4之前,我们建立网络连接均使用BIO,属于同步阻塞IO。默认情况下,当有一条请求接入就有一条线程专门接待。所以,在客户端向服务端请求时,会询问是否有空闲线程进行接待,如若没有则一直等待或拒接。当并发量小时还可以接受,当请求量一多起来则会有许多线程生成,在Ja...

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