12 2019 档案
摘要:目录: Java虚拟机简介 Class类文件结构 Class类文件结构详解 Java虚拟机简介 在介绍JVM前首先我们来看看java的口号:一次编译到处运行。那这句话我们要怎么理解呢,换句话来说,java是如何实现一次编译到处运行的呢? 周所周知,机器识别的是二进制的数据,JVM是java程序的抽象
阅读全文
摘要:目录: 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节点之间分布和维护数据的方法;它可以将数据从一个节点复制到其它节点,并在修改时
阅读全文
摘要:目录: mongoDB存储引擎 mongoDB索引 索引的属性 MongoDB查询优化 mongoDB存储引擎: 目前mongoDB的存储引擎分为三种: 1、WiredTiger存储引擎: a、Concurrency(并发级别):WiredTiger支持文档级别的并发,支持多个客户端同时修改一个文档
阅读全文
摘要:目录: mongoDB角色 mongoDB初始化账号 mongoDB安全认证 其它常用的命令 mongoDB角色: mongoDB初始化账号: 1、启动mongoDB ./mongod -f mongodb.conf 2、在admin数据库中创建一个userAdminAnyDatabase角色的用户
阅读全文
摘要:目录: 聚合 更新 更新选择器 ObjectId 更新操作的原子性 聚合: 聚合语法:db.collectionName.aggregate(aggregate_operation) 聚合操作其实就是管道操作,上一次操作的结果集就是下一次管道的输入数据。 1、$group:分组计算 $sum、$av
阅读全文

浙公网安备 33010602011771号