自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Alex的博客

劝君莫惜金缕衣,劝君惜取少年时,花开堪折直须折,莫待无花空折枝

  • 博客(40)
  • 资源 (3)
  • 收藏
  • 关注

原创 Anolis系统安装nginx

登录https://nginx.org/en/download.html查看最新稳定版本,下载最新稳定版本。

2024-05-10 19:13:42 356

原创 使用kubasz快速搭建Kubernetes集群

上述脚本运行成功后,所有文件(kubeasz代码、二进制、离线镜像)均已整理好放入目录/etc/kubeasz。【可选】下载额外容器镜像(cilium,flannel,prometheus等)【可选】下载离线系统包 (适用于无法使用yum/apt仓库情形)使用ezdown下载kubeasz代码、二进制、默认容器镜像。查看最新版本,能看到最新版本为3.6.1。然后执行以下命令下载工具脚本ezdown。,如果需要通过ip访问,则查看。验证部署dashboard。进入kubasz版本页面。

2023-09-04 21:10:12 696

原创 Anolis8.8安装docker-ce

龙蜥操作系统(Anolis OS)是 OpenAnolis 龙蜥社区发行的开源 Linux 发行版,兼容主流 Linux 发行版操作习惯,支持多计算架构,提供稳定、高性能、安全、可靠的操作系统服务。当前 Anolis OS 提供 Anolis OS 7、Anolis OS 8 和 Anolis OS 23 三个主要版本。

2023-08-27 22:02:27 2758 1

原创 Kubernetes安装与卸载

Kubernetes自v1.24移除了对docker-shim的支持,且Docker Engine默认不支持CRI规范,因而二者将无法直接完成整合。需要注意的是,如果由于当前版本不再默认支持docker,如果服务器使用的docker,需要在命令后面加入参数。加入节点命令,此命令的参数是在 node132 初始化完成后给出的,每个人的都不一样,需要复制自己生成的。token默认的有效期为24小时,过期之后就不能用了,需要重新创建token,操作如下。当需要拆解集群时,可以执行以下命令。

2022-10-18 20:00:00 5796 1

原创 kafka安装

将dataDir路径该到拥有使用权限且不会轻易删除的地方。检查clientPort是否可用,不可用则换一个端口。

2022-10-17 22:21:26 660

原创 Pem私钥pkcs1和pkcs8之间互转

该实现方法通过hutool读取秘钥文件,既没有降低代码复杂度,也没有减少jar包依赖,并不推荐使用。命令执行完后,当前文件目录下将会出现一个名为。命令执行完后,当前文件目录下将出现一个名为。版本已经提供对pkcs#1格式秘钥的支持。的文件,即为pkcs1格式。的文件,即为pkcs8格式。

2022-10-17 21:45:00 2698

原创 This system is not registered with an entitlement server. You can use subscription-manager to regist

要么进行注册,要么关闭这个功能,这里仅介绍后者。找到yum源调用订阅管理插件,通常在。系统版本:anolis7.9。命令清理缓存时,出现以下显示。yum版本:3.4.3。可知该插件的配置文件在。查看文件内容找到这段。

2022-10-17 21:15:00 555

原创 docker安装后无法启动的问题

需要更新yum存储库,这里使用yum-utils包管理工具。安装docker默认安装的是podman,信息如下。先卸载podman-docker及相关依赖。安装完毕后启动docker,即表示安装完成。启动docker服务失败,显示如下。安装docker完毕之后。系统:anolis8.4。然后重新执行安装命令。然后安装docker。

2022-10-17 21:00:00 2596

原创 浮点数之间数值比较可能遇到的问题

浮点数之间数值比较可能遇到的问题处理

2022-08-19 11:24:07 275

原创 对于包装类Integer的比较可能出现的问题

包装类型Integer进行数值比较时可能遇到的问题

2022-08-19 11:07:51 74

原创 Docker安装MongoDB

一、简介MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 基于分布式文件存储的数据库 高性能、可扩展、易部署、易使用,存储数据非常方便。二、安装1、拉取最新的镜像docker pull mongo:latest 2、运行容器先创建MongoDB数据主机挂载目录mkdir /opt/mongo_data_docker然后运行容器docker run \-p 27017:27017 \-v /opt/m

2022-05-12 19:00:00 871

原创 Docker安装Redis

