六星社区java话题相关问答、教程、技术知识分享集合。...[ 百科 ]
甲骨文Oracle公司Java Development Kit(JDK)是Java的开发工具包,包含Java运行环境、Java开发工具和Java基础类库源代码。JDK包括JRE环境,所以大部分情况下,直接安装一个JDK就行了。
就处理速度而言,CPU > 内存 > 磁盘IO。另外,磁盘的读写是系统调用,会从用户态切换到内核态,频繁的切换会导致性能的损失。为了能够提升性能,需要避免磁盘IO成为瓶颈。
在传统应用中,对于其他服务的依赖通常是在安装的时候写在配置文件里面的。客户端在访问服务端的时候会从配置文件中读取服务端信息,之后再构造请求连接进行访问。这种模式在微服务的情况下是行不通的。
领域结构组织分为三种:事务脚本模式、领域模式和表结构模式。
MyCat 是目前最流行的基于 java 语言编写的数据库中间件,是一个实现了 MySQL 协议的服务器,前端用户可以把它看作是一个数据库代理,用 MySQL 客户端工具和命令行访问,而其后端可以用 MySQL 原生协议与多个 MySQL 服务器通信,也可以用 JDBC 协议与大多数主流数据库服务器通信,其核心功能是分库分表。配合数据库的主从模式还可实现读写分离。
Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。
当我们管理资源分配时,总是会遇到如下问题:每个用户具有相同的优先级,有的用户需求的资源少,有的用户需求的资源多,我们该如何分配才能尽量保证不会出现“饿死”的情况并保证公平的分配呢?对于这个问题,下面介绍大数据中资源管理利器YARN中的解决方案:最大最小公平算法。
滴滴一面(5月14号)1.自我介绍2.画出项目的架构图(笔者画了一个超级简单的图,也没啥逻辑,之前没画过)3.介绍项目内容,分析优化过程以及为什么要这么做,有更好的方案吗(大家的项目都不一...
美团一面4月底收到面试通知去到望京美团大厦进行第一次面试。大概问题如下:(顺序不分前后)1.自我介绍(每次面试第一个环节)2.项目介绍3.项目中redis的作用4.数据库隔离级别,不同隔离级别存...
数据库事务需要满足ACID特性,即原子性、一致性、隔离性和持久性。对于隔离级别,SQL标准定义了四种隔离级别:Read Uncommitted、Read Committed、Repeatable Read和Serializable。隔离级别依次增强。隔离级别越高,事务请求的锁越多或者保持锁的时间就越长,并发性就越低。所以数据库的默认级别一般不是在最高级别的Serializable。
Hadoop向用户提供了三种能力:分布式文件系统HDFS、分布式计算模式MapReduce和资源调度框架YARN。由于Hadoop的影响力较大,在大数据圈里一直把“应用 on YARN”作为一个门槛条件,由YARN统一对资源管理和调度,实现应用和租户的资源隔离。
一面: 1.简单介绍下自己的学习情况,怎么学习的,有哪些技巧吗,课余时间怎么安排的3.说说的自己的项目(开始聊项目)3.说下对java继承、封装、多态的理解4.谈到了设计模式,说下常见的设计...
一面(30mins)简历评估吧: 1.自我介绍2.实习的项目,抛了一系列的提高性能的问题,针对项目提问(实习项目略隐私,不列出来了)3.发的论文,论文用到的算法4.你认为算法与业务之间有什么样...
第一轮技术面试 有了这个共识后,我和面试官开始了第一轮电话面试。第一轮面试的时间是某天上午九点,电话面试,面试官简单的了解了一下我之前做的业务,接下来就问了我一些 Java 的基础知识...
Timeline:4.21自主投递4.23笔试5.10一面5.12二面5.13三面5.18hr面5.24意向书 一面 电话面试 48分钟 自我介绍学过哪些计算机课程?哪一门你觉得学得最好?你linux学了哪些东西?课程的框架...