实用小demo
实用小demo
日常收集一些小demo,会持续更新。。。
java的添加邮箱发送系统(springboot)(亲测)
https://www.cnblogs.com/pythoncd/articles/11366619.html
https://blog.csdn.net/huyande123/article/details/84861347 (要在linux上部署的一定要看这个哈,配置端口465)
记得开通QQ或者163邮箱的开启POP3/SMTP服务
配置信息中的:(第一个是163邮箱的第二个是QQ邮箱的,yml的格式不是等于号)
spring.mail.host=smtp.163.com
spring.mail.host=smtp.qq.com
新闻API (未测)
数据库表生成文档工具
查询数据库注释,数据类型,是否为空,列名
SELECT
column_comment 注释,
COLUMN_NAME 字段名,
COLUMN_TYPE 数据类型,
case IS_NULLABLE when "YES" then "Y" when "NO" then "N" end as 可为空
FROM
INFORMATION_SCHEMA. COLUMNS
WHERE
table_name = '表名'
AND table_schema = '数据库名';
执行结果如下:
web项目的gif图片验证码生成
https://gitee.com/baayso/EasyCaptcha
使用:生成的图片验证码动态的比较好看,其对应的验证码字母存储在session中方便读取
springboot整合定时任务quartz
https://www.jianshu.com/p/25d54b639f9c
https://blog.csdn.net/wk52525/article/details/79100973
上面第一篇那篇是关于错误的,上面第二篇是一个案例,通过java文件配置的
https://blog.csdn.net/uniqueweimeijun/article/details/84188860
上门这一篇是我用的,比较简单,但是cron我是使用的6个,因为7个我的springboot对应的quartz好像不支持我对cron的理解就是 "秒 分 时 日 月 年" //中间有空格隔开,但是你如果限定每天凌晨一点执行的话:"0 0 01 * * ?" 不知道你是否理解,就是你限定日期之前的要设置为0 而不是*,就是说你要每天凌晨一点执行的话,分钟和秒钟要为0 而不是* 否则你就是每天凌晨一点的每一秒都要执行
地图API(免费)
https://leafletjs.com/ (完全免费)
https://openlayers.org/ (完全免费)
https://www.mapbox.com/ (部分免费)
google maps API (部分免费)
http://datamaps.github.io/ (免费)
高德,百度,腾讯这些都有,但是会有一些次数的限制