ArrayList和LinkedList的区别
ArrayList扩容规则ArrayList() 会使用长度为零的数组ArrayList(int initialCapacity) 会使用指定容量的数组public ArrayList(Collection<? extends E> c) 会使用 c 的大小作为数组容量add(Objec
Hashtable和ConcurrentHashMap的区别
说明Hashtable 与 ConcurrentHashMap 的区别ConcurrentHashMap 在不同版本的实现区别Hashtable 对比 ConcurrentHashMapHashtable 与 ConcurrentHashMap 都是线程安全的 Map 集合Hashtable 并发度
Node.js如何切换版本
安装node版本管理模块nsudo npm install n -g安装稳定版sudo n stable安装最新版sudo n latest安装指定版本sudo n 版本号//例如:sudo n 8.9.0
编程开发
未读
Mac、Linux配置java环境变量
以jdk8为例 https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html 下载后可视化页面安装就行配置环境变量输入/usr/libexec/java_home -V,复制下面的jdk安装目录备用另外打开一个终
springboot整合消息队列(ActiveMQ、RabbitMQ、Kafka)
安装过程不再演示ActiveMQ引入pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-
springboot发送邮件
pom引入邮件依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail&l
springboot整合MongoDB
MongoDB是一个开源、高性能、无模式的文档型数据库。NoSQL数据库产品中的一种,最像关系型数据库的非关系数据库场景数据分析淘宝用户数据存储位置:数据库特性:永久性存储,修改频率低游戏装备数据、游戏道具数据存储位置:数据库、MongoDB特性:永久性存储与临时存储相结合,修改频率比较高直播数据、
Springboot操作Redis
Pom中引用Redis依赖yml配置文件中进行配置Redis默认配置spring: redis: host: *.*.*.* port: 6379 client-type: lettuce springboot默认是用的lettuce客户端连接技术,如需jedis ,需要在po