- 博客(114)
- 资源 (4)
- 收藏
- 关注
原创 Json操作工具类,使用jackson,可用作json字符串转Java类,字符串转Map,Java对象转json字符串等等
【代码】Json操作工具类,使用jackson,可用作json字符串转Java类,字符串转Map,Java对象转json字符串等等。
2023-05-17 15:50:22
28
原创 Nginx解决通过openssl自签名证书访问Https报不安全告警的问题
定义自签名证书扩展文件(解决chrome安全告警)。在默认情况下生成的证书一旦选择信任,在 Edge, Firefox 等浏览器都显示为安全,但是Chrome仍然会标记为不安全并警告拦截,这是因为 Chrome 需要证书支持扩展 Subject Alternative Name, 因此生成时需要特别指定 SAN 扩展并添加相关参数,将下述内容放到一个文件中,命名为private.ext。
2023-05-10 21:26:40
438
1
原创 java使用tess4j进行图片文字识别
Tess4J 是Java (JNA) 对 Tesseract OCR API 的封装。很久之前需要做一个自动登陆并对网页上的未处理的数据进行按钮点击,其中需要登陆的验证码校验,因此用了一下Tess4J,能识别一些简单的文字和数字等,识别率好像一般,但出错了就重新换一个验证码再试,多试几次也能成功。现将之前的简单使用过程记录,备查。
2023-03-22 17:31:48
453
原创 MinIO对象存储环境安装与使用
MinIO 是一款高性能、分布式的对象存储系统. 它是一款软件产品, 可以100%的运行在标准硬件。即X86等低成本机器也能够很好的运行MinIO。
2022-10-23 20:15:31
355
原创 Kafka配置动态SASL_SCRAM认证
(Kafka配置动态SASL_SCRAM认证)Kafka中需要加上认证,并动态新增用户,SASL/SCRAM验证可以支持
2022-10-12 23:22:54
1765
原创 kubeadm下进行etcd数据备份与还原
kubeadm下进行etcd数据备份与还原. 在kubernetes集群中,etcd存储了集群的元数据信息,为防止信息的丢失及还原数据,我们需要对etcd数据进行备份。本文使用的kubernetes集群采用kubeadm部署的
2022-09-15 21:44:50
664
2
原创 通过官方Mysql镜像并修改配置文件并重新打包新镜像步骤
官方的docker容器均采用默认的配置,如果直接拿来使用,有些配置不太适合我们使用,比如最大连接数,缓存,character编码等,因此需要在官方的基础上修改好配置变成自己合适的,后续就可以通过改造后的镜像就直接使用了
2022-09-10 16:47:39
291
原创 SpringBoot中使用XJar进行JAR安全加密运行同时支持原生JAR
Spring Boot JAR 安全加密运行工具, 同时支持的原生JAR.基于对JAR包内资源的加密以及拓展ClassLoader来构建的一套程序加密启动, 动态解密运行的方案, 避免源码泄露以及反编译.
2022-09-10 16:47:08
314
原创 K8s中集成Heketi使用Glusterfs
K8s中集成Heketi使用Glusterfs,Heketi是一个GlusterFs管理软件,提供相应的rest api服务,
2022-08-25 22:20:46
780
原创 Centos7下glusterfs分布式存储集群安装与使用测试
Centos7下glusterfs分布式存储集群安装与使用glusterfs是一个开源分布式文件系统,具有强大的横向扩展能力,可支持数pb存储容量和数千客户端,通过网络互联成一个并行的网络文件系统,具有可扩展性、高性能、高可用等特点...
2022-08-15 22:20:09
544
原创 Nginx配置-开启Http认证basic authentication
Nginx配置-开启Http认证basic authentication
2022-08-10 18:19:01
1067
原创 Nginx配置-开启stub_status状态
Nginx配置-开启stub_status状态,stub_status模块参数可以用来查看Nginx的一些状态信息如连接数、请求数统计等,需要安装好相应的模块stub_status才支持配置,安装时需要指定--with-http_stub_status_module
2022-08-10 18:18:31
1376
原创 spring-boot-starter-validation参数校验
spring-boot-starter-validation是快速使用参数校验的starter,方便在Springboot开发过程中进行参数的合法性校验。spring-boot-starter-validation参数校验,并记载下学习记录
2022-07-22 18:49:52
202
原创 Nginx映射restful路径带中括号报HTTP Status 400 – Bad Request
Nginx映射restful路径带中括号报HTTP Status 400 – Bad Request
2022-05-30 19:22:35
1201
2
原创 Java使用Selenium批量导出CSDN文章markdown格式到本地
Java使用selenium批量导出CSDN文章markdown格式到本地一、需求背景二、基础Springboot工程准备(依赖、驱动等)1、新建springboot工程2、引入Selenium依赖3.下载selenium的java驱动4.编写代码进行测试环境是否具备一、需求背景现在我csdn上写的文章越来越多,但只存在csdn上,还是感觉不保险,万一哪天csdn网站出错,很多文章想找回来就难了,当前csdn上已支持单篇文章的导出,但文章太多,一篇一篇导出不太现实,因此基于这个需求,希望能把csdn上
2022-05-26 18:54:01
472
原创 Kubeadm部署k8s集群v1.21.2(高可用Master节点)
Kubeadm部署k8s集群v1.21.2(高可用Master节点)Kubeadm部署k8s集群v1.21.2(高可用Master节点)一、集群部署前规划二、修改主机名和修改时区三、进行基本配置(所有节点)Kubeadm部署k8s集群v1.21.2(高可用Master节点)之前写了一篇Kubeadm部署k8s集群v1.21.2(单Master节点),现补上高可用的部署方式,记录采用kubeadm方式部署高可用master节点的K8S集群v1.21.2。一、集群部署前规划主机操作系统
2022-05-25 10:45:19
119
原创 Jenkins分配不同视图的权限进行隔离项目使用
Jenkins分配不同视图的权限进行隔离项目使用一、安装权限管理插件二、Configure Global Security配置三、创建Jenkins角色1.创建全局角色2.创建项目角色3.建用户并将角色分配给用户四、新建任务测试Jenkins版本:2.332.3借助Role-based Authorization Strategy插件来达到不同的用户看到的项目任务不同,达到同一套Jenkins环境,隔离使用的目的。一、安装权限管理插件Manage Jenkins -> Manage Plu
2022-05-25 10:44:04
1968
原创 Nginx配置-日志格式配置
Nginx配置-日志格式配置一、默认的日志格式二、我使用的日志格式三、参数说明四、测试效果五一上线了一个小的预约程序,配置通过Nginx进行访问入口,默认的日志是没有请求时间的,因此需要配置一下,将每一次的请求的访问响应时间记录出来,备查与优化使用.一、默认的日志格式默认的日志格式如下(默认是注解掉的,系统也自动会使用): #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' #
2022-05-03 12:15:15
9191
原创 Springboot整合Flowable并进行一个通用审批流程应用实践
Springboot整合Flowable并进行一个通用审批流程应用实践一、Flowable介绍二、springboot整合Flowable1.一、Flowable介绍##官方文档https://www.flowable.org/docs/userguide/index.html二、springboot整合Flowable这1.
2022-05-01 14:26:05
3347
9
原创 使用Java对Markdown与Html内容进行互转
使用Java对Markdown与Html内容进行互转一、Markdown转Html1.pom.xml引入2.测试类MarkdownToHtmlUtils.java二、Html转Markdown1.maven的pom.xml引入如下2.测试类HtmlToMarkdownUtils.java一、Markdown转Html1.pom.xml引入 <!--引入Markdown转HTML的插件--> <dependency> <groupId>co
2022-04-30 21:21:17
2187
1
原创 Nginx&SpringCloudGateway进行请求限流
Nginx&SpringCloudGateway进行请求限流一、Nginx限流1、请求数进行限流2、连接数进行限流二、Spring cloud Gateway限流1.redis引入2. 网关加上配置3.Bean的配置一、Nginx限流1、请求数进行限流http { limit_req_zone $server_name zone=mylimit:10m rate=1000r/s; server { listen 8881; serv
2022-04-27 22:15:42
2130
原创 基于数据库mysql实现工作流介绍及代码实现(附源码)
基于数据库mysql实现工作流介绍及代码实现(附源码)一、Editor.md简介二、与springboot集成过程2.1springboot后台部分的准备2.1.1 数据库建表一、Editor.md简介Editor.md 是一款开源的、可嵌入的 Markdown 在线编辑器(组件),基于 CodeMirror、jQuery 和 Marked 构建二、与springboot集成过程本文为springboot与editor.md的集成例子,详细说明如何在springboot工程中使用editor.md
2022-04-09 21:30:11
827
1
原创 springboot集成editor.md进行markdown文档的编写及查看
springboot集成editor.md进行markdown文档的编写及查看一、背景说明二、实现过程1.先进行Robot类进行截图的单元测试一、背景说明最近在一个项目中用到了通过Web进行windows远程桌面访问的功能,使用了Apache Guacamole来进行实现,见我另一篇:通过浏览器html5操作Windows远程桌面,linux,记Apache Guacamole的安装与使用,达到了项目目标。想自己简单实现一个springboot项目开箱即用的简单远程桌面示例,想了下自己通过Jdk中的
2022-03-30 19:11:53
1360
原创 Java使用thumbnailator进行图片压缩缩放裁剪水印旋转处理
Java使用thumbnailator进行图片压缩缩放裁剪水印旋转处理一、thumbnailator介绍二、使用步骤1.maven的pom.xml引入如下2.测试代码一、thumbnailator介绍纯Java开源类库Thumbnailator,由Google提供。支持的操作有:图片压缩、图片缩放,图片裁剪,水印,旋转等二、使用步骤1.maven的pom.xml引入如下<dependency> <groupId>net.coobird</groupId>
2022-03-25 23:46:05
1344
原创 异步执行线程池工具类AsyncUtils
异步执行线程池工具类AsyncUtils1.介绍2.代码(AsyncUtils.java)3.测试1.介绍公司项目中用到了springboot自带的org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor进行线程池异步调用,封装好的工具类,记录一下备用2.代码(AsyncUtils.java)package cn.gzsendi.utils;import java.util.concurrent.Callable;imp
2022-03-21 18:17:22
785
2
原创 hadoop2.7.7+hive2.3.6+hbase2.3.7搭建集群过程
hadoop2.10.1+hive+hbase搭建集群过程一、Haddop2.10.1集群搭建1.普通集群1.1搭建前准备1.2搭建NTP服务器1.3ssh互信(免密码登录)2.高可用Ha集群二、Hive搭建三、Hbase搭建一、Haddop2.10.1集群搭建1.普通集群1.1搭建前准备##防火墙停止systemctl stop firewalldsystemctl disable firewalld##设置主机名hostnamectl set-hostname master1hos
2022-03-04 13:43:38
433
原创 linux环境下go-fastdfs安装及使用
linux环境下go-fastdfs安装及使用一.go-fastdfs简介二.安装2.1 二进制安装2.2 安装一.go-fastdfs简介go-fastdfs是一个基于http协议的分布式文件系统,具备高性能、高可靠、无中心、免维护等优点。以下内容抄官网:特点:支持curl命令上传支持浏览器上传支持HTTP下载支持多机自动同步支持断点下载支持配置自动生成支持小文件自动合并(减少inode占用)支持秒传支持跨域访问支持一键迁移支持并行体验支持断点续传(tus)支持dock
2022-02-23 18:25:28
4347
原创 Spring cloud网关gateway代理websocket报Max frame length of 65536 has been exceeded
Spring cloud网关gateway代理websocket报io.netty.handler.codec.http.websocketx.CorruptedWebSocketFrameException Max frame length of 65536 has been exceeded.txt一、错误结果如下:二、解决方式:1.拷代码到springboot中2.修改关于包大小的业务逻辑三、重启springboot即可生效四、延伸:为什么优先读取springboot中修改后的源码?使用sprin
2022-02-21 18:56:25
2376
原创 Spring cloud网关gateway进行websocket路由转发规则配置
Spring cloud网关gateway进行websocket路由转发规则配置一、websocket及http路由转发规则配置一、websocket及http路由转发规则配置后端是普通的服务时使用http或ws的详细地址进行转发,后端是注册到nacos上的服务时,使用lb:开头或lb:ws开头前缀加上注册服务名进行配置,如下:spring: cloud: gateway: routes: - id: http1 uri: "http:/
2022-02-21 18:56:09
11727
原创 工作中Mysql常用命令记录
工作中Mysql常用命令记录1.查询并写入结果到文件2.导入文件到数据库[load data]2.导出数据[mysqldump]3.远程授权命令4.mysql参数之innodb_buffer_pool_size大小设置5.显示慢Sql的查询语句6.命令行修改最大连接1.查询并写入结果到文件select * from user into outfile '/tmp/data.txt' fields terminated by '|' lines terminated by '\n';select *
2022-01-29 22:50:38
713
原创 Springboot中使用Robot及Websocket实现windows远程桌面控制
Springboot及Websocket实现windows远程桌面控制一、背景说明二、实现过程1.先进行Robot类进行截图的单元测试2.新建一个springboot工程,并添加websocket支持3.在springboot工程启动时开启定时任务进行截图抓取任务的启动4.RobotService类中进行截图任务代码编写5.MyWebSocketHandler中进行客户端键盘事件的处理6.前端代码的实现三、效果演示一、背景说明最近在一个项目中用到了通过Web进行windows远程桌面访问的功能,使用了
2022-01-22 13:14:02
3862
Apache_OpenOffice_4.1.10_Linux_x86-64_install-rpm_zh-CN.tar.gz
2021-05-19
apache-tomcat-8.5.37-jenkins-with-ssh-multijob.zip
2021-04-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人