标签:NIO

Java

Dubbo面试28题答案详解:核心功能+服务治理+架构设计等

12

尖兵 发布于 2019-12-11

1.Dubbo是什么? Dubbo 是一个分布式、高性能、透明化的 RPC 服务框架,提供服务自动注册、自动发现等高效服务治理方案, 可以和 Spring 框架无缝集成。 RPC 指的是远程调用协议,也就是说两个服务器交互数据。 2.Dubbo的由来? 互联网的快速发展,Web应...

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

Java

如何从0到1设计一个类Dubbo的RPC框架

6

darida 发布于 2019-12-11

RPC和RPC框架 1.RPC(Remote Procedure Call) 即远程过程调用, 主要解决远程通信间的问题,不需要了解底层网络的通信机制。 2.RPC框架 RPC框架负责屏蔽底层的传输方式(TCP或者UDP)、序列化方式、以及通信细节。 实际使用中,并不需要关心底层...

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

Java

认识Javaagent–获取目标进程已加载的所有类

6

xiaoli.he 发布于 2019-12-11

作者:Longofo@知道创宇404实验室 时间:2019年12月10日 之前在一个应用中搜索到一个类,但是在反序列化测试的时出错,错误不是 class notfound ,是其他 0xxx 这样的错误,通过搜索这个错误大概是类没有被加载。最近刚好看到了JavaAgent,初步学...

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

Java

《吐血整理》-顶级程序员书单集

84

xirruiqiang 发布于 2019-12-11

《程序人生》十年风雨技术人的书单整理 你知道的越多,你不知道的越多 点赞再看,养成习惯 给岁月以文明,而不是给文明以岁月 本文 GitHub https://github.com/JavaFamily 上已经收录,有一线大厂面试点思维导图,也整理了很多我的文档,欢迎Star和完善...

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

Java

JVM性能优化–Java的垃圾回收机制

7

刘莉莉 发布于 2019-12-11

一、Java内存结构 1、Java堆(Java Heap) java堆是java虚拟机所管理的内存中最大的一块,是被所有线程共享的一块内存区域,在虚拟机启动时创建。此内存区域的唯一目的就是存放对象实例,这一点在Java虚拟机规范中的描述是:所有的对象实例以及数组都要在堆上分配。 ...

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

Java

干货收藏!史上最强 Tomcat 8 性能优化来啦!| 原力计划

61

wenming.gapo 发布于 2019-12-10

作者 | ThinkWon 责编 | Elle 出品 | CSDN 博客 授人以鱼不如授人以渔 本博客的目的不在于给出最佳配置,而是带领开发者,能够从实际情况出发,通过不断的调节tomcat和jvm参数,去发现吞吐量,平均响应时间和错误率等信息的变化...

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

Java

基于Calcite自定义JDBC Driver

3

xirruiqiang 发布于 2019-12-10

最近在公司享受福报,所以更新进度严重脱节了,本期依旧是一篇Calcite相关的文章,上一篇《 基于Calcite自定义SQL解析器 》有兴趣的童鞋可以移步去看看。本文我们将介绍一下如何自定义JDBC Driver。 不知道正在读文章的你在刚开始使用JDBC编程的时候,是否很好奇j...

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

Java

Java新一代网络编程模型AIO原理及Linux系统AIO介绍

13

邓龙华 发布于 2019-12-10

从JDK 7版本开始,Java新加入的文件和网络io特性称为nio2(new io 2, 因为jdk1.4中已经有过一个nio了),包含了众多性能和功能上的改进,其中最重要的部分,就是对异步io的支持,称为Java AIO(asynchronous IO)。 因为AIO的实施需充...

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

Java

在Java7中体会NIO.2异步执行

小丁 发布于 2019-12-10

JDK7 已经大致确定发布时间。JSR 203 提出很久了。2009.11.13,JDK7 M5(b76)已经发布。JSR 203 习惯上称为 NIO.2,主要包括新的: 异步 I/O(简称 AIO); Multicase 多播; Stream Control Transport...

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

