自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 Apache Arrow 使用

下述操作参考。

2025-04-05 14:48:45 269

原创 wsl安装docker

完全可以安装阿里云的指导进行操作,此处仅作记录指引wsl采用的Ubuntu,所以直接按照文档指引操作即可。

2025-02-08 19:25:56 274

原创 CMAKE简单使用模板

【代码】CMAKE使用记录。

2024-12-22 17:42:29 417

原创 WSL安装、ClickHouse编译debug包、使用Clion加载源码和远程调试

若依旧有报错,可以逐个单独下载依赖的项目,可以打开clikhouse的项目,如下图所示,有链接的就是需要单独下载,那么点击项目,调转到对应项目,复制clone地址重新clone该项目即可。ubuntu默认不使用root登录,这样每次都需要sudo,很麻烦,所以此处进行root密码修改,后续直接切换为root操作,打开ubuntu,执行下述命令,修改密码为4752。注意:可能会出现缺失依赖,导致加载报错,不要慌,搜索对应的报错信息,然后逐个安装然后重新load cmake即可。

2024-11-03 17:02:36 367

原创 log4cplus使用

【代码】log4c使用。

2024-10-30 22:02:32 248

原创 C++远端开发环境手动编译安装(centos7)

直接将如下内容覆盖原有的/etc/yum.repos.d/CentOS-Base.repo文件。使用VMWare安装centos7。

2024-09-28 11:56:22 616

原创 JDBC和数据库连接池

JDBC文档 数据库 文档链接 Postgres Initializing the Driver | pgJDBC MySQL

2024-06-17 21:33:50 315

原创 文件内容采集-go

1、多个线程写文件,并且在达到文件大小限制时进行文件绕接,但是绕接文件不压缩。2、另起一个线程对文件内容进行采集,然后将内容统一归档到指定路径。

2024-01-01 16:59:14 764

原创 springboot mybatis手动事务

引入mybatis和数据库依赖。创建springboot项目。

2023-12-10 09:44:38 381

原创 linux 安装go环境

若能够成功执行go version,并且输出的结果是预期安装的版本,则说明go sdk 已经安装成功。此处建议选择与本机windows一样的版本,便于调试,若不涉及本地windows,则忽略此提示。此处选择的原地解压,也可以解压到指定的其他目录。将解压后的go/bin添加到环境变量。执行下述命令进行解压。

2023-12-03 09:46:08 513

原创 springboot对接rabbitmq并且实现动态创建队列和消费

/ 死信: 队列 交换机 绑定consumer 绑定队列。//设置延迟队列的 TTL 消息存活时间。// 延迟: 队列 交换机 绑定队列。// 绑定consumer 绑定队列。//设置延迟队列绑定的死信交换机。//设置延迟队列绑定的死信路由键。

2023-09-20 23:18:55 4429

原创 springBoot对接多个mq并且实现延迟队列---未完待续

/设置延迟队列的 TTL 消息存活时间。//设置延迟队列的 TTL 消息存活时间。//设置延迟队列的 TTL 消息存活时间。//设置延迟队列绑定的死信交换机。//设置延迟队列绑定的死信路由键。//设置延迟队列绑定的死信交换机。//设置延迟队列绑定的死信路由键。//设置延迟队列绑定的死信交换机。//设置延迟队列绑定的死信路由键。// 设置消息转换器。// 设置消息转换器。

2023-09-19 22:25:29 343

原创 springboot对接postgres

注意:下述链接方式会自动创建数据库steven_russell,若需要创建其他数据库,可以手动执行命令创建数据库。

2023-09-13 22:33:04 1342 1

原创 springboot jpa手动事务

发现数据已经被删除,但是异常之后的添加操作并没有生效提交。如下所示,数据没有变化。

2023-09-11 23:25:03 1153 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 1229

原创 搭建最简单的SpringBoot项目

3、引入springboot-web依赖。5、启动main方法,启动项目。1、创建maven项目。

2023-09-04 22:57:42 683

原创 docker 安装rabbitmq

前提:安装好docker。

2023-09-04 22:10:15 650

原创 将博客搬至优快云

将博客搬至优快云

2023-08-27 18:28:00 59

原创 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 525

原创 证书格式转换

前提条件:配置了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 132

原创 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 483

原创 docker 安装elasticsearch、kibana

