摘要: 工具类 RelativeDateFormat:距离当前时间的间隔 java package com.tanhua.server.utils; import java.text.ParseException; import java.text.SimpleDateFormat; import java 阅读全文
posted @ 2021-01-26 11:49 60kmph 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 分布式存储系统 FastDFS 使用样例 搭建服务 我们使用docker进行搭建。 ~~~shell 拉取镜像 docker pull delron/fastdfs 创建tracker容器 docker run d network=host restart always name tracker v 阅读全文
posted @ 2021-01-26 11:48 60kmph 阅读(130) 评论(0) 推荐(0) 编辑
摘要: SpringBoot 整合MongoDB使用样例 spring data对MongoDB做了支持,使用spring data mongodb可以简化MongoDB的操作。 地址:https://spring.io/projects/spring data mongodb 4.1、导入依赖 ~~~xm 阅读全文
posted @ 2021-01-26 11:47 60kmph 阅读(141) 评论(0) 推荐(0) 编辑
摘要: MongoDB 3.1、MongoDB简介 MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的,它支持的数据结构非常松散,是 阅读全文
posted @ 2021-01-26 11:46 60kmph 阅读(424) 评论(0) 推荐(0) 编辑
摘要: Nginx 反向代理服务器使用样例 2.1.1、部署安装 安装在任意目录, !!!!!!!!解压的路径里面包不能有中文 通过命令:start nginx.exe 启动: 重启加载配置文件命令:nginx.exe s reload 2.1.2、配置 修改conf目录下的nginx.conf文件: ~~ 阅读全文
posted @ 2021-01-26 11:46 60kmph 阅读(79) 评论(0) 推荐(0) 编辑
摘要: Euraka配置详解 Eureka包含四个部分的配置 1. instance:当前Eureka Instance实例信息配置 2. client:Eureka Client客户端特性配置 3. server:Eureka Server注册中心特性配置 4. dashboard:Eureka Serv 阅读全文
posted @ 2021-01-26 11:44 60kmph 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 项目通用解决方案 接口缓存服务统一处理 在接口服务中,有必要对于接口进行缓存处理,尤其是GET请求,如果每个接口单独添加的话会存在很多的重复的逻辑,所以可以编写一套通用的解决方案。 实现思路: 通过拦截器实现对请求的拦截,在拦截器中实现缓存的命中。 通过ResponseBodyAdvice进行对响应 阅读全文
posted @ 2021-01-26 11:42 60kmph 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 项目通用解决方案 token统一处理 使用拦截器+ThreadLocal的方式进行token的统一处理 编写UserThreadLocal ~~~java package com.tanhua.server.utils; import com.tanhua.server.pojo.User; pub 阅读全文
posted @ 2021-01-26 11:41 60kmph 阅读(461) 评论(0) 推荐(0) 编辑
摘要: JWT使用样例 3.7.1、简介 JSON Web token简称JWT, 是用于对应用程序上的用户进行身份验证的标记。也就是说, 使用 JWTS 的应用程序不再需要保存有关其用户的 cookie 或其他session数据。此特性便于可伸缩性, 同时保证应用程序的安全。 在身份验证过程中, 当用户使 阅读全文
posted @ 2021-01-26 11:38 60kmph 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 人脸识别 虹软开放平台 使用样例 人脸识别技术采用虹软开放平台实现(免费使用)。官网:https://www.arcsoft.com.cn/ 1.2.1、使用说明 使用虹软平台需要先注册开发者账号:https://ai.arcsoft.com.cn/ucenter/user/userlogin 注册 阅读全文
posted @ 2021-01-26 11:36 60kmph 阅读(1093) 评论(3) 推荐(1) 编辑
摘要: 媒体数据存储 阿里云OSS存储 使用样例 实现图片上传服务,需要有存储的支持,那么我们的解决方案将以下几种: 1. 直接将图片保存到服务的硬盘 1. 优点:开发便捷,成本低 2. 缺点:扩容困难 2. 使用分布式文件系统进行存储 1. 优点:容易实现扩容 2. 缺点:开发复杂度稍大(有成熟的产品可以 阅读全文
posted @ 2021-01-26 11:33 60kmph 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 即时通信 环信 使用样例 即时通信的技术架构 对于高并发的即时通讯实现,还是很有挑战的,所需要考虑的点非常多,除了要实现功能,还要考虑并发、流量、负载、服务器、容灾等等。虽然有难度也并不是高不可攀。 对于现实即时通讯往往有两种方案: 方案一: 自主实现,从设计到架构,再到实现。 技术方面可以采用:N 阅读全文
posted @ 2021-01-26 11:32 60kmph 阅读(953) 评论(0) 推荐(0) 编辑
摘要: 阿里云短信验证码 使用样例 发送短信验证码的流程: 流程说明: 用户向SSO系统发送请求,在请求中传递手机号; SSO系统接收到请求后,生成随机验证码以及短信内容,请求阿里云短信服务; 阿里云短信服务接收到请求后,会进行一系列的验证,比如账号余额、短信模板是否正确等,最后向运营商发起请求; 运营商接 阅读全文
posted @ 2021-01-26 11:31 60kmph 阅读(891) 评论(2) 推荐(0) 编辑
摘要: 地理位置服务:MongoDB实现 使用样例 1 更新用户地理位置 客户端检测用户的地理位置,当变化大于500米时或每隔5分钟,向服务端发送地理位置。 dubbo pojo ~~~java package com.tanhua.dubbo.server.pojo; import lombok.AllA 阅读全文
posted @ 2021-01-26 11:30 60kmph 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 地理位置服务:ElasticSearch Geo实现 使用样例 搭建Elasticsearch集群 ~~~shell 单个进程中的最大线程数 vim /etc/sysctl.conf vm.max_map_count=262144 立即生效 /sbin/sysctl p mkdir /itcast/ 阅读全文
posted @ 2021-01-26 11:30 60kmph 阅读(715) 评论(0) 推荐(0) 编辑