标签:AIO

Java

受”误解“的Java AIO

2

hellas 发布于 2020-01-16

为什么说 AIO 受”误解“,虽然这个”误解“被打上了双引号,但还是不得不承认它的发展状况并不好。AIO 是 Java 7 开始提供的新特性,而这个”新特性“到如今都成了陈年老酒还鲜有人去品味它。要知道 Java 7 可是在 2011年7月份发布的,市面上基于 AIO 实现的通信...

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

Java

大数据方向学习面试知识图谱

5

yeseng 发布于 2020-01-15

正所谓,无招胜有招。 愿读到这篇文章的技术人早日明白并且脱离技术本身,早登彼岸。 一切技术最终只 是雕虫小 技 。 大纲 本系列主题是大数据开发面试指南,旨在为大家提供一个大数据学习的基本路线,完善数据开发的技术栈,以及我们面试一个大数据开发岗位的时候,哪些东西是重点考察的,这些...

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

Java

netty的自我学习(七)—Netty的简单入门案例

10

songhua.gao 发布于 2020-01-15

学习这件事,不在乎有没有人督促你,最重要的是在于你自己有没有觉悟和恒心。 温习中,会以笔记的形式记录下自我学习的过程。预计1月底之前更新完毕,请关注。 文章部分图片来源于视频笔记!!非我自画!! netty的自我学习(一)—BIO、NIO、AIO的简单介绍 netty的自我学习(...

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

编程技术

微服务架构以及服务拆分原则

7

darida 发布于 2020-01-15

微服务是什么 微服务起源于 2005 年 Peter Rodgers 博士在云端运算博览会提出的微 Web 服务 (Micro-Web-Service) ,根本思想类似于 Unix 的管道设计理念。 2014 年,由 Martin Fowler 与 James Lewis 共同提...

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

Spring

美团面试 154 道题分享!

hellas 发布于 2020-01-14

点击上方“ 后厂技术官 ”,马上关注, 来源:程序员面试 Java集合22题 JVM与调优21题 并发编程28题 spring 25题 设计模式 10题 springboot 22题 Netty10题 Redis 16题 Java集合22题 ArrayList 和 Vector ...

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

Java

阿里二面用关键调优参数的这个坑,卡住了90%的人

2

hanze 发布于 2020-01-14

Java 性能调优对于每一个奋战在开发一线的技术人来说,都是老生常谈的问题。特别是当 “糙快猛”的开发模式 大行其道时,随着系统访问量的增加、代码的臃肿, 各种性能问题便会层出不穷 。比如,下面这些典型的性能问题,你肯定或多或少都遇到过: 在进行性能测试时,接口响应时间长,吞吐量...

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

Java

Netty快速入门(03)Java NIO 介绍-Buffer

43

songhua.gao 发布于 2020-01-13

NIO 介绍 NIO,可以说是New IO,也可以说是non-blocking IO,具体怎么解释都可以。 NIO 1是在JSR51里面定义的,在JDK1.4中引入,因为BolckingIO不支持高并发网络编程,这也是Java1.4以前被人诟病的原因。NIO 2是在JSR203中...

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

Java

netty的Future异步回调难理解?手写个带回调异步框架就懂了

7

xirruiqiang 发布于 2020-01-13

netty是一个经典的网络框架,提供了基于NIO、AIO的方式来完成少量线程支持海量用户请求连接的模型。netty里面充斥了大量的非阻塞回调模式,主要是靠Future/Promise异步模型来实现的。 Future是java.util.concurrent.Future,是Jav...

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

Java

Netty快速入门(01)Linux I/O模型介绍

8

xiaoli.he 发布于 2020-01-13

Netty简述 Netty是一个高性能的网络编程框架。 上面提到了几个关键的字眼,高性能,网络编程,框架。这些概括Netty的本质。 Netty是一个NIO客户端服务器框架,可以快速轻松地开发协议服务器和客户端等网络应用程序。它极大地简化并简化了TCP和UDP套接字服务器等网络编...

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

Java

精选 7 款 Java 程序开发“大杀器”| Gitee 项目推荐

4

刘莉莉 发布于 2020-01-10

欲善其事,必先利其器!对于 Java 程序员来说,若想提高工作效率,那么以下这 7 款 Java 程序开发工具绝对是你不能错过的,不仅可以帮助你提高工作效率,改善代码质量,还可以摆脱重复造轮子的窘境,将更多的精力放在更富有创造性的事情上。 1. 项目名称:百万级即时通讯框架 t-...

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

Java

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

11

hanze 发布于 2020-01-09

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

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

Spring

SpringCloud Alibaba微服务实战九 – Seata 容器化

7

刘莉莉 发布于 2020-01-09

前言 通过前两篇文章我们使用了 Seata 作为分布式事务组件,并使用 Nacos 作为 Seata 的注册配置中心,本篇文章我们将 Seata 部署在容器 Docker 上。当然了如果大家对 Docker 不是很熟悉的话或者仅对 Docker 感兴趣可以翻看我之前为大家准备的两...

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

Java

经典面试题:在这个场景下,你怎么进行性能调优?

2

xubiao.zhuang 发布于 2020-01-09

点击上方蓝色“ 程序猿DD ”,选择“设为星标” 来源 |   https://url.cn/5OrJa7e 很多工作两三 年的朋友都跟我说,认为性能调优没什么用。 刚工作的时候我也这样以为,但后来我才知道当时发想法有多么天真。 性能提升与定时炸弹 曾经,我的前前东家系...

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

Java

Java开发的智能合约单元测试教程

2

邓龙华 发布于 2020-01-06

在本教程中,我们将实现一个简单的合约,为其编写单元测试,并运行调试过程以查找Bug。 运行该示例所需的全部是Java和IDE。 只需创建一个依赖AVM最新工具库的Java项目作为库。 1.编写智能合约 首先创建智能合约。以下是可用于简单投票DApp的智能合约的示例。 智能合约的功...

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

Java

2020年最新整理-Java面试题大全

1

刘莉莉 发布于 2020-01-05

发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了一套Java面试题,希望对大家有帮助哈~ 阅读本文预计需要12分钟 打算这几天每天更新15~20题。(这样有助于你们阅读和理解!)我们先从简单的开始 1. JDK 和 JRE 有什么区别? JDK:Java De...

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

Java

netty的自我学习(四)—NIO的Selector(选择器)

7

xubiao.zhuang 发布于 2020-01-05

学习这件事,不在乎有没有人督促你,最重要的是在于你自己有没有觉悟和恒心。 温习中,会以笔记的形式记录下自我学习的过程。预计1月底之前更新完毕,请关注。 文章部分图片来源于视频笔记!!非我自画!! netty的自我学习(一)—BIO、NIO、AIO的简单介绍 netty的自我学习(...

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

Java

getty 1.2.0 发布,添加websocket的支持

小丁 发布于 2020-01-03

一个完全基于java 实现的,长得有点像netty的aio网络框架 getty的特点: 1、完全基于java nio2封装,整体代码代码结构很轻量,也非常简单易用。 2、借鉴了netty和其他框架的部分优秀设计思想,如责任链、内存池化、零拷贝等优秀的设计模式。拥有媲美netty的...

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

编程技术

经验贴:与京东性能架构师的技术交流

1

puefu.he 发布于 2020-01-02

很多工作两三年的同行都跟我说,认为性能调优没什么用。刚工作的时候我也这样以为,但后来我才知道我当时想法多么的天真。 性能调优的目的 曾经,我的前前东家系统研发部门来了一位大神,为什么叫他大神? 因为在他来公司 的一年时间里只做了一件事,就是 把服务器的数量缩减到了原来的一半,系统...

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