修改kibana中的es地址,由于容器中没有vi命令,所以此处先拷贝到宿主机,修改完成之后重新拷贝到容器中覆盖原有配置文件。验证kibana访问 http://节点ip:5601/http://节点ip:9200/下载kibana镜像。

2023-08-12 21:09:38 751

原创 Apache James 同时开启25、587、465端口

前提:可以参考如下两篇文章在window或者linux上,先部署好Apache James。

2023-06-24 19:01:28 686

原创 java mail发送、接收邮件

注意:下述代码中的服务器地址,用户名均是博主自己搭建的邮件服务器中的信息,请对应修改为自己的信息,邮件服务器搭建可以参考。4、接收邮件,可以发现已经接收到了邮件信息。1、引入java mail依赖。3、发送邮件,可以参考。

2023-06-24 17:57:09 2509

原创 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 6340 3

原创 POSTGRES 多条件数量统计---CASE WHEN 妙用

创建表select。

2023-06-08 23:28:52 1659

原创 POSTGRES、MYSQL插入数据的UPDATE_INSERT实践

age int,score int,VALUESVALUESVALUESage int,score int,VALUESVALUESVALUES。

2023-06-08 22:34:45 1579

原创 Apache James邮件服务器搭建(windows)

1、下载apache james ,apacheJames 下载之后可以直接运行,无需安装2、下载foxmail,用于后续进行测试3、安装foxmail双击前一步下载的foxmail包,傻瓜式下一步安装即可。

2023-05-24 21:11:17 2246 4

原创 docker 安装redis

4、使用redis-cli客户端访问redis,直接执行 redis-cli 即可。2、启动redis,注意此处为了后续调试方便,仅进行无密码启动。1、下载redis镜像。3、进入redis容器。

2023-05-05 20:35:20 80

原创 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 6131 1

原创 smtp报文分析(25、465、587端口)

注意:465端口smtps进行邮件发送时,并不能直接看到smtp建链过程。注意:587端口smtp进行邮件发送时,能够明显看到smtp建链过程。注意:25端口smtp进行邮件发送时,能够明显看到smtp建链过程。对于用到的工具和对应的环境配置可以参见。

2023-03-19 17:09:46 3352 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 1503

原创 docker 安装nginx

2、启动nginx容器。4、更新apt-get。

2023-03-17 21:40:22 136

原创 win11安装安卓

10、安装完成之后,会在windows程序中出现前面安装的安卓程序,直接打开即可使用,但是有时可能有bug,打不开,此时只需要关闭之后,重新打开即可,必要时可以重启电脑然后重试。9、下载apk安装包,下载完成之后,直接双击打开,会提示使用WSATools,或者打开WSATools程序,然后直接安装即可。控制面板 -> 程序 -> 启用或者关闭windows功能 -> 关闭windows沙盒,并且开启虚拟机平台,时间和语言 -> 语言和区域 -> 区域 -> 国家或地区 -> 选择美国。

2023-03-05 10:00:16 1674

原创 docker安装postgres

注意:首先安装好docker并且保证网络顺畅。2、启动postgres容器。4、进入postges控制台。

2023-02-10 19:56:35 357

原创 centos7 防火墙开放端口

4、放开指定端口并且防止重启后失效 --permanent。2、查看当前放开的端口信息。

2023-02-04 22:14:32 407

原创 centos7 系统时钟同步

3、写入硬件时间,防止重启导致时钟被重置。1、安装ntpdate工具。

2023-02-04 21:59:25 843

原创 docker安装prometheus、node-exporter

创建文件 /usr/local/prometheus/data/prometheus.yml。3、编辑prometheus配置文件,用于后续启动prometheus指定配置文件。2、启动node-exporter,4、启动prometheus容器,,并且检查组件健康情况。

2023-02-04 19:00:31 1192

原创 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 270

原创 docker安装

1、安装centos7基础环境开启网络执行:systemctl restart network 重新启动网络2、获取linux的访问ipip a3、安装dockeryum install -y docker4、启动dockersystemctl start docker

2021-02-17 10:09:09 204

smtp tcpdump抓包结果

对于smtp协议使用tcpdump基于qq邮箱的抓包结果

2023-03-19

01 nexus.zip

创建maven私服是所需要的nexus文件,本次版本为nexus-2.12.0-01-bundle

2019-10-18

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除