面试
Java架构分享
工作java多年,记录自己的一些java趣事,整理java相关资料分享给需要的伙伴,java爱好者加个v友:YDT787
展开
-
《ARM微控制器与嵌入式系统》I2C总线 -清华大学-曾鸣
I2C是一种双向2线制同步串行通讯接口,是一类非常经典的串行总线通讯,理解好I2C通讯会帮助理解USB通讯、以太网通讯中的握手、数据帧等环节。I2C的发展历史:SPI串行通讯主要是由MOTOROLA公司提出的,MOTOROLA公司的半导体部门独立出来成为后来的freescale。I2C通讯是由PHILIPS公司提出的,PHILIPS公司的半导体部门独立出来成为后来的NXP。2015年NXP公司并购freescale公司。I2C(Inter IC Bus)的基本特征:串行 同步(主机产生原创 2020-11-23 12:44:09 · 397 阅读 · 0 评论 -
要学到什么程度Java SE才算及格?
要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。要想学好javase最起码java基础语法要会,多线程,常用类库,集合框架,和一些企业级开发框架spring大家族要会。在这里也整理了一份Java架构学习资料,学习技术内容包含有:Spring,Dubbo,MyBatis, RPC,源码分析,高原创 2020-11-21 20:53:50 · 338 阅读 · 0 评论 -
腾讯T4一年的心血成就17W字操作系统、网络协议教程,笔记+附导图
《Java 核心技术总结》 《HTTP 总结》 《程序员必知的基础知识》 《操作系统总结》这四本 PDF 可以说是一个比一个硬核。先来说说 Java 核心技术总结Java 核心技术总结先来看一下本篇文章的思维导图吧,文章围绕下面这些内容进行讲解。这本 PDF 可以作为你的 Java 入门开发手册,也可以作为查漏补缺的利器HTTP 核心总结第二本 PDF 的思维导图可以看看里面的绘图,真的是非常下功夫的。这个 PDF 几乎涵盖了...原创 2020-10-26 18:26:38 · 173 阅读 · 0 评论 -
21个刁钻的HashMap面试题,把阿里面试官吊打了。
1:HashMap 的数据结构?A:哈希表结构(链表散列:数组+链表)实现,结合数组和链表的优点。当链表长度超过 8 时,链表转换为红黑树。transient Node<K,V>table;2:HashMap 的工作原理?HashMap 底层是 hash 数组和单向链表实现,数组中的每个元素都是链表,由 Node 内部类(实现 Map.Entry接口)实现,HashMap 通过 put & get 方法存储和获取。存储对象时,将 K/V 键值传给 put() 方法原创 2020-10-26 17:32:45 · 127 阅读 · 0 评论 -
SpringBoot的一些面试题,进来总有收获
今天写的这篇主要总结了SpringBoot相关的问题。还有更多面试专题及java资料、笔记等可以添加微信:YDT676免费获取Q:什么是SpringBoot?用来简化spring应用的初始搭建以及开发过程,使用特定的方式来进行配置(properties或yml文件)创建独立的spring引用程序 main方法运行,嵌入的Tomcat 无需部署war文件,简化maven配置,自动配置spring添加对应功能starter自动化配置。Q: Spring Boot、Spring MVC...原创 2020-10-13 20:12:40 · 117 阅读 · 0 评论 -
18个面试官常问的dubbo面试题
dubbo是什么dubbo是一个分布式框架,远程服务调用的分布式框架,其核心部分包含: 集群容错:提供基于接口方法的透明远程过程调用,包括多协议支持,以及软负载均衡,失败容错,地址路由,动态配置等集群支持。 远程通讯: 提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“请求-响应”模式的信息交换方式。 自动发现:基于注册中心目录服务,使服务消费方能动态的查找服务提供方,使地址透明,使服务提供方可以平滑增加或减少机器。dubbo能做什么透明化的远程方法调用,就像调用..原创 2020-10-13 14:20:26 · 165 阅读 · 0 评论 -
2020年上半年总结的MySQL面试整理
1.1. MySQL的binlog(主从复制机制)开启-- 配置文件中开启-- 开启binloglog_bin=ON-- 指定名称log_bin_basename=/var/lib/mysql/mysql-bin-- 索引名称log_bin_index=/var/lib/mysql/mysql-bin.indexmysql 使用binlog 实现主从复制从库中开启线程去主库中读取binlog,然后同步从库数据(就是执行binlog中的sql),从而实现主从复制..原创 2020-10-13 09:48:04 · 92 阅读 · 0 评论 -
Redis面试必须熟知的知识点
是数据结构而非类型很多文章都会说,redis支持5种常用的数据类型,这其实是存在很大的歧义。redis里存的都是二进制数据,其实就是字节数组(byte[]),这些字节数据是没有数据类型的,只有把它们按照合理的格式解码后,可以变成一个字符串,整数或对象,此时才具有数据类型。这一点必须要记住。所以任何东西只要能转化成字节数组(byte[])的,都可以存到redis里。管你是字符串、数字、对象、图片、声音、视频、还是文件,只要变成byte数组。 因此redis里的String指的并不是字符串,它其实..原创 2020-10-08 19:55:45 · 174 阅读 · 0 评论 -
java面试专题:jvm面试
更多更详细的面试资料点赞+关注,私信我获取JVM加载流程和运行时数据区如下图所示:运行时数据区方法区方法区用于存储已经被加载的类信息、常量、静态变量、编译后的代码以及 运行时常量池等。堆堆主要存放一些数据,比如对象实例、数组等。堆内存会划分为年轻代和老年代,年轻代又会分为Eden和Servivor区,Survivor也会分为FromPlace和ToPlace。虚拟机栈虚拟机栈描述的是JVAV方法执行的内存模型。每个方法被执行的时候同时都会创建一个...原创 2020-10-07 19:51:16 · 116 阅读 · 0 评论 -
一些kafka的面试题
1.Kafka 的设计时什么样的呢?Kafka将消息以topic为单位进行归纳将向Kafka topic发布消息的程序成为producers.将预订topics并消费消息的程序成为consumer.Kafka以集群的方式运行,可以由一一个或多个服务组成,每个服务叫做一个broker.producers通过网络将消息发送到Kafka集群,集群向消费者提供消息2数据传输的事物定义有哪三种?数据传输的事务定义通常有以下三种级别:(1) 最多一次:消息不会被重复发送,最多被传输一次,..原创 2020-10-07 16:34:18 · 74 阅读 · 0 评论 -
RabbitMQ面试专题,面试必看
需要后续RabbitMQ面试题的点赞+关注,私信我获取1.RabbitMQ是什么?RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而群集和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。2.RabbitMQ特点?可靠性: RabbitMQ使用一些机制来保证可靠性, 如持久化、传输确认及发布确认等。灵活的路由 : 在消息进入队列之前,通过交换器来路由消息。原创 2020-10-07 15:18:35 · 500 阅读 · 0 评论