标签:BIO

编程技术

Netty原理架构解析

6

Harries 发布于 2019-09-20

编辑推荐: 本文来自于csdn,本文主要介绍了关于Netty的原理架构解析,介绍的Netty Reactor 模型以及服务端 Netty 的工作架构,希望对您的学习有所帮助。 Netty是一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。JDK原生...

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

Spring

品Spring:真没想到,三十步才能完成一个bean实例的创建

40

yeseng 发布于 2019-09-19

在容器启动快完成时,会把所有的单例bean进行实例化,也可以叫做预先实例化。 这样做的好处之一是,可以及早地发现问题,及早的抛出异常,及早地解决掉。 本文就来看下整个的实例化过程。其实还是比较繁琐的。 一 、从容器中找出所有的bean定义名称 因为不知道谁是单例bean,所以只能...

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

编程技术

[图文升级版]这家独角兽旅行服务公司,在用 Go 进行微服务治理

18

小丁 发布于 2019-09-17

本文由 客路 KLOOK 基础架构组高级开发工程师韩金明在 Gopher Meetup 深圳站的演讲整理而成,主要介绍 KLOOK 微服务治理框架的落地实践,包含: 1. 自研配置和注册中心的实现; 2. RPC 落地过程中的实践经验。 No.1 KLOOK 微服务治理实践 简单...

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

Java

手写RPC框架指北另送贴心注释代码一套

3

darida 发布于 2019-09-17

Angular8正式发布了,Java13再过几个月也要发布了,技术迭代这么快,框架的复杂度越来越大,但是原理是基本不变的。所以沉下心看清代码本质很重要,这次给大家带来的是手写RPC框架。 完整代码以及说明文档, 点我跳跃~ 1. 什么是RPC? RPC是指远程过程调用,也就是说两...

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

Java

Java SE基础巩固(六):Java IO

2

dulong 发布于 2019-09-15

到现在为止,Java IO可分为三类:BIO、NIO、AIO。最早出现的是BIO,然后是NIO,最近的是AIO,BIO即Blocking IO,NIO有的文章说是New NIO,也有的文章说是No Blocking IO,我查了一些资料,官网说的应该是No Blocking IO...

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

Java

Java SE基础巩固(八):序列化

2

puefu.he 发布于 2019-09-15

