常见数据结构HashMap、Hashtable、 ConcurrentHashMapHashMap底层实现:HashMap底层整体结构是一个数组,数组中的每个元素又是一个链表。每次添加一个对象(put)时会产生一个链表对象(Object类型),Map中的每个Entry就是数组中的一个元素(Map.Entry就是一个<Key,Value>),它具有由当前元素指向下一个元素的引
面试题)1.我们能将 int 强制转换为 byte 类型的变量吗?如果该值大于 byte 类型的范围,将会出现什么现象?2.Java语言中使用哪两个类封装大数据类型?分别有什么作用?3.&和&&的区别?4. 队列和栈是什么,列出它们的区别?5.continue和 break有什么区别?6.String与StringBuilder的区别?7.说出几点 Java 中使用 Co
转载 2023-12-22 17:13:44
120阅读
首先处理大数据面试题,有些基本概念要清楚:(1)1Gb = 109bytes(1Gb = 10亿字节):1Gb = 1024Mb,1Mb = 1024Kb,1Kb = 1024bytes;(2)基本流程是,分解大问题,解决小问题,从局部最优中选择全局最优;(当然,如果直接放内存里就能解决的话,那就直接想办法求解,不需要分解了。)(3)分解过程常用方法:hash(x)%m。其中x为字符串/url/
撰写成一问一答的形式,每次回答都默写,对比参考答案后,再默写出更恰当的答案。相关内容Java基础知识 | 常见面试题(上):基础概念和常识Java基础知识 | 常见面试题(上):基本语法自测篇3.1 Java 中的几种基本数据类型了解么? 3.2 基本类型和包装类型的区别? 3.3 包装类型的缓存机制了解么? 3.4 自动装箱与拆箱了解吗?原理是什么?什么是自动拆装箱? 3.5 为什么浮点数运算的
海量数据即是指数据量特别大,导致的问题就是要么在短时间内无法解决,要么是无法一次性装入内存。 解决办法有: * 针对时间问题:可以利用巧妙的算法和合适的数据结构,如hash/堆/bit-map/trie树等 * 针对空间问题:采用大而化小,分而治之/hash映射,把大规模转换为小规模的。各个击破 海量数据即是指数据量特别大,导致的问题就是要么在短时间内
进入到eclipse界面第一步:file->new->java project->起名->finish第二步:进入到刚才建的工程里,右键src->new->package->起名->finish第三步:进入到刚才建的package里,右键name->new->class->起名(这里起名要注意,因为比赛时如果交java代码,这里的
转载 2023-12-29 14:15:01
76阅读
1.简介1.1 IO分类Java IO一般包含两个部分:http://java.io的阻塞型IO和java.nio的非阻塞型IO,即NIO。系统运行的瓶颈一般在于IO操作,一般打开某个IO通道需要大量的时间,同时端口中不一定就有足够的数据,这样read方法就一直等待读取此端口的内容,从而浪费大量的系统资源。使用java的多线程技术在当前进程中创建线程也是要花费一定的时间和系统资源的,因此不一定可取
Java面试题1、MyCat1.什么是数据库分片2.MyCat的作用?3.MyCat和MySQL的区别?4.什么是分库分表?5.如何设计分库分表 (mycat)2、MongoDB1.MongoDB的作用2.MongoDB的特点3、动态代理4、MySql1.优化SQL的步骤(创建索引)2.避免索引失效和SQL优化3.索引的分类3.4.1 按属性3.4.2 按数据存储方式3.5.2 查看索引3.5.
转载 2024-03-13 20:30:46
92阅读
1、​​Kafka​​ 都有哪些特点?高吞吐量、低延迟:kafka每秒可以处理几十万条消息,它的延迟最低只有几毫秒,每个topic可以分多个partition, consumer group 对partition进行consume操作。可扩展性:kafka集群支持热扩展持久性、可靠性:消息被持久化到本地磁盘,并且支持数据备份防止数据丢失容错性:允许集群中节点失败(若副本数量为n,则允许n
原创 精选 2022-09-11 18:11:43
1014阅读
微服务面试题基础部分1、为什么需要分布式架构?(1)增大系统容量。当业务量越来越大时,一台机器容量已经无法满足了,我们就需要多台机器。所以,我们需要垂直或是水平拆分业务系统,让其变成一个分布式的架构。 (2)加强系统可用。当所有业务都部署在一台机器上的时候,一旦机器出故障就会导致整体不可用。所以,需要通过分布式架构来冗余系统以消除单点故障,从而提高系统的可用性。2、分布式架构有什么优势?实现更大数
Netty (年度最新面试题)1.你了解过哪些IO模型?2.什么是Reactor模型?Reactor的3种版本都知道吗?3.了解过粘包拆包吗?为什么会出现粘包拆包?怎么处理粘包拆包?4.UDP协议会有粘包拆包的问题吗?为什么?5.Netty 是什么?6.为什么要用 Netty?7.Netty 的应用场景了解么?8.Netty 的零拷贝了解么?9.Netty 的心跳机制了解么?10.Netty 中有
转载 2023-11-22 23:05:13
246阅读
Java包66. JDK 中常用的包有哪些java.lang:这个是系统的基础类;java.io:这里面是所有输入输出有关的类,比如文件操作等;java.nio:为了完善 io 包中的功能,提高 io 包中性能而写的一个新包;java.net:这里面是与网络有关的类;java.util:这个是系统辅助类,特别是集合类;java.sql:这个是数据库操作的类67. import java和javax
java 中级面试题及答案1.MyBatis中,根据Id查询单个Order对象,动态SQL如何编写?A. SELECT * FROM Order WHERE ID = #{id}; B. SELECT * FROM Order WHERE ID = #{id}; C. SELECT * FROM Order WHERE ID = #{id}; D. SELECT * FROM Order WHER
转载 2023-09-05 08:00:10
503阅读
Java面试题java面试题大汇总、java面试题大全带答案、java面试题基础题、java面试题算法、java面试题中级
原创 2021-07-21 11:37:56
2486阅读
1点赞
第1章 JavaSE 面试题1、自增变量2、编程题:写一个 Singleton 示例3、类初始化和实例初始化4、方法的参数传递机制5、递归与迭代6、成员变量与局部变量第2章 SSM 面试题1、Spring Bean 的作用域之间有什么区别?2、Spring 支持的常用数据库事务传播属性和事务隔离级别
转载 2019-06-17 09:26:00
536阅读
2评论
java中byte,short,int,char,float,double,long 分别是多少字节?byte:1字节 short:2字节 char:2字节 int:4字节 float:4字节 double:8字节 long:8字节java中boolean类型大小是多少?boolean类型无空间大小java中boolean,byte,short,int,char,float,double,long
# Java数据面试题_海量数据面试题集锦实现流程 ## 概述 本文旨在教会刚入行的小白如何实现“java数据面试题_海量数据面试题集锦”。通过以下步骤来完成任务: 1. 数据预处理:生成海量数据 2. 数据读取:将海量数据按照合适的方式读取到内存中 3. 数据处理:对内存中的数据进行相应的处理 4. 数据结果输出:将处理后的结果输出 ## 实现流程 ```mermaid flowch
原创 2023-09-28 17:51:23
53阅读
目录1、MySQL 中有哪几种锁?2、MySQL 中有哪些不同的表格?3、简述在MySQL 数据库中 MyISAM 和InnoDB 的区别4、MySQL 中InnoDB 支持的四种事务隔离级别名称,以及逐级之间的区别?5、CHAR 和VARCHAR 的区别?6、主键和候选键有什么区别?7、myisamchk 是用来做什么的?8、如果一个表有一列定义为TIMESTAMP,将发生什么?9、你怎么看到
类型的分布式运算程序(mapreduce 只是其中的一种),比如mapreduce、stor...
原创 2022-12-28 15:19:22
220阅读
1、HBase的特点是什么?1)大:一个表可以有数十亿行,上百万列;2)无模式:每行都有一个可排序的主键和任意多的列,列可以根据需要动态的增
原创 2022-05-16 09:17:25
1155阅读
  • 1
  • 2
  • 3
  • 4
  • 5