一、简介Redis是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动事件(LRU evict

2022-05-09 20:54:18 543

原创 AnolisOS7.9系统通过docker安装gitea

一、前言AnolisOS7.9系统如何安装docker可参考Anolis OS 7.9安装docker安装流程参考官方文档介绍https://docs.gitea.io/zh-cn/。官方docker安装流程中建议使用docker-compose进行设置,如果系统已经安装了docker-compose,可以按照官方介绍进行安装,这里仅介绍直接使用docker进行安装的流程。二、介绍Gitea(即Git with a cup of tea) 是一个开源社区驱动的轻量级代码托管解决方案,后端采用

2022-05-08 20:59:05 1077

原创 Anolis OS 7.9安装docker

一、Anolis OS 7.9与docker简介1、Anolis OS 7.9官方首页:龙蜥社区https://openanolis.cn/龙蜥操作系统(Anolis OS) 7 是龙蜥社区(OpenAnolis)发行的开源Linux发行版,与CentOS 7 100%兼容,支持多计算架构,提供稳定、高性能、安全、可靠的操作系统。龙蜥操作系统(Anolis OS) 7.9是继龙蜥操作系统(Anolis OS) 7系列后发布的第二个版本,支持x86_64和aarch64架构,搭载双内核RHCK(

2022-04-29 19:30:00 8847

原创 centOS8安装git

一、安装git直接运行命令sudo yum install git当控制台显示如下即为安装完成二、配置git设置用户名和邮箱git config --global user.name "Your Name"git config --global user.email "yourEmail@yourDomain.com"通过以下命令可以查看git config --list新建git用户用于专门管理git服务sudo adduser gitsudo passwd git三、

2021-12-22 23:51:14 2139

原创 centOS下docker安装nginx

一、准备环境1、搜索并下载nginx版本sudo docker search nginx可看到如图所示这里选择官方最新版本下载sudo docker pull nginx:latest

2021-12-20 22:33:32 2046

原创 centos系统下在Docker中安装MinIO服务

一、环境准备1、下载MinIO镜像使用docker下载MinIO镜像sudo docker pull minio/minio2、检查本地镜像执行命令查看所有本地所有镜像sudo docker ps -a3、新建本地映射文件夹及配置文件夹执行命令,其中-p表示一次性创建多层文件夹mkdir -p minio/datamkdir -p minio/config二、启动服务1、运行MinIO容器执行命令docker run --name minio1 \-p 9000:9000

2021-12-06 23:59:01 1315

原创 使用Docker安装tomcat

一、创建tomcat安装目录1、执行命令mkdir tomcat2、进入tomcat目录cd tomcat二、查找并下载安装tomcat镜像1、搜索tomcat镜像sudu docker search tomcat结果如图2、下载官方tomcat镜像sudo docker pull tomcat如图所示即表示下载完成3、检查本地镜像sudo docker images结果如图所示,tomcat的镜像已经下载完成三、启动tomcat1、执行启动命令其中-p 8

2021-12-05 15:16:32 1932 1

原创 centOS系统安装docker

一、切换到root用户二、执行命令yum -y install dockerDocker 软件包和依赖包已经包含在默认的 CentOS-Extras 软件源里,因此直接运行命令即可直到如图所示,即表示安装完毕三、启动docker服务service docker start运行命令后控制台显示Failed to start docker.service: Unit docker.service not found.a)升级所有包同时也升级软件和系统内核执行命令yum update。b)重启

2021-12-05 10:48:47 1804

原创 关于java通过System.setProperty设置环境变量作用范围验证

一、场景在部署java应用时有时需要通过System.setProperty的方式设置环境变量用来存储一下常用的参数。但是在实际使用中发现当多个java应用同时以此方式设置系统变量,变量名相同,且都部署在同一个server里时,这几个java应用在引用该变量时会相互干扰。二、验证新建两个javaweb项目,并且都在web.xml中配置自启动servlet。用以当服务启动时,对应的servlet会在初始化的时候获取并修改系统变量参数,从而判断是否会相互干扰。servlet代码如下:public cl

2021-08-03 13:54:55 6893

原创 BufferedReader读取文件内容中文乱码问题及解决方案

