Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
Spring Cloud面试8连问,谁顶得住?
问题一 什么是 Spring Cloud Spring cloud 流应用程序启动器是基于 Spring Boot 的 Spring 集成应用程序 提供与外部系统的集成 Spring cloud Task 一个生命周期短暂的微服务框架 用于
技术文
面试文
网络
Java
大数据
不会把if-else重构成高质量代码的程序员,不是个优秀的程序员
为什么我们写的代码都是 if else 程序员想必都经历过这样的场景 刚开始自己写的代码很简洁 逻辑清晰 函数精简 没有一个 if else 可随着代码逻辑不断完善和业务的瞬息万变 比如需要对入参进行类型和值进行判断 这里要判断下对象是否为
面试文
Java
python
编程语言
面试
面试官:你对Kafka了解吗?这41个问题你能答出几个
一 请说明什么是Apache Kafka Apache Kafka是由Apache开发的一种发布订阅消息系统 它是一个分布式的 分区的和重复的日志服务 二 请说明什么是传统的消息传递方法 传统的消息传递方法包括两种 排队 在队列中 一组用户
面试文
技术文
分布式
kafka
Java
Redis的这些都没有掌握,你还想要拿Offer?
Redis 简介 Redis 是完全开源免费的 遵守 BSD 协议 是一个高性能的 key value 数据库 Redis 与 其他 key value 缓存产品有以下三个特点 Redis 支持数据持久化 可以将内存中的数据保存在磁盘中 重
技术文
面试文
数据库
字符串
Redis
面试官:说说CountDownLatch,CyclicBarrier,Semaphore的原理?
CountDownLatch CountDownLatch适用于在多线程的场景需要等待所有子线程全部执行完毕之后再做操作的场景 举个例子 早上部门开会 有人在上厕所 这时候需要等待所有人从厕所回来之后才能开始会议 public class
面试文
Java
多线程
并发编程
多进程
腾讯一面!说说ArrayList的遍历foreach与iterator时remove的区别,我一脸懵逼
1 简介 ArrayList作为最基础的集合类 其底层是使用一个动态数组来实现的 这里 动态 的意思是可以动态扩容 虽然ArrayList可以动态扩容 但却不会动态缩容 但是与HashMap不同的是 ArrayList使用的是1 5的扩容策
面试文
Java
编程语言
数据结构
面试
Springboot启动扩展点超详细总结,再也不怕面试官问了
1 背景 Spring的核心思想就是容器 当容器refresh的时候 外部看上去风平浪静 其实内部则是一片惊涛骇浪 汪洋一片 Springboot更是封装了Spring 遵循约定大于配置 加上自动装配的机制 很多时候我们只要引用了一个依赖
面试文
Java
Spring
编程语言
spring boot
面试官,我已经掌握了MyBits,你看我还有机会吗?
一 MyBatis 面试题 1 什么是 Mybatis 2 Mybaits 的优点 3 MyBatis 框架的缺点 4 MyBatis 框架适用场合 5 MyBatis 与 Hibernate 有哪些不同 6 和 的区别是什么 7 当实体类
面试文
数据库
MyBatis
mysql
Java
20道java集合源码面试题,请笑纳
问题一 看到这个图 你会想到什么 答 这个图由Map指向Collection的Produces并不是说Map是Collection的一个子类 子接口 这里的意思是指Map的KeySet获取到的一个视图是Collection的子接口 我们可以
面试文
python
Java
编程语言
数据结构
Java面试不通过?RabbitMQ你熟悉了吗?
1 rabbitmq 的使用场景有哪些 跨系统的异步通信 所有需要异步交互的地方都可以使用消息队列 就像我们除了打电话 同步 以外 还需要发短信 发电子邮件 异步 的通讯方式 多个应用之间的耦合 由于消息是平台无关和语言无关的 而且语义上也
面试文
技术文
Java
rabbitmq
队列
Redis 面试一定要知道的 3 个 问题!
一 缓存穿透 缓存穿透是指当用户在查询一条数据的时候 而此时数据库和缓存却没有关于这条数据的任何记录 而这条数据在缓存中没找到就会向数据库请求获取数据 它拿不到数据时 是会一直查询数据库 这样会对数据库的访问造成很大的压力 如 用户查询一个
面试文
Java
Redis
编程语言
python
面试前看过这篇文章就好了
一 java基础面试 1 1面向对象和面向过程的区别 面向过程 优点 性能比面向对象高 因为类调用时需要实例化 开销比较大 比较消耗 资源 应用场景 单片机 嵌入式开发 Linux Unix 缺点 没有面向对象易维护 易复用 易扩展 面向对
面试文
技术文
编程语言
Java
JVM
手把手教你10分钟快速部署Kubernetes集群
本文介绍的部署过程主要是为了让读者能够理解 K8S 的运行原理 为了简化流程 这里不涉及高可用 高性能等解决方案 安装说明 本文仅仅是在两个节点上部署所有的组件 如图所示包括 MASTER 和 NODE 所有的组件都安装在 opt comp
面试文
技术文
Java
Kubernetes
Docker
面试官:我就问了一个JVM性能调优,没想到他能吹半个小时
一 JVM内存模型及垃圾收集算法 1 根据Java虚拟机规范 JVM将内存划分为 New 年轻代 Tenured 年老代 永久代 Perm 其中New和Tenured属于堆内存 堆内存会从JVM启动参数 Xmx 3G 指定的内存中分配 Pe
面试文
算法
python
JVM
Java
Mybatis 面试题,你想知道的都在这里了!
1 和 的区别是什么 注 这道题是面试官面试我同事的 答 是 P r o p e r t
面试文
Java
MyBatis
Spring
面试
破解B站面试套路,顺利拿到Offer
1 操作系统相关 自旋锁和一般锁的区别是什么 为什么要使用自旋锁 当一个线程在获取锁的时候 如果这个锁已经被其他线程获取 那么这个线程不会破门而入 而是循环等待 但是嗷嗷待哺 需要不断地嗷嗷叫判断锁是否被成功获取 直到获取到锁才会退出循环
面试文
Java
Redis
数据结构
面试