---------【HTZX I love you】
追梦的晓米
左脑写代码,右脑写诗,用手指谱写生命的舞曲~
展开
-
mongoDB 常用查询
一,mongomongoDB是一个基于分布式文件存储的数据库,C++编写,旨在为web应用提供可拓展的高性能存储解决方案,是开源的。 mongoDB将数据存储为一个文档,数据结构由key——>value组成,mongo文档类似于json对象,字段可以包含其他文档,数组以及文档数组。1.nosql数据库2.c++语言编写的,基于分布式文档存储的数据库系统3.将数据存储一个文档,数据结构由键值(key-value组成),mongoDB文档类似于json对象字段可以包含其他文档,数组以及文.原创 2020-09-22 10:25:20 · 654 阅读 · 1 评论 -
事务不当使用导致脏数据
一.问题背景1.遇到的问题 后台系统存储试题信息,同时使用了mysql和mongo,后台试题做了更改,会先写入到mysql,同时mysql查询更新的试题信息,发送mq消息,更新mongo的信息。出现的问题: 后台更改了试题信息,mysql库中存储的是更新后的信息;mongo中也确实走了mq消息,但是从mysql中查询出来的信息,一直是未更改之前的,所以mongo中更新过去,一直是更新前的消息,有点纳闷。2.代码片段 // 更新试题信息方法 @Tra...原创 2020-06-16 15:39:45 · 669 阅读 · 0 评论 -
接收不到发送的短信
一,问题描述因为业务需要,需要给用户发送短信验证吗,发送的代码,也是直接调用工具类的,只是根据业务需求,修改了下。随后在本地跑代码,但是发现,输入手机号,接收不到验证码?我直接调用漫道接口,显示如下:二,解决过程 查询了漫道官方文档,如下: -21 Ip鉴权失败 提交的IP不是所绑定的Ip ...原创 2020-01-02 14:19:27 · 892 阅读 · 0 评论 -
【项目问题积累】spring 循环依赖,Bean使用@Async注解 导致项目启动失败
一天下午,重新部署测试环境的时候,发现服务启动失败,报如下错误:ERROR o.s.web.context.ContextLoader - Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ma...原创 2019-05-09 14:32:23 · 13783 阅读 · 3 评论 -
【缓存篇】本地缓存之Guava
项目中用到了本地缓存,使用的是google类库的Guawa,本篇主要先了解下。第一,总体导图预览提醒:点击链接可在线查看二,Guava是什么1,是一种本地缓存。对于不变的内容,可以缓存在内存中,下次使用的时候,直接取出,这样可以节省大量的cpu和内存资源,提高系统的吞吐量。本地缓存作用就是提高系统的运行速度,是一种空间换空间的取舍。实质上是一个key-value的字典。...原创 2019-05-16 18:43:53 · 2176 阅读 · 0 评论 -
【缓存篇】缓存之CDN---原理篇
最近项目在做优化,计划将项目中高频接口放入CDN,正好也趁此学习下。一,CDN是什么?CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在网络之上内容分发网络,依靠在各地部署的缓存服务器,通过中心平台的负载均衡/内容分发/调度等功能模块,使用户可以就近获取所需要的内容,从而达到降低网络用塞,提高系统访问速度的技术。CDN的关键技术是内...原创 2019-05-17 10:37:55 · 4501 阅读 · 0 评论 -
【缓存篇】缓存之CDN---使用篇
上一篇主要是从宏观上了解下CDN的原理,本篇主要从使用上学习下CDN主要内容,CDN运营商很多,比如:腾讯云CDN,阿里云CDN,网宿CDN等,这里主要了解下网宿CDN,其他的也大致看过,大同小异。一,加速服务1.加速类型 总共有三种加速类型可以选择,默认(网页加速),下载速度,点播加速,新增域名之后,不能够修改加速类型,只能够删除重新添加域名。默认是网页加速,主...原创 2019-05-17 14:18:51 · 902 阅读 · 0 评论 -
【缓存篇】redis数据类型之set
redis的数据类型,在以前就学习过了,但是当时并没有深入细节。在实践中,踏实下心来,结合项目,每一种数据类型的常用属性,都实践一遍,总结梳理下。一,set1.常用操作2.求差集的实例/** * @创建人 * @创建时间 2019/5/17 * @描述 redis 交差并运算学习 */public class redisTest extends Base...原创 2019-05-20 09:38:11 · 949 阅读 · 1 评论 -
钉钉自定义机器人
项目中需要设置服务报警提醒的功能,就选择了钉钉群的自定义机器人,来实现这个功能。钉钉支持多种语言,本篇demo主要是使用Java一,开启钉钉机器人功能选择自定义机器人开启自定义机器人功能,获取webhook链接可以点击设置说明,查看钉钉自定义机器人文档。二,如何使用钉钉自定义机器人使用群自定义机器人支持两种方式,第一种是下载SDK,直接使用clien...原创 2019-06-02 14:22:57 · 30689 阅读 · 0 评论