王旭阳个人博客

WXY

最新文章

Java8之Optional

Java8之Optional

OptionalOptional类的方法方法描述empty返回一个空的 Optional 实例filter如果值存在并且满足提供的断言, 就返回包含该值的 Optional 对象;否则返回一个空的 Optional 对象map如果值存在,就对该值执行提供的 mapping 函数调用flatMap如果
372
0
4
2022-08-20
国内Linux镜像源列表

国内Linux镜像源列表

企业镜像阿里https://developer.aliyun.com/mirror/腾讯https://mirrors.cloud.tencent.com/网易http://mirrors.163.com/华为https://mirrors.huaweicloud.com/首都在线http://mi
501
0
3
2022-08-19
Java进程CPU占用率过高分析定位

Java进程CPU占用率过高分析定位

一、场景描述在实际应用场景中,JAVA 进程导致宿主机 CPU 使用率高的情况很常见,可能导致的原因很多:主机配置过低、代码质量低等;通常处于 bug 修复或者性能优化的需求,需要定位耗费大量 CPU 时间的罪魁祸首,这里提供几种常见的定位排查手段。
918
0
5
2022-08-19
Java8之Stream

Java8之Stream

Stream关于流什么是流?流是Java8引入的全新概念,它用来处理集合中的数据,暂且可以把它理解为一种高级集合。众所周知,集合操作非常麻烦,若要对集合进行筛选、投影,需要写大量的代码,而流是以声明的形式操作集合,它就像SQL语句,我们只需告诉流需要对集合进行什么操作,它就会自动进行操作,并将执行结
479
0
7
2022-08-18
Linux环境下,command not found

Linux环境下,command not found

问题例如 wget command not found wget指令未找到问题原因command not found的具体原因可能如下:当前调用的命令确实没有安装,如:“wget”;当前命令安装了,但是没有创建软链接到*/bin;当前命令已创建软链接到*/bin,但是所在*/bin路径没有被expo
525
0
3
2022-08-16
Golang 全球代理汇总,含国内加速代理

Golang 全球代理汇总,含国内加速代理

设置代理 go env -w GOPROXY=https://goproxy.cn,directhttps://goproxy.cn为代理地址全球地址go env -w GOPROXY=https://proxy.golang.com.cn,directgo env -w GOPROXY=https
1071
0
10
2022-08-15
让Windows程序运行为服务

让Windows程序运行为服务

## 前言 我们使用windows系统的电脑的时候,可能会遇到这么一种情况:想把一些应用程序添加为开机启动项。 本文示例使用是把一个exe程序注册为服务,同样的jar程序或者其他程序方法是通用的。 ### 方式一 使用winsw来注册Windows服务
1068
0
14
2022-08-10
OneinStack配置Redis远程连接

OneinStack配置Redis远程连接

前言OneinStack安装完reids后自动启动,默认是只允许本机连接,并且没有密码。我们想要远程连接就需要修改一些配置。
639
0
5
2022-08-05
返回给前端GZip压缩后的数据

返回给前端GZip压缩后的数据

压缩顺序,Json序列化 数据,取UTF-8编码的数组,对该数组进行GZip压缩,返回的即为压缩后的数组。使用到hutool工具包 import cn.hutool.core.util.ZipUtil;// Json序列化所有班次实时信息数据集,取UTF-8编码的数组 dataList为数据byt
666
0
3
2022-07-25
Java8利用stream流实现数字排序,中文排序,拼音排序

Java8利用stream流实现数字排序,中文排序,拼音排序

利用stream的sorted()进行实现中文排序和数字排序(包括降序和升序),非常简单。
1031
0
2
2022-07-25
Mysql日期查询

Mysql日期查询

这些SQL查询语句都是基于MySQL数据库的日期函数来查询特定时间范围内的数据。以下是这些查询的摘要总结: 1. **今天的数据**: 使用`to_days()`函数将日期字段和当前日期转换为天数进行比较,选择今天的数据。 2. **昨天的数据**: 计算日期字段与当前日期之间的天数差异,选择差异为1的数据,即昨天的数据。 3. **近7天的数据**: 使用`DATE_SUB()`函数从当前日期减去7天,然后与日期字段进行比较,选择近7天的数据。 4. **近30天的数据**: 同样使用`DATE_SUB()`函数,从当前日期减去30天,选择近30天的数据。 5. **本月的数据**: 使用`DATE_FORMAT()`函数提取日期字段的年月部分,并与当前日期的年月部分进行比较,选择本月的数据。 6. **上一月的数据**: 使用`PERIOD_DIFF()`函数计算日期字段与当前日期的月份差异,选择差异为1的数据,即上一月的数据。 7. **本季度数据**: 使用`QUARTER()`函数获取日期字段和当前日期的季度,选择季度相同的数据。 8. **上季度数据**: 使用`QUARTER()`和`DATE_SUB()`函数,从当前日期减去一个季度,选择上季度的数据。 9. **本年数据**: 使用`YEAR()`函数提取日期字段的年份部分,并与当前日期的年份进行比较,选择本年的数据。 10. **上年数据**: 使用`year()`和`date_sub()`函数,从当前日期减去一年,选择上年的数据。 11. **当前这周的数据**: 使用`YEARWEEK()`函数获取日期字段和当前日期的年份和周数,选择周数相同的数据。 12. **上周的数据**: 使用`YEARWEEK()`函数,从当前日期的周数减去1,选择上周的数据。 13. **距离当前现在6个月的数据**: 使用`BETWEEN`语句和`DATE_SUB()`函数,选择从现在算起6个月内的数据。 这些查询语句主要是基于日期函数的运算和比较,用于从数据库中提取特定时间范围的数据。
473
0
3
2022-07-20
JDK 新特性

JDK 新特性

# JDK 新特性引入模块Java 9 开始引入了模块(Module),目的是为了管理依赖。使用模块可以按需打包 JRE 和进一步限制类的访问权限。接口支持私有方法JAVA 9 开始,接口里可以添加私有方法,JAVA 8 对接口增加了默认方法的支持,在 JAVA 9 中对该功能又来了一次升级,现在可
828
0
2
2022-07-13