/fox.png

VVulpes Blog

[Java]读取Excel表,转为Json格式发送至Url,获取接口应答报文,失败记录输出至txt

阅前提示
  1. “转为Json格式”是直接使用我自己定义的方法,强行转换为Json字符串的(因为格式上有一些要求)

  2. 由于需要获取请求网址的应答报文,代码使用第三方库Apache HttpClient向Url发送JSON数据,而不是HttpURLConnection

  3. 对HttpURLConnection示例代码感兴趣的,这部分我会放在章末

[Java]读取Excel指定列内容,更新数据库数据

章前导言

根据给的Excel表格更新数据库里面的测点编码,以项目编码&测点名称为准匹配数据库里的记录。

  • 代码功能内容:读取.xlsx文件,逐行遍历,根据指定列内容,筛选数据库里面的记录进行更新。

因为在编译的过程中还是耗费的时间和精力不少,也碰了不少壁,就把这次的工作经验拿来写篇文章总结一下

[MQTT]服务器EMQX搭建SSL/TLS连接过程(wss://)

注意

本文采用8084端口进行连接,是EMQX 默认提供了四个常用的监听器之一,如果需要添加其他类型的监听器,可参考官方文档🔗管理 | EMQX 文档

本文使用自签名CA,需要提前在Linux系统上安装🔗OpenSSL,具体安装教程请自行搜索。

本文采用SSL/TLS连接,需要提前在EMQX上启用,可参考🔗开启 SSL/TLS 连接| EMQX 文档

使用OpenSSL获取证书

CA文件

  1. 打开Linux系统终端操作窗口,输入以下指令,查看OpenSSL是否安装,如果有,则会显示版本信息。
1
openssl version
  1. 生成私钥:my_root_ca.key
1
openssl genrsa -out my_root_ca.key 2048
  1. 使用该密钥生成根(CA)证书:my_root_ca.pem
1
openssl req -x509 -new -nodes -key my_root_ca.key -sha256 -days 3650 -out my_root_ca.pem

系统会提示以下信息,对应含义如下(根据下面的内容填就可以了,#后面的不需要填):

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]: CN # 国家/地区
State or Province Name (full name) [Some-State]:Zhejiang # 省/市
Locality Name (eg, city) []:Hangzhou # 城市
Organization Name (eg, company) [Internet Widgits Pty Ltd]:EMQX # 组织机构(或公司名),如 EMQ
Organizational Unit Name (eg, section) []:EMQX # 机构部门,如 EMQX
Common Name (e.g. server FQDN or YOUR name) []:none # 通用名称,此处应当设置为服务器域名如 mqtt.emqx.com
...

[汇总] CentOS中查询端口&终止进程的指令

由于搭建服务器过程中,经常需要查询端口占用进程,并将进程终止以释放端口,所以将CentOS中相关的操作在这里进行一下汇总,方便以后查询使用,下文端口有关的操作皆以8080为例

端口查看

查看监听的端口

1
netstat -lntp 

TCP

1
netstat -antp
1
netstat -ntlp

UDP

1
netstat -nulp

[汇总] cd打开文件命令&文件相对路径写法

在控制台中输入指令打开文件路径和在项目中输入文件路径的一些写法经常容易混淆记错,因此在这里汇总一下,方便以后查询记忆。

控制台终端打开文件

  1. 在搜索框中搜索“cmd”或按win+R打开命令窗口,在默认路径后输入“cd”+空格,再输入指定文件夹路径。

    如果回车后暂时还是原来默认的路径,则输入指定文件夹所在的盘再回车即可,例如:D:

  2. 打开指定的文件夹,在路径栏里输入“cmd”,回车进入控制台。默认路径就是指定文件夹的路径

  3. 打开指定的文件夹,按住shift在空白处右击,在菜单栏中选择在此处打开Powershell窗口(可能有人的选项是在此处打开命令窗口