04 2022 档案
摘要:Questions 04 一、并发问题总结 Reference: JavaGuide 1. Java内存模型(Java Memory Model)的理解 注意不是运行时数据区(Java Runtime Area) Java内存模型抽象了线程和主内存之间的关系,就比如说线程之间的共享变量必须存储在主内
阅读全文
摘要:FastDFS 一、FastDFS概述 1. 常见的分布式文件系统对比 HDFS(Hadoop Distributed File System)和GFS(Google File System)是通用的分布式文件系统,它们的优点是开发体验好;缺点是系统的复杂度较高,性能也一般,需要将一个文件分割成n份
阅读全文
摘要:Questions 03 一、算法题总结 1. 有效的括号 LeetCode20 (https://leetcode-cn.com/problems/valid-parentheses/) 思路:遍历字符串对应的字符数组,每次遇到(、{、[将对应的右边部分放入栈; 若当前数组元素不是(、{、[就判断
阅读全文
摘要:RabbitMQ 一、RabbitMQ概述 1. MQ MQ(Message Queue):消息队列中间件主要用于实现高性能,高可用,可伸缩和最终一致性的架构 常见的MQ产品:RabbitMQ,RocketMQ,ActiveMQ,ZeroMQ,Kafka MQ解决的问题 异步处理:从数据库中读取数据
阅读全文
摘要:Questions 02 一、算法题总结 1. 两数之和 LeetCode1 (https://leetcode-cn.com/problems/two-sum/) 方式1:暴力枚举 思路:指定第一个数对应的数组索引为i,第二个数对应的数组索引为k,i按数组元素顺序依次遍历时k也同时枚举出后面的所有
阅读全文
摘要:Redis 一、Redis概述 cache:位于项目中Dao层与数据库之间,主要用于数据访问量大时使用缓存技术来缓解数据库的压力 一些频繁需要访问的数据放在关系型数据库中,每次查询开销很大,而放在cache中可以高效地被访问 Redis是运行在内存上的NoSQL(Not Only SQL)数据库,也
阅读全文
摘要:nginx 一、nginx概述 1. nginx简介 nginx(发音同 engine x)是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器 2. nginx特点 内存占用少,并发能力强 nginx专为性能优化而开发,在高连接并发的情况下,能够支持高达 50000
阅读全文