- 博客(5)
- 收藏
- 关注
原创 java:随机生成符合要求的复杂密码
前言:密码要求:大写字符、小写字符、数字、特殊符号,必须要包含,密码长度在 8-20 位。设计结果:输入密码长度,返回符合要求的随机密码。1.需求拆分需求可分为两点:四种字符必须包含长度 8-20 位2.逻辑设计声明一个 list把 4 种字符每种随机选一个放进 list根据密码长度要求再随机选择4种字符放进listlist 重新排序list 遍历组合成字符串输出逻辑设计 2 满足需求 1;逻辑设计 1、3、4满足需求23.代码设计首先写 4 个函数用于生成 4
2020-05-25 18:03:09 8958
原创 IDEA 重复启动springboot 项目报端口被占用的错
前言:描述一下状况:IDEA 启动了 springboot 程序,想重启,但是关闭上次程序的时候选择了 disconnect,虽然运行窗口关了,但是程序却再也起不起来了。1.报错信息Description:Web server failed to start. Port xxxx was already in use.Action:Identify and stop the process that's listening on port 8888 or configure this app
2020-05-25 14:16:06 7065 1
原创 防止 crontab 定时任务重复执行
前言:crontab 定时任务很好使用,它的定时是很强硬的,直接跟系统时间打交道,不会去管程序本身执行是否需要时间。举个栗子:一个脚本执行需要 1 小时,使用 crontab 每隔2小时执行一次,一般情况下下次执行脚本时上次脚本执行肯定是跑完了的;但是,假如,程序卡住了呢?下次执行时上次脚本还在,会咋样?会再启动一个脚本,这时候就有两个脚本在执行,如果产生冲突会把事情搞得更复杂。咋整?1.flock 来帮忙直接在 linux 输入 flock 命令,就会获取使用说明:Usage: floc
2020-05-20 19:50:39 4825
原创 springboot 定时任务
前言:描述一下场景:微信公众号发送模板消息的时候需要 accesstoken,这个字段的值两个小时以后会过期,所以需要每一个小时去请求一次accesstoken存到 redis,用的时候直接去 redis 取就行了。这里只把定时代码写出来,其他的逻辑不在这里说。1.springboot 自带注解实现定时在类上使用 @EnableScheduling 注解,在定时的方法上使用 @Scheduled()import org.springframework.context.annotation.Conf
2020-05-19 20:12:24 271
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人