摘要:
相关面试题: 计算机组成 a=2+3 2,3从内存拿到cpu -> 计算->结果放到内存 操作系统管理线程的调度,os把app的线程指令扔到cpu 调度策略,最常见的cfs 线程数不一定越多越好,线程切换 CAS compare and swap 在JDK中的应用,原子类 do{}while(!ca 阅读全文
摘要:
synchronized与lock区别 synchronized是关键字,lock是java类 synchronized不可以判断获取锁状态,lock可以 synchronized会自动释放锁,lock需要手动释放锁,否则会死锁 synchronized线程1阻塞等待,线程2会傻傻等待,lock不一 阅读全文
摘要:
ddd被认为是最理想的解决系统老化方式,但实践比较少 项目由领域组成,而不是微服务, 单一职责原则,开闭原则 贫血模型:POJO 只有属性和get、set,缺点,从实体中看不出有哪些业务,造成贫血失忆症。 ddd中如何理解业务?造成实体状态变化的操作。 数据库层改造优化 仓库+工厂,find,sav 阅读全文
摘要:
Docker docker 可以在阿里云仓库拉取,需要配置 daemon.json docker search java 全文搜索java相关镜像 docker pull java:8 不输入版本号拉去latest最新版本 查询下载 docker images 看镜像仓库有哪些镜像软件 查看具体软件 阅读全文
摘要:
阅读全文
摘要:
组成 阅读全文
摘要:
Spring是什么:是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 优缺点 优点: 1. 2. 3. 缺点: 依赖反射,影响性能 你能说几个Spring5的新特性吗? spring5整个框架基于java8 支持http/2 Spring Web MVC支持最新API Spring 阅读全文
摘要:
spring boot 是什么? spring boot的有点? 核心注解? spring boot如何实现消息队列? 可以使用springboot集成的消息中间件,再用相应注解开启,@EnableJms @JmsListener 1.pom文件引入spring-boot-starter-amqp 阅读全文
摘要:
Zookeeper是什么?有什么特点?能做什么? ZooKeeper设计的目的是提供高性能、高可用、顺序一致性的分布式协调服务、保证数据最终一致 性 zookeeper是 Zookeeper原理/核心? Leader选举? ZK是如何保证事务顺序一致性? ZK集群服务器之间是如何通信的? ZK分布式 阅读全文