标签:BIO

Java

Java 工程师成神之路 | 2019正式版

4

尖兵 发布于 2019-02-18

一、基础篇 01.面向对象 → 什么是面向对象 面向对象、面向过程 面向对象的三大基本特征和五大基本原则 → 平台无关性 Java 如何实现的平台无关 JVM 还支持哪些语言(Kotlin、Groovy、JRuby、Jython、Scala) → 值传递 值传递、引用传递 为什么...

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

Java

BIO到NIO源码的一些事儿之NIO 下 Buffer解读 下

9

邓龙华 发布于 2019-02-15

此系列文章会详细解读NIO的功能逐步丰满的路程,为Reactor-Netty 库的讲解铺平道路。 关于Java编程方法论-Reactor与Webflux的视频分享,已经完成了Rxjava 与 Reactor,b站地址如下: Rxjava源码解读与分享: www.bilibili....

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

Java

Android Studio 导入 AOSP 源码

邓龙华 发布于 2019-02-13

有了 AOSP 源码,接下来就是如何看了,可以直接文本看,可以用 Source Insight,我当然选择 Android Studio,Android Studio 是我熟悉且十分强大的工具。问题来了,如何将 AOSP 源码导入 Android Studio? 安装 Java ...

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

Java

Java基础-try-with-resource语法糖

likai 发布于 2019-02-13

众所周知,所有被打开的系统资源,比如流、文件或者Socket连接等,都需要被开发者手动关闭,否则随着程序的不断运行,资源泄露将会累积成重大的生产事故。 在Java的江湖中,存在着一种名为finally的功夫,它可以保证当你习武走火入魔之时,还可以做一些自救的操作。在远古时代,处理...

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

Java

RPC 框架的可靠性设计

10

hellas 发布于 2019-01-31

1. 背景 1.1 分布式调用引入的故障 在传统的单体架构中,业务服务调用都是本地方法调用,不会涉及到网络通信、协议栈、消息序列化和反序列化等,当使用 RPC 框架将业务由单体架构改造成分布式系统之后,本地方法调用将演变成跨进程的远程调用,会引入一些新的故障点,如下所示: 图 1...

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

Spring

Spring单例模式与NIO思考

puefu.he 发布于 2019-01-28

本人java开发,今天在研究秒杀问题的时候,突然间脑子里就产生了这样的思考。 众所周知,Spring默认是单例模式,那么单例模式有什么优缺点呢? 优点一:创建的对象较少!在Tomcat模型为 BIO 时,会对每一个请求创建一个线程,如果创建的线程数较大,每一个线程中都有@Auto...

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

Java

备战金三银四:最新百度、美团、京东java开发岗面试题及面试题专题(含答案)分享!

4

xiaoli.wang 发布于 2019-01-26

前言 年后又是招聘季金三银四来了,每年这个季节里都会有很多互联网企业开出高薪招兵买马,同时也会有成千上万的Java程序员开始看机会找工作跳槽,找工作就肯定会涉及到面试,面对各家公司的风格迥异HR或者面试官。在这分享百度,美团,京东面试的最新面试题,以及文末准备的互联网Java架构...

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

Java

dubbo源码解析(二十四)远程调用——dubbo协议

1

dulong 发布于 2019-01-22

远程调用——dubbo协议 目标:介绍远程调用中跟dubbo协议相关的设计和实现,介绍dubbo-rpc-dubbo的源码。 前言 Dubbo 缺省协议采用单一长连接和 NIO 异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况。反之,Du...

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

Java

netty搭建web聊天室(1)

8

邓龙华 发布于 2019-01-21

之前一直在搞前端的东西,都快忘了自己是个java开发。其实还有好多java方面的东西没搞过,突然了解到netty,觉得有必要学一学。 介绍 Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网...

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

Java

浅谈Tomcat服务器优化方法

1

puefu.he 发布于 2019-01-09

对于JavaWeb开发人员而言,Tomcat已成为默认的web服务器,但是在生产环境下使用Tomcat部署应用,我们如果采用Tomcat默认的配置,尤其是内存和线程的配置,其配置都很低,容易成为性能瓶颈,所以我们需要对Tomcat服务器进行优化,提升其运行性能,下面我们一起来看看...

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

Java

靶机渗透之Typhoon实战

17

hellas 发布于 2019-01-05

本次的Typhoon靶机包含了几个漏洞和配置错误。你们可以用这个靶机来测试网络服务漏洞,配置错误,web应用漏洞,也可以进行密码破解攻击,提权,后渗透,还可以进行信息收集和DNS攻击。 靶机下载地址: https://www.vulnhub.com/entry/typhoon-1...

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

Java

Android Studio 导入源码

刘莉莉 发布于 2019-01-05

有了 AOSP 源码,接下来就是如何看了,可以直接文本看,可以用 Source Insight,我当然选择 Android Studio,Android Studio 是我熟悉且十分强大的工具,问题来了,如何将 AOSP 源码导入 Android Studio? 安装 Java ...

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

Java

面试题分享:6 道 BATJ 必考的 Java 面试题

songhua.gao 发布于 2018-12-31

![image.png](https://static.studygolang.com/181231/9bc558214b9921505ffa5c407d208fc7.png) 题目一 请对比 Exception 和 Error,另外,运行时异常与一般异常有什么区别? 考点分析:...

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

Java

Java 学习之路

Harries 发布于 2018-12-31

前几天刷微博,看到博主 @Java大本营 发了一个图片,总结 Java 一些常见的知识点,感觉挺好,整理成文字版,发在我的个人博客,作为一个大家学习复习的文档,也欢迎有人在评论中留下各种参考资料,一下是正文。 一、基础篇 1. JVM ①. JVM 内存结构 堆、栈、方法区、直接...

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

Java

servlet基础浅谈

1

小丁 发布于 2018-12-30

本篇将介绍以下几点 介绍Servlet为何物? servlet拥有什么样的生命周期,作为开发者可以利用生命周期做点什么? 在整个应用的启动、运行、销毁时,servlet技术对外暴露了什么样的事件钩子,让开发者可以干预利用这些事件? servlet、filter、listener如...

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

Java

程序员的成长路线(续)

darida 发布于 2018-12-26

上周我几年前写的那篇《程序员的成长路线》的贴被翻出来,貌似还挺受欢迎的,自己看了下,觉得还可以写的更细节一些,在这篇里我更希望以自己的经历来讲讲在一些角色上成长的感受,我回顾了下自己的职业经历,在成长方面差不多经历了技术能力的成长、架构能力的成长,以及现在作为一个在修炼中的技术L...

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

Java

小计Tomcat的调优思路 | 必学必知

9

xubiao.zhuang 发布于 2018-12-25

一、描述 最近,在补充自己的短板,刚好整理到 Tomcat 调优这块,基本上面试必问,于是就花了点时间去搜集一下 Tomcat 调优都调了些什么,先记录一下调优手段,更多详细的原理和实现以后用到时候再来补充记录,下面就来介绍一下,Tomcat 调优大致分为两大类。 1、Tomca...

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

Java

微服务下的网关与容错

12

wenming.gapo 发布于 2018-12-24

编辑推荐: 本文来自于网络,本文主要介绍网关、容错、熔断技术、网关监控与统计以及降级限流等相关内容。 自从微服务概念以来,众多的软件架构在践行着这一优秀的设计理念。各自的系统在这一指导思想下收获了优雅的可维护性,但一方面也给接口调用提出了新的要求。比如众多的API调用急需一个统一...

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