加入收藏 | 设为首页 | 会员中心 | 我要投稿 网站开发网_盐城站长网 (https://www.0515zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营 > 正文

最新Java面试题及答案整理

发布时间:2020-12-24 19:36:16 所属栏目:运营 来源:网络整理
导读:副标题#e# 基础篇 一、基本功 面向对象特征 封装,继承,多态和抽象 1. 封装 封装给对象提供了隐藏内部特性和行为的能力。对象提供一些能被其他对象访问的方法来改 变它内部的数据。在 Java 当中,有 3 种修饰符: public, private 和 protected。每一种修

它会导致Selector空轮询,最终导致CPU 100%。官方声称在JDK1.6版本的update18修复了该问题,但是直到JDK1.7版本该问题仍旧存在,只不过该BUG发生概率降低了一些而已,它并没有被根本解决。该BUG以及与该BUG相关的问题单可以参见以下链接内容。

http://bugs.java.com/bugdatabase/view_bug.do?bug_id=6403933

http://bugs.java.com/bugdatabase/view_bug.do?bug_id=2147719

异常堆栈如下:

java.lang.Thread.State: RUNNABLE

at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)

at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:210)

at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:65)

at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69)

- locked<0x0000000750928190>(a sun.nio.ch.Util$2)

- locked<0x00000007509281a8>(a java.util.Collections$ UnmodifiableSet)

- locked<0x0000000750946098>(a sun.nio.ch.EPollSelectorImpl)

at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80)

at net.spy.memcached.MemcachedConnection.handleIO(Memcached Connection.java:217)

at net.spy.memcached.MemcachedConnection.run(MemcachedConnection. java:836)

什么是TCP 粘包/拆包

参考:

TCP粘包,拆包及解决方法

TCP粘包/拆包的解决办法

参考:

TCP粘包,拆包及解决方法

Netty 线程模型

参考:

Netty4实战第十五章:选择正确的线程模型

说说 Netty 的零拷贝

参考:

理解Netty中的零拷贝(Zero-Copy)机制

Netty 内部执行流程

参考:

Netty:数据处理流程

Netty 重连实现

参考:

Netty Client 重连实现

[h1]<span list-paddingleft-2">

小:微服务体积小

独:能够独立的部署和运行。

轻:使用轻量级的通信机制和架构。

松:为服务之间是松耦合的。微服务与 SOA 的区别[/h1]

可以把微服务当做去除了ESB的SOA。ESB是SOA架构中的中心总线,设计图形应该是星形的,而微服务是去中心化的分布式软件架构。

参考:

SOA 与 微服务的区别

如何拆分服务

参考:

微服务架构(二): 如何把应用分解成多个服务

微服务如何进行数据库管理

参考:

在微服务中如何管理数据

如何应对微服务的链式调用异常

参考:

踢开绊脚石:微服务难点之服务调用的解决方案

对于快速追踪与定位问题

参考:

微服务架构下,如何实现分布式跟踪?

微服务的安全

参考:

论微服务安全

二、分布式

谈谈业务中使用分布式的场景

一、解决java集群的session共享的解决方案:

1.客户端cookie加密。(一般用于内网中企业级的系统中,要求用户浏览器端的cookie不能禁用,禁用的话,该方案会失效)。

2.集群中,各个应用服务器提供了session复制的功能,tomcat和jboss都实现了这样的功能。特点:性能随着服务器增加急剧下降,容易引起广播风暴;session数据需要序列化,影响性能。

(编辑:网站开发网_盐城站长网 )

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!