编程技术

反应式架构(1):基本概念介绍 原 荐

5

xiaoli.he 发布于 2019-12-10

淘宝从2018年开始对整体架构进行反应式升级, 取得了非常好的成绩。其中『猜你喜欢』应用上限 QPS 提升了 96%,同时机器数量缩减了一半;另一核心应用『我的淘宝』实际线上响应时间下降了 40% 以上。PayPal凭借其基于Akka构建的反应式平台squbs,仅使用8台2vCP...

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

编程技术

今!年!面!试!太!难!了!

7

xubiao.zhuang 发布于 2019-12-10

面试,就像一场 战役 面试过程中, 是 输是赢 取决于面试者的 底蕴(气场+技能) 取决于 心态和认知及沟通技巧 面试其实可以理解为一场 聊天和谈判 在这个过程中有心理、思想上的 碰撞和博弈 其实你只需要搞清楚一个逻辑: “面试官 为什么会这样问 ? 他希望听到什么 答案 ? 然...

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

Java

深入理解Java虚拟机-Java内存区域透彻分析

12

xiaoli.he 发布于 2019-12-10

Java虚拟机深入理解系列全部文章更新中… 深入理解Java虚拟机-Java内存区域透彻分析 深入理解Java虚拟机-常用vm参数分析 深入理解Java虚拟机-JVM内存分配与回收策略原理,从此告别JVM内存分配文盲 深入理解Java虚拟机-如何利用JDK自带的命令行...

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

Java

实现分布式服务注册及简易的 Netty 聊天

8

zhuangli 发布于 2019-12-10

点击上方  Java后端 ,选择  设为星标 优质文章,及时送达 作者:黄青石 www.cnblogs.com/huangqingshi 现在很多地方都会用到zookeeper, 用到它的地方就是为了实现分布式。用到的场景就是服务注册,比如一个集群服务器,需要...

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

Java

2019年终总结Java后端面试题:集合+并发+Web+设计模式+Spring框架

2

xirruiqiang 发布于 2019-12-10

一、基础部分 JDK 和 JRE 的区别 == 和 equals 的区别 基本类型和包装类对象使用 == 和 equals进行比较的结果? 什么是装箱?什么是拆箱?装箱和拆箱的执行过程?常见问题? hashCode()相同,equals() 也一定为 true吗? final 在...

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

Java

一天入门java区块链-jdchain

2

xiaoli.he 发布于 2019-12-10

jdchain是京东数科开源的区块链平台,目标是实现一个面向企业应用场景的通用区块链框架系统,能够作为企业级基础设施,为业务创新提供高效、灵活和安全的解决方案。之所以选择jdchain研究是因为jdchain是为数不多的底层也是采用java实现的一个区块链平台 项目地址: htt...

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

Spring

在Docker环境构建、打包和运行Spring Boot应用

hellas 发布于 2019-12-10

浅析如何在Docker容器环境下设计和部署一个基本的Spring Boot应用 Oct 09, 2019, by Brian Hannaway 为何考虑采用Docker? Docker是提供用户构建镜像的一种容器化技术,所构建的镜像包含了主要的应用程序和运行应用所需的所有依赖项。...

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

Java

Netty入门:传统的BIO编程-Netty开发环境搭建

5

hanze 发布于 2019-12-10

1.1 传统的BIO编程 网络编程的基本模型是 Client/Server 模型,也就是两个进程之间进行相互通信,其中服务端提供位置信息(绑定的 IP 地址和监听端口),客户端通过连接操作向服务端监听的地址发起连接请求,通过三次握手建立连接,如果连接建立成功,双方就可以通过网络套...

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

Java

Dubbo的详细介绍、设计思路、以及4大适用场景

3

xiaoli.wang 发布于 2019-12-09

Dubbo是什么? Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。 简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个...

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