摘要:
目录: java 容器都有哪些? Collection 和 Collections 有什么区别? List、Set、Map 之间的区别是什么? HashMap 和 Hashtable 有什么区别? 如何决定使用 HashMap 还是 TreeMap? 说一下 HashMap 的实现原理? 说一下 H 阅读全文
摘要:
目录: 为什么要使用 spring? 解释一下什么是 aop? 解释一下什么是 ioc? spring 有哪些主要模块? spring 常用的注入方式有哪些? spring 中的 bean 是线程安全的吗? spring 支持几种 bean 的作用域? spring 自动装配 bean 有哪些方式? 阅读全文
摘要:
SpringCloud Config: 1、动态刷新配置:通过job调用Set<String> keys = contextRefresher.refresh()这段代码即可。 2、如何实现自定义健康检查:重写AbstractHealthIndicator的doHealthCheck方法就可以了。 阅读全文
摘要:
目录: redis是什么?都有哪些使用场景? redis有哪些功能? redis和memecache有什么区别? redis为什么是单线程的? 什么是缓存穿透?怎么解决? redis支持的数据类型有哪些? redis支持的java客户端都有哪些? jedis和 redisson 有哪些区别? 怎么保 阅读全文
摘要:
目录: Redis五大对象 Redis持久化 Redis主从复制 慢查询日志 Redis Shell Pipeline 事务 Bitmaps HyperLogLog 发布订阅 GEO 哨兵 集群 缓存设计 1、Redis五大对象: 在Redis中有五大对象,分别是String、List、Hash、S 阅读全文
摘要:
目录: rabbitmq 的使用场景有哪些? rabbitmq 有哪些重要的角色? rabbitmq 有哪些重要的组件? rabbitmq 中 vhost 的作用是什么? rabbitmq 的消息是怎么发送的? rabbitmq 怎么保证消息的稳定性? rabbitmq 怎么避免消息丢失? 要保证消 阅读全文
摘要:
目录: 什么是消息中间件 MQ的作用 JMS规范与AMQP协议 RabbitMQ组件 消息过期 RabbitMQ实现延迟队列 持久化 事务 发送方确认机制 RabbitMQ管理 RabbitMQ集群 镜像队列 关于RabbitMQ性能优化的建议 RabbitMQ实战 1、什么是消息中间件 Messa 阅读全文
摘要:
1、为什么要NoSQL:nosql能解决sql中那些解决不了的问题 NoSQL是什么:Not Only SQL,本质上还是数据库,但它不会遵循传统数据库的规则(如:SQL标准、ACID属性[事务]、表结构等)。 优点: 处理大量数据时性能高。 对磁盘读写要求不高,可以运行在便宜的PC机上,降低服务器 阅读全文
摘要:
目录: JDK 和 JRE 有什么区别? == 和 equals 的区别是什么? 两个对象的 hashCode()相同,则 equals()也一定为 true,对吗? final 在 java 中有什么作用? java 中的 Math.round(-1.5) 等于多少? String 属于基础的数据 阅读全文
摘要:
目录: MongoDB部署模型 MongoDB可复制集 MongoDB读写分离 分片架构部署 最佳实践 MongoDB部署模型: 单机 -> 可复制集 -> 分片集群 MongoDB可复制集: 可复制集是多台MongoDB节点之间分布和维护数据的方法;它可以将数据从一个节点复制到其它节点,并在修改时 阅读全文