标签:NIO

Java

80%会问到的18个Dubbo面试题,快来看看你都掌握了吗

8

Harries 发布于 2020-07-04

文末领取全套面试题 dubbo是什么 dubbo是一个分布式框架,远程服务调用的分布式框架,其核心部分包含:集群容错:提供基于接口方法的透明远程过程调用,包括多协议支持,以及软负载均衡,失败容错,地址路由,动态配置等集群支持。远程通讯:提供对多种基于长连接的NIO框架抽象封装,包...

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

Java

netty极简教程(六):Netty是如何屏蔽ServerSocketChannel启动的

9

邓龙华 发布于 2020-07-04

现在我们已经基本了解了netty底层使用的组件,就明白了netty为什么是事件驱动模型:(netty极简教程(四): netty极简教程(五):Netty的Reactor模型演进及JDK nio聊天室实现 , 接下来追踪下netty的启动源码,验证reactor模型在netty的...

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

Spring

spring Boot手把手教学(12): 搭建文件服务器如何解决同时上传多个图片和下载的问题

4

yeseng 发布于 2020-07-03

2020年07月03日 阅读 20 spring Boot手把手教学(12): 搭建文件服务器如何解决同时上传多个图片和下载的问题 在平时的业务场景中,避免不了,要搭建文件上传服务器,作为公共服务。一般情况,只做了单个文件的上传,实际业务场景中,却发现单个文件上传,并不能满足一些...

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

Java

JVM核心知识点梳理以及JVM面试题总结

18

zhuangli 发布于 2020-07-03

前言 关于JVM系列面试知识点总结了一个思维导图,分享给大家 内存结构 线程共享区域 堆(用于存放对象实例) 1、新生代 (1)Eden区 (2)Survivor(from)区(设置Survivor是为了减少送到老年代的对象 ) (3)Survivor(to)区 (设置两个Sur...

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

Java

猿灯塔:最详细Dubbo相关面试题

11

zhuangli 发布于 2020-07-03

1、Dubbo是什么? Dubbo是阿里巴巴开源的基于 Java 的高性能 RPC 分布式服务框架,现已成为 Apache 基金会孵化项目。 面试官问你如果这个都不清楚,那下面的就没必要问了。 官网: http://dubbo.apache.org 2、为什么要用Dubbo? 因...

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

Java

简易的java爬虫项目

5

xirruiqiang 发布于 2020-07-03

简易的java爬虫项目 本项目仅供java新手学习交流,由于本人也是一名java初学者,所以项目中也有很多不规范的地方,希望各位高手不吝赐教,在评论区指出我的不足,我会虚心学习; 成果预览: 在开始讲述前想来展示一下项目的最终效果(下面是项目的运行效果和最终插入的数据): 需求简...

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

Java

我不是针对Java,但抓住高并发的核心后,PHP完胜了

12

邓龙华 发布于 2020-07-02

什么是高并发? 高并发是互联网分布式系统架构的性能指标之一,它通常是指单位时间内系统能够同时处理的请求数,简单点说,就是QPS(Queries per second)。 那么我们在谈论高并发的时候,究竟在谈些什么东西呢? 高并发究竟是什么? 这里先给出结论:  高并发的...

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

Java

Java NIO之Buffer的使用

3

邓龙华 发布于 2020-07-02

目录 Buffer 简介 Buffer 的核心属性 Buffer 的创建与使用( ByteBuffer 为例) 总结 参考资料 Buffer简介 缓冲区( Buffer ):本质上是一个数组,用于临时保存、写入以及读取数据。在 Java NIO 中, 该内存块包含在 NIO Bu...

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

Java

详解 Java 中 4 种 IO 模型

4

darida 发布于 2020-07-02

来源:ncoding ncoding.com/2018/04/02/java/io.html 同步、异步、阻塞、非阻塞都是和I/O(输入输出)有关的概念,最简单的文件读取就是I/O操作。而在文件读取这件事儿上,可以有多种方式。 本篇会先介绍一下I/O的基本概念,通过一个生活例子来...

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

Java

面试被问到“零拷贝”?我一脸懵逼!

9

xiaoli.he 发布于 2020-07-02

来源:https://my.oschina.net/OutOfMemory/blog/3034514 前言 I/O概念 1.缓冲区 2.虚拟内存 3.mmap+write方式 4.sendfile方式 Java零拷贝 1.MappedByteBuffer 2.DirectByte...

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

Java

Tomcat整体架构分析

3

wenming.gapo 发布于 2020-07-02

本篇博客主要介绍下Tomcat整体架构,以及核心组件的作用。 1. 整体架构简析 如果将Tomca他的结构高度抽象的话,那么Tomcat其实可以看成只是有连接器(Connector)和容器(Container)两个组件构成。其中Connector组件负责在服务器端处理客户端连接,...

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

Java

Netty教程

24

wenming.gapo 发布于 2020-07-02

首先声明,本文是为Netty新手准备的,所以事无巨细的会把步骤列出来,老手们就不用在我这篇文章上浪费时间了,要不然你会嫌我墨迹的。 一、前言 Netty是一个开源的 异步事件驱动 的网络应用程序框架,用于 快速开发可维护的高性能 协议服务器和客户端。 Netty的创始人是韩国人t...

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

Java

分布式原理&网络IO&Netty

11

yanxinchi 发布于 2020-07-02

就是业务拆分,与集群的区别是:前者是 做不同的事,后者是做相同的事。 分布式系统的特点:分布性、对等性、并发性、缺乏全局时钟、故障总发生。 1.2 发展 阿里巴巴发起的"去 IOE"运动(IOE 指的是 IBM 小型机、Oracle 数据库、EMC 的高端存储...

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

Java

百分点大数据技术团队:大规模文件存储OSS技术与实践

10

xirruiqiang 发布于 2020-07-02

对象存储服务(Object Storage Service,简称OSS),是百分点对外提供的海量、安全、低成本、高可靠的对象存储服务。用户可以通过简单的REST接口,进行数据的上传和下载。同时,OSS提供Java语言的SDK,简化用户的编程。基于OSS,用户可以搭建出各种个人和企...

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

Java

昨天,我彻底搞懂了Netty内存分配策略!

6

yeseng 发布于 2020-07-02

Netty 作为一款高性能的 RPC 框架必然涉及到频繁的内存分配销毁操作。 图片来自 Pexels 如果是在堆上分配内存空间将会触发频繁的 GC,JDK 在 1.4 之后提供的 NIO 也已经提供了直接直接分配堆外内存空间的能力,但是也仅仅是提供了基本的能力,创建、回收相关的功...

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

Java

专访 Helium 孟繁荣:去中心化物联网挑战与商业探索之路

1

darida 发布于 2020-07-01

Helium COO 孟繁荣分享去中心化物联网的应用挑战、Helium 项目挖矿机制和应用场景。 受访者:孟繁荣,物联网区块链项目 Helium COO 7 月 1 日下午 2:00,比特派钱包邀请到物联网区块链明星项目 Helium 的 COO Frank (孟繁荣)进行社区分...

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

Java

Netty网编程实战:四种解决粘包方式切换、两种生产级双向监听模式并行、高效编解码、多处理器协同作战

10

xiaoli.wang 发布于 2020-07-01

前言 在前面的课题把Netty网络编程的各种理论和主要组件、核心部件、重要机制都摊开说清楚后,今天给大家分享一下Netty在网络编程中的一些典型应用场景和一些重要问题的解决方案。比如由于TCP网络传输底层的原因,而产生不可预期的粘包和半包问题,致使收到对端的报文明显缺斤少两或前后...

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

Java

高性能 Netty 之编解码技术

xubiao.zhuang 发布于 2020-07-01

什么是编解码技术?我们先来看一下关于这个词的简单描述。 编码是信息从一种形式或格式转换为另一种形式的过程也称为计算机编程语言的代码简称编码。而解码指的是编码的逆过程。 从描述我们可以知道,其实编解码技术是一个泛指。你可以认为是密码学里面的加密和解密,也可以认为是 Java 里面的...

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