在数据处理中,将数据结构或者对象转换成其他可用的格式,并做持久化存储或者将其发送到网络流中,这种行为就是序列化,反序列化则是与之相反。 现如今流行的微服务,服务之间相互使用RPC或者HTTP进行通信,当一发发送的消息是对象的时候,就需要对其进行序列化,否则接收方可能无法识别(微服...

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

编程技术

大规模微服务场景下的十大痛点问题定位与优化

33

wenming.gapo 发布于 2019-09-15

今天我的主题是在微服务场景下的一个性能问题的定位优化,那么今天会讲一个我们其实出现的一个真实的一个场景,然后其实还是花了蛮长时间,然后把这个东西才定位到一个具体的问题。 现在云原生微服务架构特别的火,有非常多的优势,比如说这里面写的快速迭代,高并发,可维护,可扩展,灰度发布,高可...

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

Java

细说Http中的Keep-Alive和Java Http中的Keep-Alive机制

7

hanze 发布于 2019-09-12

什么是Keep-Alive 这个词看着有点熟,很多地方好像都见过。 TCP的KeepAlive,Http的KeepAlive,现在就连一些前端框架都有类似KeepAlive的东西了(比如VUE.js,保持路由)。 本文介绍HTTP和TCP中的KeepAlive机制,其他方面不在本...

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

Java

【Java】Java AIO使用

hanze 发布于 2019-09-11

欢迎关注公众号: nullobject 。 文章首发在个人博客 https://www.nullobject.cn ,公众号 nullobject 同步更新。 这篇文章主要介绍Java AIO网络编程。 1. AIO是什么 本文所说的 AIO 特指 Java 环境下的 AIO 。...

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

Java

大数据面试知识图谱

7

Harries 发布于 2019-09-11

作者: 大数据技术与架构 By  大数据技术与架构 场景描述:大数据开发岗位技能树,学习和复习总纲。 关键词:面试 大数据 大纲 正所谓,无招胜有招。 愿读到这篇文章的技术人早日明白并且脱离技术本身,早登彼岸。 一切技术最终只 是雕虫小 技 。 大纲 本系列主题是大数据...

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

Java

品Spring:详细解说bean后处理器

8

邓龙华 发布于 2019-09-11

一个小小的里程碑 首先感谢能看到本文的朋友,感谢你的一路陪伴。 如果每篇都认真看的话,会发现本系列以bean定义作为切入点,先是详细解说了什么是bean定义,接着又强调了bean定义为什么如此重要。 然后又讲了获取bean定义详细信息的方法,接着又讲了bean定义注册的若干种方式...

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

Java

SwiftNIO —— Swift 版的 Netty

13

puefu.he 发布于 2019-09-10

SwiftNIO is a cross-platform asynchronous event-driven network application framework for rapid development of maintainable high performance ...

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

Java

2019 最新 200 道 Java 面试题

10

xiaoli.wang 发布于 2019-09-07

2015 年,因为工作岗位的变动,开始负责给集团招聘一些技术人员,出于对公司的负责,也为了更好的胜任技术经理的职位,在面试的这件事上,我做了大量的“功课”,首先我研究了几乎所有大厂的面试题,还和负责招聘工作的几个朋友,详细的探讨了 Java 面试所要涉及的知识点,于是就有了今天大...

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

Java

9月最新184道阿里、百度、腾讯、头条Java面试题合集

5

hanze 发布于 2019-09-07

阿里面试题 1. 如何实现一个高效的单向链表逆序输出? 2. 已知sqrt(2)约等于1.414,要求不用数学库,求sqrt(2)精确到小数点后10位 3. 给定一个二叉搜索树(BST),找到树中第 K 小的节点 4. LRU缓存机制 5. 关于epoll和select的区别,以...

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

Java

微服务化

6

darida 发布于 2019-09-06

问题 服务如何定义 服务如何发布和订阅 服务如何监控 服务如何治理(熔断机制等) 故障如何定位 基本组件 服务描述: RESTful API, 性能差 XML, java平台, 一般内部使用 IDL, interface description language, 用作跨语言平台...

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

Java

这篇Java的NIO编程,保证你能看懂

14

changyuan.xu 发布于 2019-09-05

NIO编程一直是Java知识体系中的一个重点。前几年的时间面试的门槛是了解NIO,现在就不一样了,最起码也要精通NIO,因此学习javaNIO编程是非常有必要的。这篇文章就开始对NIO进行一个认识。本文参考了慕课网,特在此说明。 一、认识NIO 1、什么是BIO? 想要学习NIO...

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

编程技术

架构师基础面试知识总结

邓龙华 发布于 2019-09-04

北京下了一天雨,很凉爽,周日无聊的下午,给网友整理了一些面试题,知识点大概覆盖百分之八十了,不是很具体,也不是很全,最下方有我个人博客,里面收录了大部分题目答案,没有的我会慢慢更新,欢迎关注我个人资料的公众号。 线程基础,线程协作:基础概念,如何启动终止,线程共享,线程协作,fo...

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

Java

华为云 TaurusDB 性能挑战赛赛题总结

9

小丁 发布于 2019-09-03

回顾第一次参加性能挑战赛–第四届阿里中间件性能挑战赛,那时候真的是什么都不会,只有一腔热情,借着比赛学会了 Netty、学会了文件 IO 的最佳实践,到了这次华为云举办的 TaurusDB 性能挑战赛,已经是第三次参加比赛了,同时也是最“坎坷”的一次比赛。经过我和某位不愿意透露姓...

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