随笔分类 - 后端
摘要:原文入口:https://blog.csdn.net/javafay/article/details/8031269 综观目前的 Web 应用,多数应用都具备任务调度的功能。本文由浅入深介绍了几种任务调度的 Java 实现方法,包括 Timer,Scheduler, Quartz 以及 JCron
阅读全文
摘要:https://www.processon.com/view/link/5eccea8fe0b34d5f263038f0#map
阅读全文
摘要:链接入口 这个是我目前看过的最能把SpringBoot讲解通透的作者
阅读全文
摘要:Controller: public class SysLoginController extends AbstractController { @Autowired private SysCaptchaService sysCaptchaService; /** * 验证码 */ @GetMapp
阅读全文
摘要:Kaptcha是一个非常实用的验证码生成工具,可以通过配置生成多样化的验证码。以图片的形式显示,从而无法进行复制粘贴。
阅读全文
摘要:原文入口 登录认证几乎是任何一个系统的标配,web 系统、APP、PC 客户端等,好多都需要注册、登录、授权认证。 场景说明 以一个电商系统,假设淘宝为例,如果我们想要下单,首先需要注册一个账号。拥有了账号之后,我们需要输入用户名(比如手机号或邮箱)、密码完成登录过程。之后如果你在一段时间内再次进入
阅读全文
摘要:(一)3种登录方法的实现方式 1、用户名+密码登录 用户名+密码登录流程图 【技术层面】涉及客户端和服务器端的交互 (1)客户端向服务器发送验证用户名和密码匹配的请求 (2)服务端接受请求,并判断是否匹配 (3)服务端向客户端反馈判断结果 (4)客户端解析并展现对应结果 2、手机号+短信验证码登录
阅读全文
摘要:记录一下: 如果进行insert操作的时候,不进行id的设置,也不传入id,这时它会给你自动添加一个id值,最奇怪的是这个id值默认好像是使用雪花算法生成的
阅读全文
摘要:问题: 数据库中id是1465396696468033540 结果传到前端变成1465396696468033500,后面几位精度缺失了 原因: Number精度是16位(雪花ID是19位的),so:JS的Number数据类型导致的精度丢失 解决办法: 直接使用注解把Long类型序列化(与方法2本质
阅读全文
摘要:一、字符串的常量池 概念:程序中直接写上双引号的字符串,就在字符串常量池中 二、字符串的比较方法 equals() 三、字符串的获取方法 length() : 获取字符串当中含有的字符个数,拿到字符串长度 cancat(String str) :将新的字符串拼接到当前字符串后面,获得新的字符串 ch
阅读全文
摘要:建议: 雪花算法可以用来生成id也可以用来生成订单号。但是不常使用的表可以使用自增,常用的表使用雪花算法生成id。这样效果更好 数据库表Id类型设置为 bigint (否则下面的代码也会报错) 首先生成雪花id,这样虽然可以直接调用也就是通过new这个类的对象来生成,但是因为使用了spring框架,
阅读全文