自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

九二战歌的博客

学以致用

  • 博客(20)
  • 收藏
  • 关注

原创 java国密 C#国密 golang国密 NodeJS国密汇总(四)

不知不觉都2023年5月份了,这一期也是国密系列的最后一期,SM4对称加密算法的四种语言互通演示。java国密 C#国密 golang国密 NodeJS国密汇总(一)java国密 C#国密 golang国密 NodeJS国密汇总(二)java国密 C#国密 golang国密 NodeJS国密汇总(三)。回顾完后博主就开始本期的内容演示,本期主要把四种开发语言的SM4对称加密算法整上,希望对各位观众大佬有所帮助。

2023-05-05 14:07:10 545 2

原创 java国密 C#国密 golang国密 NodeJS国密汇总(三)

不知不觉已经2023年了,最近工作比较忙,各种问题和项目改造,这篇博客就一直拖延到现在,希望各位读者见谅。java国密 C#国密 golang国密 NodeJS国密汇总(一)java国密 C#国密 golang国密 NodeJS国密汇总(二)。回顾完后博主就开始本期的内容演示,本期主要把四种开发语言的SM3杂凑算法整上,希望对各位观众大佬有所帮助。由于sm3比较简单,所以这边也不做过多篇幅说明,但是中文需要转码才可以,并且对特殊字符无法处理,这两个注意点在演示代码中的注释里有说明。

2023-04-23 17:24:26 629 3

原创 java国密 C#国密 golang国密 NodeJS国密汇总(二)

距离上一篇博客已经过去了一个多月了、总算抽空继续写了。java国密 C#国密 golang国密 NodeJS国密汇总(一)。本期博客主要内容是四种语言java、C#、nodejs、golang的SM2加签验签、加密解密演示,大部分注意点或者容易出错的点,我都会在代码注释中写明,如果还有不明白的小伙伴,可以在评论区留言。以上展示的均为依赖包里自带的方法,并未使用其他多余依赖包。

2022-11-21 20:22:57 762 10

原创 java国密 C#国密 golang国密 NodeJS国密汇总(一)

最近由于工作需要用到golang的国密算法,但是要和java交互,翻遍了几乎所有的技术博客,对于国密算法SM2、SM3、SM4,要么是单一语言之间的交互,要么说跨语言之间无法互通,要么就是深奥晦涩的原理讲解,作为一个码农,我想大多人人追求的是代码怎么写,而不是巴拉巴拉一大堆长篇大论或者千篇一律的转载代码。好了,废话不多说,只要各位大佬使用的是标题中涉及到的开发语言,且正在愁国密的实现,那么都能在这篇文章中找到对应的思路或者代码。

2022-10-10 19:02:39 1342 2

原创 maven工程打包 把本地jar包、远程jar包和工程代码打包成一个jar包

如标题所言,本篇博客讲解一下maven打包如何把依赖包和工程代码打成一个jar包并且可以正常使用(因为有些方式打出来虽然是一个jar包,但是运行时候找不到对应的依赖)。从上面打包后的jar包内部结构图可以看到方式2的结构和方式1差别还是很大的,方式2是把对应jar包的class都拷贝进去,这种方式可能会导致有些需要证书认证的jar包无法使用。

2024-05-07 16:08:44 437

原创 加密机 国密算法 实现逻辑 代码演示

随着信息安全意识的提升,国密算法在保障数据安全方面发挥着至关重要的作用。当前趋势下,国内大部分加密机厂商均已国产算法代替了国际算法,这些厂商包括江南科友、网御星云、天融信、三未信安、山东得安、卫士通、山东渔翁、无锡江南、江南天安、江南博仁、兴唐通信、中安网脉、君众甲匠、立思辰、江南信安、山东确信、信安世纪等等。此前博主已经写了很多关于国密算法SM2、SM3、SM4的代码实现,涵盖了多种开发语言之前的互通,有兴趣的可以点击主页查看置顶博客。 再次声明,博主没有加密机的任何源码,均以伪代码代替,

2024-02-18 18:27:25 963 1

原创 nginx 重载 配置 不生效

最近在项目中的nginx配置修改一些内容时,经常重载(nginx -s reload)遇到不生效的情况,现在把我的拙见给大家说下。

2024-01-17 16:20:01 887

原创 nginx 正向代理 http https 标准端口80和443 非80和443端口 java 示例

前段时间,在搞nginx正向代理,实现一个端口代理http和https的能力,因为之前都是用反向代理的模式配置第三方地址,这样导致nginx会启动很多端口,然后还要开通这么多端口的防火墙策略,所以为了一切从简,决定捣鼓一番。最好能给博主点个免费的赞支持一下,如果有更好的想法或其他疑问,也可以在评论里说明,博主会和你一起探讨。

2024-01-11 09:29:24 996 1

原创 influxdb 数据丢失

项目中需要将交易流水插入到时序数据库influxdb中,数据库字段有请求流水号(每笔交易唯一值),请求方信息,请求地址,请求耗时等,每分钟汇总一次,然后通过监控页面展示实时交易量。

2023-12-07 09:58:09 645 4

原创 log4j2 full gc频繁 disruptor 队列 内存泄漏 内存溢出

去年10月份生产环境服务出了点问题,现象是运行一段时间后,full gc非常频繁,从监控上看,基本上每分钟都在执行,本篇博客就纯当记录一下当时的解决过程。说到底还是博主太菜了,只知道复制粘贴,导致很多机制都不了解。

2023-05-06 11:30:07 2007

