既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
Authenticator authenticator = new 工具类("邮箱(自己的,由此邮箱发送文件)", "授权码");
- 邮箱格式
Properties properties = new Properties();
//邮箱smpt协议 ,QQ邮箱
properties.put("mail.smtp.host", "smtp.qq.com");
//端口号
properties.put("mail.smtp.port", "25");
//用户权限 认证
properties.put("mail.smtp.auth", "true");
- MimeMessage
Message类的子类。
用户填写邮件的一些信息,例如:发送者,接受者,主题,内容,附件等。
MimeMessage mailMessage = new MimeMessage(sendMailSession);
mailMessage.setFrom(new InternetAddress(""));//发送邮件的地址/就填你的qq邮箱
// Message.RecipientType.TO属性表示接收者的类型为TO
mailMessage.setRecipient(Message.RecipientType.TO, new InternetAddress(to));
//设置utf-8类型
mailMessage.setSubject(subject, "UTF-8");
//设置日期
mailMessage.setSentDate(new Date());
mailMessage.setContent(mainPart);
- Session.getDefaultInstance
Session:更具Properties属性,和用户验证信息创建MimeMessage。
javax.mail.Session sendMailSession = javax.mail.Session.getDefaultInstance(properties, authenticator);
- Multipart
容器类,用于装封装了邮件正文内容和附件的BodyPart。
- BodyPart
封装邮件正文和附件集编写附件名称,如果邮件中存在附件,要先写附件在写正文。否则会覆盖。
BodyPart html = new MimeBodyPart();
html.setContent(content.trim(), "text/html; charset=utf-8");
mainPart.addBodyPart(html);
- Transport
Transport.send(mailMessage);
邮箱即可以被发送,也可以被接收。JavaMail是由Transport完成邮箱的发送。
Transport包含send方法,用来完成邮箱ed发送操作。括号内为MailMessage类型数据。
三、地址管理笔记
- @RequestBody
没有输入值,也可以获取前端信息。
点击一个按钮,按钮所代表的id也可以传输给后台。
四、订单明细笔记
- AtomicInteger
原子操作类
高并发环境下的高效程序处理。
对int类型的封装。
.addAndGet()方法:先加上指定值再获取当前值。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
程,涵盖了95%以上大数据知识点,真正体系化!**
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新