问题代码:使用该代码读取文件内容时,bufferedReader会以系统默认的编码字符集获取文件内容。如果解析设置的编码字符集与系统默认编码字符集不一致,则会出现乱码问题。File file = new File("D:/1.txt");BufferedReader br = null;try { br = new BufferedReader(new FileReader(file)); String tmpStr = null; while ((tmpStr=br.readLine())!

2020-07-14 19:14:20 9960

原创 SQL 临时结果集CTE查询总结

一、 说明CTE是一个命名的临时结果集,仅在单个SQL语句(例如SELECT,INSERT或DELETE)的执行范围内存在。CTE不作为对象存储,仅在查询执行期间持续,提供了更好的可读性和性能。可以使用WITH子句来创建CTE,WITH子句用于定义一个子查询关系,以供SELECT查询引用,它可以扁平化嵌套查询或者简化子查询。使用WITH子句定义一个子查询后,SELECT只需要执行一遍这个子查询即可,提高查询性能。二、用例with x as (select count(1),tablename f

2020-06-16 22:52:46 503

原创 shell常用命令总结

基础类1. 比较命令命令说明-eq等于-ne不等于-gt大于-lt小于-ge大于等于-le小于等于使用示例上一条命令是否成功if [ $? -ne 0 ]then echo "失败"else echo "成功"fiif [ $? -eq 0 ]then echo "成功"else echo "失败"fi...

2020-06-01 15:49:12 192

原创 oracle数据库查询数据添加换行

需求:将oracle数据库中查询到的数据拼接到一起,并且在中间添加换行,以方便后台获取到数据库记录后,直接写入文件也能将格式一并带上。方案:使用oracle中的回车换行符:其中回车是chr(13)对应java中的\r,换行符是chr(10)对应java中的\n。场景示例:需要从tradetable表中查询记录总数和money字段的总和,并且写入文件a.txt中,第一行写总数,第...

2019-12-04 18:56:19 5140

原创 java替换字符串中的子字符串,忽略大小写

需求场景在不修改原字符串大小写的情况下替换其中的目标字符串(也忽略大小写)。例如:一个字符串“Although the world is full of suffering, it is full also of the overcoming of it。”需要在不修改这个字符串大小写的情况下将其中的a和A替换为b实现代码 /** * 忽略大小写的替换字符串中...

2019-12-03 23:35:57 1700

原创 Oracle执行数据库操作时报ORA-01000 错误:超出最多允许打开的游标数

异常场景:在使用JDBC获取数据库连接时,没有按照代码规范及时关闭数据库连接,而是在获取到连接后,进行大量数据库操作(例如,循环查询、修改、新增等)。代码示例public void update(String[] queries){ Connection conn = null; Statement stmt = null; try { ...

2019-11-23 22:34:11 662

原创 java读取文件内容时解析每行字符串String指定字节位置的数据

需求:在读取文件时,需要获取文件内容,且需要解析每行数据中指定字节位置的数据。例如文件前十位字节为姓名,后八位为生日,后一位为性别。原计划:使用FileReader、BufferedReader逐行获取文件内容,然后再用String.substring()方法按照规则进一步解析每行数据的具体字段。代码如下 File file = new File("D:/1.txt"); ...

2019-11-16 20:55:48 1027

原创 关于JXL操作excel总结

目录一、工具简要说明二、Excel写操作三、Excel读操作一、工具简要说明 JXL使用来处理Excel文件的工具,支持到Excel 95-2000的版本,其他版本兼容性不是特别好。二、Excel写操作 代码模块示例如下package testJXL;import java.io.File;import jxl.Workbook;...

2019-07-25 15:06:00 253

原创 WebSphere7.0安装war包时报错

工具:WebSphere7.0,MyEclipse8.5问题:使用MyEclipse8.5开发web应用,导出成war包后安装部署在WebSphere7.0上时报错。异常提示:错误EAR 文件可能已损坏和/或不完整。确保应用程序处于 WebSphere(R) Application Server 当前版本的兼容 Java(TM) Platform, Enterprise Edition(Jav...

2019-05-13 12:37:25 1176

原创 JAVA 十六进制数字符串数和十进制数字符串互转的方法(个别方法也适用于其他进制之间的转换)

方法1:使用Integer自带的方法以十进制获取数值,并以十六进制输出为字符串使用该方法也能实现其他进制数之间的互转,但是使用Int类型也就意味着能转的数值不能大于2147483647。 /** * 十进制数据转换为十六进制字符串数 * * @param dec * @return */ public static String decToHex(Strin...

2019-04-18 18:25:11 5524 2

原创 web项目启动时控制台报异常

异常描述: 启动tomcat时控制台报异常:org.apache.catalina.util.DefaultAnnotationProcessor cannot be cast to org.apache.AnnotationProcessor原因: tomcat的lib文件夹中的jar包和项目的lib文件下的jar包冲突了解决方案:方法1: 找到并删除冲突jar包。方法2:修改tomca...

2019-03-26 15:43:00 233

原创 RSA加解密时报algid parse error, not a sequence错误

问题:在RSA加解密验证时,使用私钥无法生成签名,报algid parse error, not a sequence错误原因:公私秘钥在使用前未进行pkcs8编码解决方案:使用openssl(官网:https://www.openssl.org/source/)将公私钥进行pkcs8编码,将秘钥文件拷贝到openssl安装目录中,打开cmd命令进入该目录,执行命令:openssl pkc...

2019-02-22 11:41:23 22973 1

原创 数据库连接池配置总结

DBCP数据源配置参数说明defaultAutoCommit:设置从数据源中返回的连接是否采用自动提交机制,默认值为 true defaultReadOnly:设置数据源是否仅能执行只读操作, 默认值为 false maxActive:最大连接数据库连接数,设 非正数 为没有限制 ,默认值8 maxIdle最大空闲连接:连接池中容许保持空闲状态的最大连接数量,超过的空闲连接将被释放,如果设...

2019-01-24 13:29:06 1042

原创 Oracle数据库操作用例总结

用oracle数据库计算两个日期之间相差多少天,如:select ceil(to_date(dateA,‘yyyymmdd’)-to_date(dateB,‘yyyymmdd’)) from tablename;其中dateA和dateB为日期参数,tablename为表名...

2019-01-23 10:06:37 623

原创 一台服务器上部署多个tomcat总结

为了不让tomcat之间端口冲突,需要修改server.xml配置路径在tomcat安装目录conf文件夹下,如图主要有三个端口需要修改(1)修改服务关闭端口port,如下<Server port="8005" shutdown="SHUTDOWN">(2)修改连接端口port,其他可以使用默认值,如下<Connector port=&

2019-01-21 20:32:06 3583

原创 无法切换本机jdk版本总结

开发时经常需要切换jdk版本,将切换版本过程中所遇到的问题进行总结-由于电脑安装时使用的安装版jdk,会在电脑的C:\Windows\System32目录下生成java.exe等文件,而我们通常情况下切换jdk版本只修改环境变量中JAVA_HOME等配置,当我们在命令行输入java -version检查版本时,电脑会优先去C:\Windows\System32目录中找java.exe执行这个...

2019-01-03 19:07:50 819

原创 关于整数类型处理货币以及BigDecimal类的使用

在java开发中经常涉及金额处理,但对于浮点数的运算时容易出现不准确的情况一个简单的例子System.out.println(10.00-9.60);执行结果为针对金额运算或者小数运算可能出现的问题的解决方案使用BigDecimalBigDecimal能很好的处理浮点数计算无法精确计算的问题,并且本身提供了加减乘除的常用数学算法使用整型把数额扩大100倍变为整型,这个方法有一...

2018-12-13 21:58:13 669

原创 maven项目中在jsp页面中引入jstl标签库报错

引入标签库时报错org.apache.jasper.JasperException: /WEB-INF/views/list.jsp(3,60) Unable to read TLD “META-INF/c.tld” from JAR file “file:/D:/tool/eclipse-jee-photon/eclipse/WorkSpace/.metadata/.plugins/org.e...

2018-12-13 15:21:40 4240 2

原创 java http通讯捕获超时异常

业务场景:在于第三方通讯时,需要针对通讯时的超时状况单独进行业务逻辑处理。通讯方式为http通讯post请求使用SocketTimeoutException进行捕获

2018-12-12 10:10:09 14659 1

原创 Eclipse配置dispatcherServlet-servlet.xml配置文件异常

The errors below were detected when validating the file "spring-context-4.3.xsd" via the file "dispatcherServlet-servlet.xml". In most case

2018-11-29 15:17:42 1637 1

java开发Processing核心jar包

java开发Processing核心jar包,在开发工具中导入jar包后即可进行processing编程

2019-11-26

Mybatis chm、pdf中文说明文档

Mybatis3相关配置 chm中文说明文档、pdf中文说明文档

2018-12-05

jdk1.4环境兼容的json处理jar包和依赖jar包

jdk1.4环境下能够兼容的json-lib.jar,包括依赖的其他jar包

2018-12-03

空空如也

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

TA关注的人

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