原创 java bcprov 国密 依赖 jar包 版本 升级 降级 教程

关于java的国密算法原理以及sm2、sm3、sm4的演示demo,很多博主都写过。但是如果说自身项目中用到的bcprov这个依赖jar包的版本,和别人博客里演示的不一样,或者说引用了多个版本bcprov的jar包,这种情况怎么办呢?

2022-12-19 19:13:34 15458 32

原创 linux ssh和sftp服务分离

默认linux的ssh和sftp端口都是22,有时候为了安全考虑,我们只想给某些用户sftp传输文件,不想他们拥有ssh的权限,这该怎么做呢?这篇博客我就讲讲如何将ssh和sftp的端口分离。默认情况下,linux的ssh和sftp服务都是用的sshd_config文件,所以我们需要配置文件分离,先拷贝配置,root用户执行命令:修改配置在#Port 22的下面增加2行(必选)在#MaxStartups 10:30:100下方添加3行(可选)在#PermitRootLogin yes的下面增加2行(

2022-12-07 16:09:36 3603 25

原创 传统java项目集成rocketmq队列之消费者

上一篇博客中讲解了传统java工程中如何集成rocketmq生产者,传送门:传统java项目集成rocketmq队列之生产者,本篇博客就来讲一下传统java工程如何集成rocketmq的消费者。同样只讲代码,不讲原理,关键信息都在注释里,有什么不明白的可以评论留言。2.消费者工具类3.消费者测试类4.测试结果截图这是最基本的集成代码,实际MQ消费者启动时候还可以设置很多参数,当然大部分默认就可以了,代码有什么疑问或者建议,也可以在评论区留言。

2022-12-06 15:18:06 779

原创 Centos7 GitLab 版本升级小记

之前在虚拟机里安装了GitLab,版本是准备升级成最新的特此记录下升级步骤,以及其中遇到的一些问题。浏览了很多博客,少有对npm安装包有介绍的,所以我在此稍微解释一下。以目前最新的版本包为例:gitlab:这个就不解释了。ce:指的是社区版,也就是免费版,此外还有一个ee版本是企业版(收费的)。15.3.3:版本号,基本上隔一段时间就会迭代一个。el7:Centos7系统的安装包,此外还有el8是Centos8系统的安装包。x86_64:64位系统的安装包。

2022-09-20 17:33:39 1044

原创 java sftp 上传下载 jsch与mina

距离上一次写博客已经过去很久了,可能是项目太忙了,正好本周末抽个空写一写,不然后面可能自己都忘记了。我相信众多开发者现在用java连接sftp,依然是引入的jsch依赖包,然而jsch在官网的最后一次更新也已经是2018年了。所以今天的博客就来讲解了一些jsch的问题,以及如何使用Apache的米娜mina来代替jsch,米娜是Apache的产品,目前一直在更新。

2022-06-26 20:38:01 1486 4

原创 java.io.IOException: Error writing to server

从这次事件来看,想要排查出jdk底层的报错很难,尤其是网络层面或者硬件层面,毕竟我这种码农只会写点hello world。。。

2022-03-01 15:41:07 10579

原创 linux sftp服务器 句柄太多排查思路

问题描述:近日运维反馈我们项目组有两台sftp服务器句柄数过高,达到4.7万+,超过监控阈值4.5万。运维监控使用的命令如下:cat /proc/sys/fs/file-nr47008 0 6815744 原因分析:我们常用的查询句柄的命令是lsof,结果与运维的命令相差很大(两种命令都需要root用户执行)。lsof结果如下:lsof | wc -l80311查阅了部分资料,发现两个命令有一定关联,具体可以参考这两个博客:Linux 文件句柄的这些技术内幕,只有 1% 的人知道

2022-01-26 14:14:33 2663 1

原创 传统java项目集成rocketmq队列之生产者

文章目录前言一、rocketmq是什么?二、集成步骤1.引入依赖2.读入数据总结前言传统java想要集成rocketmq来发送消息,如果改框架,必定耗时耗力,且稳定性无法保障。本文讲讲述非springboot的传统java如果快速集成rocketmq,不分析原理,只讲使用。提示:以下是本篇文章正文内容,下面案例可供参考一、rocketmq是什么?RocketMQ 是阿里巴巴开源的分布式消息中间件。支持事务消息、顺序消息、批量消息、定时消息、消息回溯等。它里面有几个区别于标准消息中件间的概念..

2021-12-21 18:00:54 2032

原创 NAS目录或文件不存在

项目场景:A应用生成文件,通过http请求通知B应用文件路径。A和B挂载相同的NAS共享目录。问题描述:A应用第一次通知B应用时,B应用报错,提示no such file。在代码无改动的情况下,过一段时间再通知,B应用正常处理文件。{"code":9999,"result":null,"message":"【xxxx通知文件下载影像目录】不存在","success":false} 原因分析:这是由于NAS的缓存机制导致的,具体原理参考以下链接博客。NAS读取延时问题及NFS缓存机制 h

2021-11-30 14:46:12 2998

原创 nginx正向代理转发https出现502

nginx正向代理转发https出现502nginx正向代理转发https出现502原因解决方案参考博客nginx正向代理转发https出现502nginx的error日志显示如下(xxx是替换过了真实信息的,避免侵权):peer closed connection in SSL handshake (104: Connection reset by peer) while SSL handshaking to upstream, client: 127.0.0.1, server: all, req

2021-11-27 23:28:53 13695 1

空空如也

空空如也

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

TA关注的人

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