目录

chen 的个人博客

VX:ZzzChChen
Phone:13403656751
Email:zxydczzs@gmail.com

存档: 2022 年 01 月 (3)

Centos7 安装openjdk

一、下载安装 1yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel 二、设置环境变量 1vim /etc/profile 1export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-1.el7_9.x86_64 2export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 3export PATH=$PATH:$JAVA_HOME/bin 4 三、验证 1java -version

Spring AOP实践

概念详解 Pointcut:切点,决定处理如权限校验、日志记录等在何处切入业务代码中(即织入切面)。切点分为 execution 方式和 annotation 方式。前者可以用路径表达式指定哪些类织入切面,后者可以指定被哪些注解修饰的代码织入切面。 Advice:处理,包括处理时机和处理内容。处理内容就是要做什么事,比如校验权限和记录日志。处理时机就是在什么时机执行处理内容,分为前置处理(即业务代码执行前)、后置处理(业务代码执行后)等。 Aspect:切面,即 Pointcut 和 Advice。 Joint point:连接点,是程序执行的一个点。例如,一个方法的执行或者一个异常的处理。在 Spring AOP 中,一个连接点总是代表一个方法执行。 Weaving:织入,就是通过动态代理,在目标对象方法中执行处理内容的过程。 实例 1package com.zxy.demo.aspect; 2 3import com.alibaba.fastjson.JSON; 4import org.aspectj.lang.JoinPoint; 5import org.aspec....

Java邮箱发送服务

一、邮箱开启 SMTP 服务 这里使用 QQ 邮箱为示例,其他邮箱大同小异 登录 QQ 邮箱; (https://mail.qq.com/) 登录成功后点击“设置”; 导航栏选择“账户”,下滑找到“POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV 服务”开启“SMTP”服务; 点击开启按钮,经过短信验证后开启服务; 短信发送后,点击我已发送,验证成功后会有一个弹出框,有一个“授权码”需要将其记下来。 二、测试邮件发送 pom 依赖 1 <!-- hutool --> 2 <dependency> 3 <groupId>cn.hutool</groupId> 4 <artifactId>hutool-all</artifactId> 5 <version>5.7.10</version> 6 </dependency> 7 8 <!-- javax.mail --> 9 <depende....