![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
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 · 370 阅读 · 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 · 330 阅读 · 0 评论 -
腾讯T4一年的心血成就17W字操作系统、网络协议教程,笔记+附导图
《Java 核心技术总结》 《HTTP 总结》 《程序员必知的基础知识》 《操作系统总结》 这四本 PDF 可以说是一个比一个硬核。 先来说说 Java 核心技术总结 Java 核心技术总结 先来看一下本篇文章的思维导图吧,文章围绕下面这些内容进行讲解。 这本 PDF 可以作为你的 Java 入门开发手册,也可以作为查漏补缺的利器 HTTP 核心总结 第二本 PDF 的思维导图 可以看看里面的绘图,真的是非常下功夫的。 这个 PDF 几乎涵盖了...原创 2020-10-26 18:26:38 · 167 阅读 · 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 · 114 阅读 · 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 · 107 阅读 · 0 评论 -
18个面试官常问的dubbo面试题
dubbo是什么 dubbo是一个分布式框架,远程服务调用的分布式框架,其核心部分包含: 集群容错:提供基于接口方法的透明远程过程调用,包括多协议支持,以及软负载均衡,失败容错,地址路由,动态配置等集群支持。 远程通讯: 提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“请求-响应”模式的信息交换方式。 自动发现:基于注册中心目录服务,使服务消费方能动态的查找服务提供方,使地址透明,使服务提供方可以平滑增加或减少机器。 dubbo能做什么 透明化的远程方法调用,就像调用..原创 2020-10-13 14:20:26 · 155 阅读 · 0 评论 -
2020年上半年总结的MySQL面试整理
1.1. MySQL的binlog(主从复制机制) 开启 -- 配置文件中开启 -- 开启binlog log_bin=ON -- 指定名称 log_bin_basename=/var/lib/mysql/mysql-bin -- 索引名称 log_bin_index=/var/lib/mysql/mysql-bin.index mysql 使用binlog 实现主从复制 从库中开启线程去主库中读取binlog,然后同步从库数据(就是执行binlog中的sql),从而实现主从复制 ..原创 2020-10-13 09:48:04 · 83 阅读 · 0 评论 -
Redis面试必须熟知的知识点
是数据结构而非类型 很多文章都会说,redis支持5种常用的数据类型,这其实是存在很大的歧义。redis里存的都是二进制数据,其实就是字节数组(byte[]),这些字节数据是没有数据类型的,只有把它们按照合理的格式解码后,可以变成一个字符串,整数或对象,此时才具有数据类型。 这一点必须要记住。所以任何东西只要能转化成字节数组(byte[])的,都可以存到redis里。管你是字符串、数字、对象、图片、声音、视频、还是文件,只要变成byte数组。 因此redis里的String指的并不是字符串,它其实..原创 2020-10-08 19:55:45 · 146 阅读 · 0 评论 -
java面试专题:jvm面试
更多更详细的面试资料点赞+关注,私信我获取 JVM加载流程和运行时数据区如下图所示: 运行时数据区 方法区 方法区用于存储已经被加载的类信息、常量、静态变量、编译后的代码以及 运行时常量池等。 堆 堆主要存放一些数据,比如对象实例、数组等。 堆内存会划分为年轻代和老年代,年轻代又会分为Eden和Servivor区,Survivor也会分为FromPlace和ToPlace。 虚拟机栈 虚拟机栈描述的是JVAV方法执行的内存模型。每个方法被执行的时候同时都会创建一个...原创 2020-10-07 19:51:16 · 105 阅读 · 0 评论 -
一些kafka的面试题
1.Kafka 的设计时什么样的呢? Kafka将消息以topic为单位进行归纳 将向Kafka topic发布消息的程序成为producers. 将预订topics并消费消息的程序成为consumer. Kafka以集群的方式运行,可以由一一个或多个服务组成,每个服务叫做一个broker.producers通过网络将消息发送到Kafka集群,集群向消费者提供消息 2数据传输的事物定义有哪三种? 数据传输的事务定义通常有以下三种级别: (1) 最多一次:消息不会被重复发送,最多被传输一次,..原创 2020-10-07 16:34:18 · 65 阅读 · 0 评论 -
RabbitMQ面试专题,面试必看
需要后续RabbitMQ面试题的点赞+关注,私信我获取 1.RabbitMQ是什么? RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而群集和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。 2.RabbitMQ特点? 可靠性: RabbitMQ使用一些机制来保证可靠性, 如持久化、传输确认及发布确认等。 灵活的路由 : 在消息进入队列之前,通过交换器来路由消息。原创 2020-10-07 15:18:35 · 476 阅读 · 0 评论