前言 本文将介绍 忘记密码时通过发送重置密码邮件找回密码 的实现思路。整个实现过程中最重要的就是以下三点: 如何发送邮件到用户指定邮箱 邮件中的重置密码链接构成是怎么样的 验证重置密码链接的合法性(是否过期) 先来个实现的效果展示吧,然后再仔细分析如何去实现各个部分: 效果展示 (这里盗用下我们小组 ...
分类:
其他好文 时间:
2019-06-21 19:55:14
阅读次数:
165
1.1系统测试 本系统实现了登录时的用户选择,即用户/管理员。活动的增加,活动内容的更改以及过期活动消息的删除功能等,完美运行,用户信息、活动信息等皆与数据库连接,可在系统内更改数据库信息,也可在数据库操作,系统运行测试成功。 1.2部署 影院活动管理系统项目在本地测试完成后,即开始在服务器上部署。 ...
分类:
其他好文 时间:
2019-06-19 22:02:05
阅读次数:
154
1、CopyOnWrite (1)、在写操作的线程,会将数组复制出来一份进行操作。而原本的数组不会做改变。 (2)读线程则不会受到影响,但是可能读到的是一个过期的数据。 在juc(java.util.concurrent)包下有着这么两个类,CopyOnWriteArrayList 和 CopyOn ...
分类:
编程语言 时间:
2019-06-19 16:58:30
阅读次数:
85
讲解useradd命令选项 useradd - create a new user or update default new user information
讲解usermod命令常用选项 usermod - modify a user account
讲解chmod命令常用选项 chmod - change file mode bits
分类:
系统相关 时间:
2019-06-19 10:09:23
阅读次数:
147
此系列文章为极客时间上从0开始学架构学习后感悟总结,虽然隔了一段时间了,那么就再看一遍并且进行感悟升华,排版格式上有问题,后期再复习时也会进行更新 一. 高性能数据库集群:读写分离 读写分离的基本原理是将数据库读写操作分散到不同的节点上。 数据库服务器搭建主从集群,一主一从、一主多从都可以 数据库主 ...
分类:
其他好文 时间:
2019-06-18 20:04:19
阅读次数:
90
公司在搞一次活动时,服务器一个应用服务出现异常,结果导致前端不断请求最终导致请求量过大,资源耗尽。 追踪原因: 1、调出应用日志,发现这个请求为获取微信信息的接口,微信的access_token过期了导致微信拒绝服务 2、猜测是微信token创建接口被多个服务重复刷新导致access_token过期 ...
分类:
其他好文 时间:
2019-06-18 10:50:23
阅读次数:
130
设定锁当,程序未执行完,过期时间没到怎么办,锁就会被其他进程使用, 这里是现有业务的时候, 去取得锁,会起一个线程已知去重新 设定 过期时间, 只要程序执行完,通过释放 设定过期时间的线程取释放锁,解决了 业务未完,锁被其他线程占用 而当程序奔溃的时候,等待最后一次过期时间结束,其他进程也可以使用 ...
分类:
其他好文 时间:
2019-06-17 01:16:40
阅读次数:
121
多种浏览器存储方式并存,如何选择? Cookie 特点: 因为HTTP请求无状态,所以需要cookie去维持客户端状态 过期时间 expire cookie的生成方式(1. http response header中的set-cookie, 2. js中可以通过document.cookie可以读写 ...
分类:
其他好文 时间:
2019-06-15 21:58:41
阅读次数:
154