TreeMap和TreeSet在排序时如何比较元素?Collections 工具类中的 sort()方法如何比较元素?
TreeSet要求存放的对象所属的类必须实现Comparable接口,该接口提供了比较元素的 compareTo()方法,当插入元素时会回调该方法比较元素的大小。
Redis6.0多线程的实现机制?
核心思路是,将主线程的IO读写任务拆分出来给一组独立的线程执行,使得多个 socket 的读写可以并行化 主线程负责接收建立连接的请求,获取socket放到全局等待处理队列 主线程处理完读事件之后,通过Round Robin将这些连接分配给IO线程(并不会等待队列满) 主...
Spring Data和MongoDB集成?
引入spring-data-mongo, 自行配置使用spring data 提供的对MongoDB的封装 使用MongoTemplate 的方式 使用MongoRespository 的方式 引入spring-data-mongo-starter, 采用spring a...
面向对象五大基本原则是什么(可选)
单一职责原则SRP(Single Responsibility Principle)。类的功能要单一,不能包罗万象,跟杂货铺似的。开放封闭原则OCP(Open-Close Principle)。一个模块对于拓展是开放的,对于修改是封闭的,想要增加功能热烈欢迎,想要修改,哼,一万个不乐意。
什么是MongoDB?为什么使用MongoDB?
MongoDB是面向文档的NoSQL数据库,用于大量数据存储。MongoDB是一个在2000年代中期问世的数据库。属于NoSQL数据库的类别。以下是一些为什么应该开始使用MongoDB的原因