02-MongoDB简介&命令&索引 1. MongoDB 相关概念1.1 业务场景传统的关系型数据库 (比如 MySQL), 在数据操作的”三高”需求以及对应的 Web 2.0 网站需求面前, 会有”力不从心”的感觉 所谓的三高需求: 高并发, 高性能, 高可用, 简称三高 High Performance: 对数据库的高并发读写的要求 High Storage: 对海量数据的高效率存储和访问的需求 High Scalabili 2022-08-13 05_数据库 > 05_MongoDB #数据库 #NoSQL #MongoDB
00-MongoDB两小时进阶 什么是MongoDB ?MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。 在高负载的情况下,添加更多的节点,可以保证服务器性能。 MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档 2022-08-13 05_数据库 > 05_MongoDB #数据库 #NoSQL #MongoDB
19-MySQL必备神器14个 REGEXPLIKE 和 REGEXP之间的重要差别: LIKE 匹配整个列,如果被匹配的文本在列值中出现,LIKE 将不会找到它,相应的行也不会被返回(除非使用通配符)。而 REGEXP 在列值内进行匹配,如果被匹配的文本在列值中出现,REGEXP 将会找到它,相应的行将被返回,并且 REGEXP 能匹配整个列值(与 LIKE 相同的作用)。 MySQL 的正则表达式匹配(自3.23.4版本后) 2022-06-28 05_数据库 > 01_MySQL #MySQL
02-使Redis序列化中文不会乱码配置类 解决 Redis 中序列化中文出现乱码的问题: 1234567891011121314151617181920212223242526272829303132333435363738394041import com.fasterxml.jackson.annotation.JsonAutoDetect;import com.fasterxml.jackson.annotation.Propert 2022-06-15 21_代码片段 > 02_配置类 #配置类
01-@Value未配置不报错的配置类 springboot注解@Value再未配置对应的字段和值的时候报Could not resolve placeholder的解决方案。 PropertySourcePlaceholderConfig.java 123456789101112131415161718192021import org.springframework.context.annotation.Bean;import o 2022-06-15 21_代码片段 > 02_配置类 #配置类
定位CPU持续飙高的Java代码 1234567891011#找到CPU飙高的进程id,即PIDtop#找到CPU飙高的进程中的线程id,也是PIDtop -Hp 进程id#将线程id转换为16进制printf "0x%x" 线程id#使用jstack找到线程栈信息,定位代码位置;-A 5 打印匹配行和后5行jstack 线程id | grep 十六进制线程id -A 5 2022-05-25 09_调试测试 > 05_线上问题 #jstack #服务器 #CPU
02-美团Leaf实战 参考资料:https://github.com/Meituan-Dianping/Leaf 1.Leaf-segment号段模式Leaf-segment号段模式是对直接用数据库自增ID充当分布式ID的一种优化,减少对数据库的频率操作。相当于从数据库批量的获取自增ID,每次从数据库取出一个号段范围,例如 (1,1000] 代表1000个ID,业务服务将号段在本地生成1~1000的自增ID并加载到内存 2022-04-07 15_分布式 > 01_分布式ID #架构 #分布式 #雪花算法
01-Swagger不同版本集成与聚合 参考资料(Swagger):https://swagger.io/ 参考资料(Knife4j):https://doc.xiaominfo.com/ 1. 官方Swagger UI1.1 访问效果 1.2 依赖pom.xml 123456789101112131415161718192021222324252627<dependency> <groupId>org. 2022-04-06 15_分布式 > 00_Api文档 #API #Swagger
01-搜狐的MQCloud框架 参考资料1:https://toscode.gitee.com/dongzhumao86/mqcloud 参考资料(官方文档):https://github.com/sohutv/mqcloud/wiki MQCloud 是搜狐的一款开源RocketMQ企业级一站式服务平台。 1. MQCloud创建topic访问链接(也是 domain 字段配置): dev: dev-mqcloud.xx 2022-04-03 15_分布式 > 06_分布式消息队列 #架构 #分布式 #MQCloud
ssh使用详解 SSH 基本知识SSH(Secure Shell 的缩写)是一种网络协议,用于加密两台计算机之间的通信,并且支持各种身份验证机制。 实务中,它主要用于保证远程登录和远程通信的安全,任何网络服务都可以用这个协议来加密。 历史上,网络主机之间的通信是不加密的,属于明文通信。这使得通信很不安全,一个典型的例子就是服务器登录。登录远程服务器的时候,需要将用户输入的密码传给服务器,如果这个过程是明文通信,就 2022-04-01 06_服务器 > 00_Server #服务器 #ssh