2024年10月16日
摘要: 在实际的项目开发过程中,经常需要用到邮件通知功能。例如,通过邮箱注册,邮箱找回密码,邮箱推送报表等等,实际的应用场景非常的多。 早期的时候,为了能实现邮件的自动发送功能,通常会使用 JavaMail 相关的 api 来完成。后来 Spring 推出的 JavaMailSender 工具,进一步简化了 阅读全文
posted @ 2024-10-16 14:29 IT-QI 阅读(13) 评论(0) 推荐(0) 编辑
  2024年9月26日
摘要: DELIMITER $$ CREATE PROCEDURE InsertDataIntoSysDictData() BEGIN -- 声明变量 DECLARE done INT DEFAULT FALSE; DECLARE attribute_name VARCHAR(255); DECLARE a 阅读全文
posted @ 2024-09-26 16:36 IT-QI 阅读(6) 评论(0) 推荐(0) 编辑
  2024年9月23日
摘要: 前言 在使用MyBatis或者MyBatis-Plus作为ORM框架的时候,会发现默认的日志输出是下面这样的: 在参数少并且SQL简单的情况下,这样的SQL我们能通过手动去替换占位符,来获取到真正执行的SQL。但是如果是比较复杂的SQL,或者查询参数比较多的话,一个个替换就比较费时费力了。 MyBa 阅读全文
posted @ 2024-09-23 10:24 IT-QI 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 在实际的项目开发过程中,经常需要用到邮件通知功能。例如,通过邮箱注册,邮箱找回密码,邮箱推送报表等等,实际的应用场景非常的多。 早期的时候,为了能实现邮件的自动发送功能,通常会使用 JavaMail 相关的 api 来完成。后来 Spring 推出的 JavaMailSender 工具,进一步简化了 阅读全文
posted @ 2024-09-23 10:23 IT-QI 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 如果你想要在Spring Boot项目中使用OpenPDF来生成PDF文件,而不是iText,你可以通过将HTML转换成PDF的方式来实现。OpenPDF是一个开源的Java PDF库,它基于iText 5.x版本,但是它主要提供了HTML到PDF的转换能力。 下面是如何在Spring Boot项目 阅读全文
posted @ 2024-09-23 10:22 IT-QI 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 前言 在前后端分离的开发架构中,当用户成功登录后,后端服务会生成一个JWT(JSON Web Tokens)token,并将其返回给前端。前端(如Vue应用)接收到此token后,通常会将其存储在LocalStorage中以方便后续请求时使用。每次向后端发送请求时,前端会将这个token作为请求头的 阅读全文
posted @ 2024-09-23 10:21 IT-QI 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 01、背景 02、Disruptor介绍 03、Disruptor 的核心概念 04、Ring Buffer 05、Sequence Disruptor 06、Sequencer 07、Sequence Barrier 08、Wait Strategy 09、Event 10、EventProces 阅读全文
posted @ 2024-09-23 10:20 IT-QI 阅读(35) 评论(0) 推荐(0) 编辑
摘要: nps是一款轻量级、高性能、功能强大的内网穿透代理服务器。目前支持tcp、udp流量转发,可支持任何tcp、udp上层协议(访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析等等……),此外还支持内网http代理、内网socks5代理、p2p等,并带有功能强大的web管理端。前面一 阅读全文
posted @ 2024-09-23 10:20 IT-QI 阅读(90) 评论(0) 推荐(0) 编辑
摘要: frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议,且支持 P2P 通信。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。 我在开发微信公众号时用到了,当我们调试公众号消息时,需要用到公网环境,如果没有内网穿透,微信公 阅读全文
posted @ 2024-09-23 10:19 IT-QI 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 微服务架构中,JWT认证方案中,用户登录成功后,后端会生成一个JWT格式的access_token并发送给前端。前端接收后,会将此access_token安全地存储在浏览器的LocalStorage中,以便在后续请求中作为身份认证的依据。 每次API请求时,前端都会将access_token附加在请 阅读全文
posted @ 2024-09-23 10:18 IT-QI 阅读(52) 评论(0) 推荐(0) 编辑