简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
MyBatis常见面试题目二十道,详细介绍MyBatis整合JDBC,工作原理,功能架构,完成数据库操作的流程,动态SQL,批量操作,Executor执行器类型,mapper如何传递参数,实体类与表名不一致的解决方案等。
Java 单元测试进阶--无返回值的void方法如何进行单元测试doReturn.when & when.thenReturn & doAnswer...when & doNothing & doThrow & verfiy
Java并发编程面试题,包含并发并行、进程线程、守护线程、线程间通信方式、ThreadLocal变量的结构与实现、Java内存模型、锁机制、AQS、线程池主要参数、工作流程等
Redis基础面试知识,包含什么是Redis、可以用来做什么、有哪些数据结构、持久化方式、如何恢复数据等;高可用中如何实现主从复制、主从复制有哪些问题、哨兵模式实现原理、领导者选举;缓存设计,什么是缓存击穿、穿透、雪崩,如何解决等
深刻剖析Java集合:数据结构、概念;集合结构图 Collection:List、Set,Map:HashMap、TreeMap;List:ArrayList、LinkedList;Set:HashSet、TreeSet;具体实现的过程和包含的各种方法(添加、删除、修改、查询)以及源码分析。
本文主要介绍了操作系统中面试的常见问法解答以及Linux命令大全;其中包含:操作系统的功能,操作系统结构,进程与线程的区别、调度算法、状态、通信方式等,内存管理:地址空间映射、分段、分页、页面置换算法等,IO零拷贝技术的实现原理等;Linux命令:查看日志文件(sed查看特定行范围、查看特定时间范围),显示进程、显示进程占用的内存分析top等
本文包含微服务的基本知识点,其中分为微服务的用途、当前遇到的挑战、有哪些主流的微服务框架;微服务的注册中心、配置中心有哪些,各有什么特点;远程调用的方式(Feign、Dubbo);服务容灾(服务雪崩、服务熔断、服务降级的概念及解决方案);服务网关有哪些;链路追踪方案;分布式事务实现;服务监控与日志收集工具。
本文介绍了计算机网络当中一些常见的面试题,以及包含对计算机网络知识的回顾,例如:计算机网络体系结构、各层对应的协议、浏览器访问的过程、DNS的解析过程、HTTP协议及其发展、TCP协议连接与断开的过程及其各种细节、TCP可靠传输的原理、UDP与TCP的区别、IP协议作用、ARP协议的作用、常见的网络安全问题以及对称加密与非对称加密等知识。
本文主要包含JVM的内存管理(JVM内存区域及变化过程、垃圾回收机制、垃圾收集器等);JVM调优(CPU过高如何排查、频繁GC的排查等);虚拟机执行的过程(类的生命周期、类加载的过程、双亲委派机制等)
本文包含分布式的基础理论(CAP原理、BASE原理),分布式锁的实现方式(MySQL实现、Zookeeper实现、Redis实现),分布式事务实现方式(XA协议、2PC、3PC、TCC、本地消息表、MQ消息事务、最大努力通知),分布式一致算法介绍(Paxos、Raft),分布式设计中的幂等性以及限流算法等内容。