随笔分类 - 面试题
摘要:1 Synchronized锁升级的原理 答:Synchronized在jdk1.6之前是通过重量级锁的方式实现。重量级锁底层是通过Mutex Lock来实现互斥锁的一个功能,Mutex是系统方法,调用的时候用户需要切换到内核状态执行。 在jdk1.6版本之后,增加了锁的升级机制。线程访问synch
阅读全文
摘要:1 Springcloud核心组件及其作用 1.1 Eureka: 服务注册与发现注册:每个服务都向Eureka登记自己提供服务的元数据,包括服务IP地址,端口号,版本号,通信协议等。eureka将各个服务维护在一个服务清单中(双层Map,第一层key服务名,第二层key是实例名,value是服务地
阅读全文
摘要:1 SpringBoot启动Tomcat 1.1 Spring在启动时创建一个Spring容器1.2 利用@ConditionalOnClass技术判断classpath中是否存丰Tomcat依赖,如果存在则生成一个启动Tomcat的Bean1.3 Spring容器创建完后,就会获取启动Tomcat
阅读全文
摘要:1. ZooKeeper 是什么? ZooKeeper 是一个分布式协调服务 ,由 Apache 进行维护。ZooKeeper 可以视为一个高可用的文件系统。ZooKeeper 可以用于发布/订阅、负载均衡、命令服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列等功能 。2.
阅读全文
摘要:MyBatis 面试题 1、什么是 Mybatis?答:MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Ja
阅读全文

浙公网安备 33010602011771号