
杂记
文章平均质量分 65
物与我皆无尽也
好好学习,天天向上
展开
-
SpringBoot 参数校验
已有的注解不能满足校验要求,需要自定义注解首先定义自定义注解// 指定校验规则// 校验失败后的提示信息String message() default "只能是“已发布”或者“草稿”";// 指定分组Class<?// 获取附加信息Class<?定义处理规则@Override// 提供校验规则return "已发布".equals(s) || "草稿".equals(s);使用方式和其他注解一致。原创 2024-06-29 14:58:20 · 627 阅读 · 0 评论 -
Java线程池参数和处理流程
线程池是一种管理和重用线程资源的机制,是利用池化思想设置和管理多线程的工具。线程池维护一定数量的线程,当有任务需要时,就从中选择一个的线程用来执行任务,当使用完成后该线程就会被重新放回线程池中,通过这样循环使用的方式来节省创建线程和销毁线程的各项资源开销。原创 2024-06-13 19:18:03 · 534 阅读 · 1 评论 -
JWT的组成和优势
JSON Web Token (JWT) 是一种开放标准(RFC 7519),提供了一种紧凑且自包含的方法,用于在各方之间安全地传输信息。JWT主要作为Web应用中的安全令牌使用,其核心特点是它的自包含性——即验证JWT有效性的所有必要信息都直接包含在JWT内部,无须查询数据库或其他外部资源。身份验证:用户登录后,服务器返回JWT,客户端后续请求携带JWT即可证明用户身份。授权:JWT可以包含用户角色或权限信息,服务端解析JWT后决定用户访问权限。单点登录(SSO)原创 2024-06-12 22:45:04 · 682 阅读 · 0 评论 -
CDN、CNAME、DNS
在进行A记录设置时,用户需要将域名的DNS记录设置为A类型,并指定要映射到的IP地址。完成设置后,当用户访问该域名时,计算机将通过A记录找到对应的IP地址,并访问该网站。通过将内容缓存到全球各地的节点,CDN可以减少用户访问网站的延迟。CNAME(Canonical Name)是一种DNS记录类型,用于将一个域名映射到另一个域名。通过CNAME设置,用户可以将一个域名指向另一个域名或IP地址。当用户在浏览器中输入域名时,计算机需要在DNS系统中找到对应的IP地址,以便能够访问该网站。原创 2024-06-11 21:11:24 · 757 阅读 · 0 评论