- 博客(60)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 JDBC和数据库连接池
JDBC文档 数据库 文档链接 Postgres Initializing the Driver | pgJDBC MySQL
2024-06-17 21:33:50
280
原创 文件内容采集-go
1、多个线程写文件,并且在达到文件大小限制时进行文件绕接,但是绕接文件不压缩。2、另起一个线程对文件内容进行采集,然后将内容统一归档到指定路径。
2024-01-01 16:59:14
714
原创 linux 安装go环境
若能够成功执行go version,并且输出的结果是预期安装的版本,则说明go sdk 已经安装成功。此处建议选择与本机windows一样的版本,便于调试,若不涉及本地windows,则忽略此提示。此处选择的原地解压,也可以解压到指定的其他目录。将解压后的go/bin添加到环境变量。执行下述命令进行解压。
2023-12-03 09:46:08
446
原创 springboot对接rabbitmq并且实现动态创建队列和消费
/ 死信: 队列 交换机 绑定consumer 绑定队列。//设置延迟队列的 TTL 消息存活时间。// 延迟: 队列 交换机 绑定队列。// 绑定consumer 绑定队列。//设置延迟队列绑定的死信交换机。//设置延迟队列绑定的死信路由键。
2023-09-20 23:18:55
3457
原创 springBoot对接多个mq并且实现延迟队列---未完待续
/设置延迟队列的 TTL 消息存活时间。//设置延迟队列的 TTL 消息存活时间。//设置延迟队列的 TTL 消息存活时间。//设置延迟队列绑定的死信交换机。//设置延迟队列绑定的死信路由键。//设置延迟队列绑定的死信交换机。//设置延迟队列绑定的死信路由键。//设置延迟队列绑定的死信交换机。//设置延迟队列绑定的死信路由键。// 设置消息转换器。// 设置消息转换器。
2023-09-19 22:25:29
295
原创 springboot对接postgres
注意:下述链接方式会自动创建数据库steven_russell,若需要创建其他数据库,可以手动执行命令创建数据库。
2023-09-13 22:33:04
1111
1
原创 springBoot对接Apache POI 实现excel下载和上传
打开postman或者Insomnia等工具,输入请求地址和对应的文件,查看控制台打印,和导入的表格内容一致。// 获取输入流 注意:SXSSFWorkbook需要关闭流。* @param inputStream excel 输入流。// 此处使用行的变量进行迭代,避免后续行创建出错。* @param dataList 数据list信息。* @return XSSFWorkbook 对象。打开下载内容,和代码中的内容进行对比,发现和预期一致。* @return excel对象。* 解析数据到excel中。
2023-09-10 10:43:41
1097
原创 java代码实现证书转换
.jks或者.keystore转换为.pem注意:此处主要借助于sh脚本进行转换新建shell脚本:前提: 需要配置好keytool、openssl命令证书转换路径:1、jks -> pkcs12 -> pem2、keystore -> pkcs12 -> pem注意:jks和keystore转换方式一致#!/usr/bin/env bashfunc...
2023-08-27 16:49:00
400
原创 证书格式转换
前提条件:配置了keytool工具(jdk环境变量)配置好openssl.keystore转.pk12keytool -importkeystore -srckeystore /root/server.keystore -destkeystore /root/server.pkcs12 -deststoretype pkcs12 -srcstorepass 123456 -dest...
2023-08-27 09:38:00
89
原创 keytool生成证书
配置jdk下载jdk https://www.oracle.com/java/technologies/downloads/#java8-linux解压文件tar -xvf jdk-8u381-linux-x64.tar.gz配置环境变量export PATH=$PATH:/root/jdk1.8.0_381/bin注意:此处仅配置了建议环境变量,若需要配置jdk完...
2023-08-27 09:24:00
439
原创 docker 安装elasticsearch、kibana
修改kibana中的es地址,由于容器中没有vi命令,所以此处先拷贝到宿主机,修改完成之后重新拷贝到容器中覆盖原有配置文件。验证kibana访问 http://节点ip:5601/http://节点ip:9200/下载kibana镜像。
2023-08-12 21:09:38
722
原创 Apache James 同时开启25、587、465端口
前提:可以参考如下两篇文章在window或者linux上,先部署好Apache James。
2023-06-24 19:01:28
549
原创 java mail发送、接收邮件
注意:下述代码中的服务器地址,用户名均是博主自己搭建的邮件服务器中的信息,请对应修改为自己的信息,邮件服务器搭建可以参考。4、接收邮件,可以发现已经接收到了邮件信息。1、引入java mail依赖。3、发送邮件,可以参考。
2023-06-24 17:57:09
2231
原创 Apache James邮件服务器搭建(linux)
1、配置jdk,此处不再赘述,随便搜一下然后照着操作即可注意:后续james的版本是3.5.0,需要与jdk8配套2、下载apache james ,apacheJames 下载之后可以直接运行,无需安装注意:此处选择3.5.0版本,因为更高版本与jdk8不配套2、下载foxmail,用于后续进行测试3、安装foxmail双击前一步下载的foxmail包,傻瓜式下一步安装即可。
2023-06-24 16:14:12
4011
1
原创 POSTGRES、MYSQL插入数据的UPDATE_INSERT实践
age int,score int,VALUESVALUESVALUESage int,score int,VALUESVALUESVALUES。
2023-06-08 22:34:45
1420
原创 Apache James邮件服务器搭建(windows)
1、下载apache james ,apacheJames 下载之后可以直接运行,无需安装2、下载foxmail,用于后续进行测试3、安装foxmail双击前一步下载的foxmail包,傻瓜式下一步安装即可。
2023-05-24 21:11:17
1553
4
原创 docker 安装redis
4、使用redis-cli客户端访问redis,直接执行 redis-cli 即可。2、启动redis,注意此处为了后续调试方便,仅进行无密码启动。1、下载redis镜像。3、进入redis容器。
2023-05-05 20:35:20
69
原创 smtp 通过465端口发送邮件失败
注意:此处因为服务器配置smtps端口是465,方才有上述结论,若是手动配置了其他端口作smtps的安全端口,同理需要 properties.put("mail.smtp.ssl.enable", "true");2、一定要仔细排查前述配置是否因为代码分支不同,导致设置为false,或者默认值为false,作者的项目便是因为之前的前人胡写的代码,导致了前述问题,害的作者研究了很久。6、检查代码,配置 mail.smtp.ssl.enable 改为true,重新运行程序,发现邮件发送成功。
2023-03-19 18:02:21
4523
原创 smtp报文分析(25、465、587端口)
注意:465端口smtps进行邮件发送时,并不能直接看到smtp建链过程。注意:587端口smtp进行邮件发送时,能够明显看到smtp建链过程。注意:25端口smtp进行邮件发送时,能够明显看到smtp建链过程。对于用到的工具和对应的环境配置可以参见。
2023-03-19 17:09:46
2839
2
原创 smtp 抓包
7、将生成的文件qqmail01.cap用wireshark打开,使用wireshark进行报文分析。5、使用curl触发smtp邮件请求(注意证书路径、发送端、接收端、用户名和口令等参数)4、使用openssl转换为pem格式(因为curl仅支持pem格式)2、安装wireshark,直接到官网下载即可,开源免费。6、指定网卡和地址抓包(此处以qq邮箱为例)3、获取 qq 邮箱的证书,先保存到本地。1、安装tcpdump。
2023-03-19 16:39:26
1299
原创 win11安装安卓
10、安装完成之后,会在windows程序中出现前面安装的安卓程序,直接打开即可使用,但是有时可能有bug,打不开,此时只需要关闭之后,重新打开即可,必要时可以重启电脑然后重试。9、下载apk安装包,下载完成之后,直接双击打开,会提示使用WSATools,或者打开WSATools程序,然后直接安装即可。控制面板 -> 程序 -> 启用或者关闭windows功能 -> 关闭windows沙盒,并且开启虚拟机平台,时间和语言 -> 语言和区域 -> 区域 -> 国家或地区 -> 选择美国。
2023-03-05 10:00:16
1307
原创 docker安装prometheus、node-exporter
创建文件 /usr/local/prometheus/data/prometheus.yml。3、编辑prometheus配置文件,用于后续启动prometheus指定配置文件。2、启动node-exporter,4、启动prometheus容器,,并且检查组件健康情况。
2023-02-04 19:00:31
907
原创 docker 安装mysql
1、查找镜像 docker search mysql2、下载镜像 docker pull mysql3、运行容器docker run -e MYSQL_ROOT_PASSWORD=4752 -p 3306:3306 -d mysql
2021-02-17 12:09:02
223
原创 docker安装
1、安装centos7基础环境开启网络执行:systemctl restart network 重新启动网络2、获取linux的访问ipip a3、安装dockeryum install -y docker4、启动dockersystemctl start docker
2021-02-17 10:09:09
166
原创 多重背包
package com.wd.knapsack;public class Knapsack_mutil { public static void main(String[] args) { // 总个数 int count = 0; // 总容量 int amount = 0; // 每个物品的重量 int[] w = new int[count + 1]; /...
2020-02-18 15:36:19
98
原创 完全背包问题
package com.wd.knapsack;public class Knapsack_full { public static void main(String[] args) { // 总个数 int count = 0; // 总容量 int amount = 0; // 每个物品的重量 int[] w = new int[count + 1]; //...
2020-02-18 14:11:58
117
原创 01背包问题
package com.wd.knapsack;public class Knapsack01 { public static void main(String[] args) { // 总个数 int count = 0; // 总容量 int amount = 0; // 每个物品的重量 int[] w = new int[count + 1]; // 每...
2020-02-18 13:58:07
109
原创 centos7安装docker
安装centos7,并且开启网卡(改为ONBOOT=yes),查看ip地址vi /etc/sysconfig/network-scripts/ifcfg-ens33查看linux内核 uname -a 建议3.10以上更新yum源 yum update安装需要的软件包,yum-util 提供yum-config-manager功能和devicemap...
2020-02-15 14:18:31
192
原创 redis发布订阅RedisTemplate实现
进行环境配置 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> ...
2019-12-06 16:37:12
1028
1
原创 hibernate基于主键的双向一对一
hibernate环境配置实体类public class IdCard { private Integer id; private String address; private People people; public People getPeople() { return people; } public void setPeople(People people) ...
2019-11-15 23:15:27
112
hibernate映射文件无法使用length指定int和Integer类型字段长度?
2019-11-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人