通过 javax.mail 实现一个发送邮件的工具类(支持发送匿名邮件、附件邮件)
可用于发送简单的预警日志等场景,示例见正文
依赖的包:
```
javax.mail
mail
1.4.7
```
Java 可以通过这两个类来获取操作系统的运行时信息:
`OperatingSystemMXBean` 、`Runtime `
部分方法说明请参考 [Oracle 官方文档](https://docs.oracle.com/javase/10/docs/api/com/sun/management/OperatingSystemMXBean.html#method.summary)。
工具类源码见本文详情。
针对 JDK1.8 以前的时间类设计的不足,JDK1.8 引入了 `java.time` 包来作为新的时间处理类。
涉及下列类:
`LocalDate` `LocalTime` `LocalDateTime`
`Instant` `DateTimeFormatter` `Period` `Duration` `ZonedDateTime`
**查 Oracle 版本**
SQL 脚本及结果:
```
SELECT * FROM V$VERSION;
```
| BANNER |
| :------ |
| Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production |
| PL/SQL Release 11.2.0.4.0 - Production |
| CORE 11.2.0.4.0 Production |
| TNS for Linux: Version 11.2.0.4.0 - Production |
| NLSRTL Version 11.2.0.4.0 - Production |
JS代码
```javascript
function test() {
console.log("Hello world!");
}
```
Markdown 语法示例,点击查看全文。
本教程内容摘自 [Docker — 从入门到实践 ](https://yeasy.gitbooks.io/docker_practice/content/) ,仅做少许修改。
演示所使用的操作系统是`CentOS Linux release 7.6.1810`
CentOS的版本号信息一般存放在配置文件中,文件都有centos关键字,存放在/etc/目录下
```bash
[Null@skyline ~]$ ll /etc/*centos*
-rw-r--r--. 1 root root 38 11月 23 21:16 /etc/centos-release
-rw-r--r--. 1 root root 51 11月 23 21:16 /etc/centos-release-upstream
[Null@skyline ~]$ cat /etc/centos-release
CentOS Linux release 7.6.1810 (Core)
[Null@skyline ~]$ uname -r
3.10.0-957.el7.x86_64
[Null@skyline ~]$ getconf LONG_BIT
64
```
### Java
nginx 真实 ip 问题
tomcat 通过 nginx 做反向代理后,获取客户端 ip 时拿到的是 nginx 的 ip,并非真实客户 ip
解决方案:
在 nginx 配置文件中添加下面的一条配置,将真实 ip 加入请求头中
`proxy_set_header X-Forwarded-For $remote_addr;`
再通过 java 代码取出对应的请求头,即可拿到真实 ip
```
public String getIp() {
String requestHeader = "X-Forwarded-For";
// 优先从响应头中取出真实 IP 地址
String ipFromProxy = request.getHeader(requestHeader);
if (StringUtils.isNotNull(ipFromProxy) && !"unknown".equalsIgnoreCase(ipFromProxy)) {
String[] ipArr = ipFromProxy.split(",");
return ipArr[0].trim();
}
String remoteAddr = request.getRemoteAddr();
return remoteAddr;
}
```
> 激励无数学子的文章——《花开不败》
> 花开不败:一个复旦女生的高三生活
> 文/职烨 原载《美文》2002.5.下半月版
> 作者职烨,2001年从上海市北中学考入复旦大学中文系,在《申报》当记者。
我不知道应该怎么写,准确地说不知道用怎样的文字把这一年的心情完整地串起来,让它们如绚丽的水晶不失原味地挂在那儿,让你们分享,让你们明白。
写下这个热得要命的八月的第一个字的时候,我突然注意到窗外成片绽放着许多不知名的小花,红的,黄的,粉白的,花花绿绿地漾在一起,满目漂亮的色彩。天啊,这些花是什么时候开放的?这样如火如荼的势头应该不会只有几天的时间吧。
我不知道这一年里这些花儿是不是也是这样漂亮地开放着,如果是,我想我应该感谢它们。我嗅得出空气里有许多甜美的味道,有一个很美丽的词突然冒出来:花开不败!