自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

无效的博客

无效的说明

  • 博客(337)
  • 资源 (1)
  • 收藏
  • 关注

原创 mongodb5.0.5版本集群搭建

MongoDB 有三种集群架构模式,分别为主从复制(Master-Slaver)、副本集(Replica Set)和分片(Sharding)模式。Master-Slaver 是一种主从复制的模式,目前已经不推荐使用。从MongoDB 4.0版本开始,官方已经不再支持主从复制配置,转而推荐使用更先进的副本集(Replica Set)架构。副本集提供了自动故障转移、数据冗余和读写分离等高级功能,相比主从复制更加灵活和稳定。

2024-05-23 12:49:25 211

转载 Debian系统解决中文乱码问题

如果不是,执行export LANG=zh_CN.UTF-8 设置环境变量(临时设置)确保LANG=zh_CN.UTF-8。回车然后选择zh_CN.UTF-8。1、安装locales。

2024-05-23 09:29:08 2

原创 如何从头搭建一个自己的java库并上传到maven官方仓库

在代码库根目录执行maven命令,用于快速生成一个基础的Maven项目这个命令会创建一个名为 my-maven-project 的简单的Maven项目,其中包含了一个pom.xml文件,和一个 src/main/java/com/mycompany 目录、其中有一个简单的 App.java 文件。现在开始把你的代码搬到这个目录里,把你项目的依赖加到pom.xml里,此处过程省略。

2024-05-22 19:16:53 585

原创 mariadb10.5.8版本主从搭建

接下来要完全拷贝master需要复制的数据库下所有内容到slave相应数据库下。主从服务安装我们先略过了,网上的安装教程一大把,直接开始讲配置。再次登录主服务器客户端。

2024-05-17 00:12:13 197

原创 新装ubuntu的sh命令

ubuntu的sh命令是个软链接,和其他linux发行版用的是bash不同,ubuntu的sh命令指向的是dash,和bash有一些区别,为了兼容性,可以修改ubuntu下sh命令的指向。

2024-05-12 10:56:28 76 1

原创 新装ubuntu desktop22.04启用ssh root登录

ubuntu桌面版,默认安装后是不启用root账户、没安装ssh的,怎么操作呢。完成,现在可以通过root登录ubuntu服务器了。配置ssh允许root登录。

2024-05-12 10:20:07 91 1

原创 redhat yum源配置

redhat默认安装后,是无法直接使用yum安装软件包的,必须在官方订阅后才能启用redhat官方的软件包源。但是我们可以使用centos的源替代。

2024-05-08 20:43:07 349

转载 centos及ubuntu安装 Puppeteer/rendertron所需的依赖包

如果需要docker安装的话, 记得dockerfile中加入 --assume-yes 用于确认是否继续。

2024-05-03 19:45:46 13

转载 Ubuntu22.04安装pyenv

【代码】Ubuntu22.04安装pyenv。

2024-04-19 18:13:44 25

转载 JVM性能调优工具2之jcmd详解

上篇文章里《JVM常用性能调优工具详解1》我们已经探究了jps、jstat等监控工具,以及jinfo、jmap、jstack、jhat等故障排查工具,这里我单独拿出一篇文章,特别介绍jcmd。jcmd全称JVM Command,用于将诊断命令请求发送到正在运行的Java虚拟机,从JDK 7开始提供。请参考《Java Flight Recorder命令参考》中的JFR.check。请参考《Java Flight Recorder命令参考》中的JFR.start。jcmd -h可以查看jcmd的帮助文档。

2024-03-14 11:54:36 221

转载 JVM常用性能调优工具详解1

工程学科是在不断动手的过程中来细化自己的领域,就像练武功一样,单凭着掌握一身武林绝学是远远不够的,在实战中,如何在多变的环境面前使用合适的招式,怎样出击,应该选择怎样的功法去迎击未知的对手,这往往都是经验之谈,当你踩过了无数的坑,沉淀了无数的线上问题,总结无数的经验,当问题来的时候你能拥有自己独特的见解与方案,你才能所向披靡,战无不胜。长路漫漫,我们巅峰相见。比方说jhsdb 是JDK9 推出的,在JDK8是没有的,特别要注意的是,在Mac版的JDK中,有一些工具是无法使用的,比如jinfo.

2024-03-14 11:22:22 57

转载 centos下搭建邮件服务器

邮件用户就是系统的用户,例如root,就是一个邮箱用户,邮箱是[email protected],密码就是root的密码,所以需要创建用户,只要使用useradd创建用户,再使用passwd设置密码。创建用户后,再在用户目录下创建Maildir目录(邮件数据的存储目录)并设置权限。在/etc/init.d/目录下提供一个脚本来管理postfix的启动与停止。测试:可以使用Foxmail等第三方软件来收发邮件。

2024-02-01 15:07:19 378

原创 centos7下搭建ldap服务器

该密码是LADP服务器的管理员根密码,输入slappasswd后提示输入密码(123456)与确认密码,系统会输出一串加密后的字符串。创建monitor.ldif文件。编辑数据文件db.ldif。ldap服务器基础配置完成。

2024-01-14 12:51:55 772

转载 解决mariadb不需要用户名和密码可以直接登录的问题

经过网上查阅资料后我发现,mariadb可以直接登录跟其数据库中的一个plugin插件有关,这个插件默认的参数是unix_socket,这就意味着可以绕过密码验证,谁登陆它都默认是root用户登录,所以就不需要输入用户名和密码。不知道你们使用mariadb的时候有没有发现,不需要指定user和password,可以直接登录,这对于我们数据库来说是非常不安全的,这意味着谁都可以轻易地登录到你的数据库里面,那么应该如何解决这个问题呢?

2023-12-19 10:54:57 253

原创 用k3s搭建Kubernetes环境

参考:用于本地实验的小型 Kubernetes:k0s、MicroK8s、kind、k3s 和 Minikube - 知乎https://www.cnblogs.com/jesse123/p/15559614.htmlK3s vs K8s:轻量级和全功能的对决_运行_部署_容器

2023-10-28 11:00:16 280

原创 一些k8s集群操作命令

kubectl drain 节点name --delete-local-data --force --ignore-daemonsets。hostnamectl set-hostname 新名字。kubectl delete node 节点name。127.0.1.1 新名字(改这里,改成新名字)#修改子节点hostname。#kubeadm重置k8s。

2023-10-27 20:19:36 493

原创 通过minikube搭建k8s单机环境

如果docker desktop后端是WSL2,请检查C:\Users\用户目录\.wslconfig,至少配置。6、在windows下安装minikube和kubectl。参考网上的docker环境安装,不再赘述。5、启动dashboard 控制台。2、为k8s创建集群优化内核参数。1、安装docker环境。3、安装minikube。minikube常用命令。4、安装kubectl。

2023-10-26 13:27:53 540

原创 postgresql16配置主从

【代码】postgresql16配置主从。

2023-09-25 11:15:51 708

原创 postgresql16.0在centos7下编译安装

PG15及以上版本需要 Python3+

2023-09-22 13:45:35 908

原创 gitlab自动备份/恢复

【代码】gitlab自动备份。

2023-09-18 13:30:08 98

原创 confluence自定义每日备份保存路径

先确定confluence的安装目录,一般安装在/opt/atlassian/confluence。右上角/管理--》一般配置--》左侧菜单/每日备份管理--》编辑--》备份路径/自定义--》提交。我用的是confluence 7.2.1版本。重启后,登录管理员账户可以修改。

2023-09-18 13:10:33 586

原创 Jmx协议远程连接java服务器

连接--》新建连接--》远程连接--》输入hostname:port,如果启用了用户验证,还要输入用户名、口令--》连接--》选择“不安全的连接”--》操作完成。通常用jdk自带的jconsole,或者想要功能强大点的使用visualVM。java服务端的配置完成了,可以启动客户端连接试试了。需要java服务器在启动的时候加上以下参数。注意:本例里,我用的是jdk17。为了安全考虑,可以加上验证。用jconsole举例。

2023-09-13 15:40:13 512

原创 Electron和vue3集成(可用于生产打包)

nsis-resources-xxx.7z,解压到C:\Users\用户名\AppData\Local\electron-builder\Cache\nsis\nsis-resources-xxx\。nsis-xxx.7z,解压到C:\Users\用户名\AppData\Local\electron-builder\Cache\nsis\nsis-xxx\。2、添加vue-cli-plugin-electron-builder插件。3、安装完了,运行一下试试。1、初始化vue项目。

2023-09-11 16:29:59 477

原创 Electron和vue3集成(推荐仅用于开发)

本篇我们仅实现Electron和vue3通过先运行起vue3项目,再将vue3的url地址交由Electron打开的方案,仅由Electron在vue3项目上套一层壳来达到脱离本机浏览器运行目的。9、为了使vue和electron正常运行,需要先运行vue,使得其url可以正常访问,然后再开启electron去加载url。5、拷贝vue3项目根目录下除了package.json外的所有文件到Electron项目根目录下。8、修改Electron的main.js,运行的时候载入vue的访问地址。

2023-09-09 17:47:22 869

原创 centos7.9下升级gcc版本

【代码】centos7下升级gcc版本。

2023-09-06 17:07:44 511

原创 springboot连接池Druid、Hikari、dbcp2配置dataSource

【代码】springboot连接池Druid、Hikari、dbcp2配置dataSource。

2023-07-24 21:59:02 733

转载 Tacacs+&freeradius安装

如果安装wget报错 Could not retrieve mirrorlist http://mirrorlist.centos.org/?原文链接:https://blog.csdn.net/weixin_43201868/article/details/125541861。如果是默认安装,make install成功后,/usr/local/sbin目录下生成tac_plus。1.查看tacacs最新版本 http://www.shrubbery.net/tac_plus/

2023-06-16 17:00:32 547

转载 DEV SIT UAT PET SIM PRD PROD常见环境英文缩写含义

今天给大家介绍一下开发过程中,四个环境以及各自的功能特点,四个环境分别是:pro、pre、test、dev环境,中文名字:生产环境、灰度环境、测试环境、开发环境,其实大家看英文应该就差不多可以看出来对应的是什么环境。如果test环境和pro环境版本不同步,还是会有问题存在,比如test环境在测试1.0.1版本的代码而生产上面运行的是pro环境的代码,这个时候pro出现问题修改的时候就会比较麻烦。如果我们只有dev和pro环境,pro突然发现bug,需要紧急处理,只有两个环境,这个时候我们要如何解决呢?

2023-02-28 17:27:19 752

原创 centos上docker-compose安装

1、找一个最新版本的下载路径到这里找https://github.com/docker/compose/releases2、下载最新版本的二进制文件wget https://github.com/docker/compose/releases/download/v2.5.1/docker-compose-linux-x86_643、移动文件mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose4、赋予可执行权限ch

2022-05-27 16:45:04 228

原创 Gitlab触发jenkins构建

1、jenkins安装插件2、打开项目配置页面勾选这个新出现的选项,“GitLab webhook URL”后面的一串地址要复制下来留待后用默认配置即可,点击“高级”“Allowed branches”触发分支可以用默认的全部分支,也可以选择仅由指定名称的分支触发点击“Generate”按钮,“Secret token”框中生成token,复制下来,然后保存该项目配置3、配置Gitlab的项目webhook点开要配置的项目页面,菜单settings-.

2022-05-14 13:04:46 2495

原创 针对ip生成无需密码的自制ssl证书

本文针对centos7环境首先确保安装了openssl,查看下openssl版本openssl version然后就可以开始生成证书了openssl genrsa -des3 -out server.key 2048会要求你输入一个大于四位数的密码,随便输入即可openssl req -new -key server.key -out server.csr会要求你验证刚才输入的密码然后要求输入一系列信息,可以都不输入,一路回车到结束即可接下来是免除密码的关键o

2022-05-12 18:35:01 1198

原创 centos systemctl实现服务自动重启

linux下通常可以用supervisor来实现守护进程自动重启,但是centos下的系统服务是通过service或者systemctl命令启动的,启动实际调用的运行指令并不包含service或者systemctl命令,supervisor监控不到,那么应该怎么实现这部分服务的自动重启呢其实centos的服务已经自带了方法就是在服务脚本中加上Restart指令我们以centos7以上为例子,centos7开始服务命令已经从service换到systemctl首先查找某个服务的脚本[ro

2022-04-12 12:25:05 8699

转载 python uuid.uuid4

转载自:python uuid.uuid4_小明乐的博客-CSDN博客_python uuid41. 背景知识:  UUID: 通用唯一标识符 ( Universally Unique Identifier ), 对于所有的UUID它可以保证在空间和时间上的唯一性. 它是通过MAC地址, 时间戳, 命名空间, 随机数, 伪随机数来保证生成ID的唯一性,有着固定的大小( 128 bit ). 它的唯一性和一致性特点使得可以无需注册过程就能够产生一个新的UUID. UUID可以被用作多种用途..

2022-04-12 10:13:09 4173

转载 为什么CentOS8开机不执行rc.local

转载自:为什么CentOS8开机不执行rc.local - 猎手家园 - 博客园一、有两台服务器,一台centos6,一台centos8。centos6中配置了开机启动脚本rc.local,理所当然的在centos8中也照样配置了,结果.....Centos8中的rc.local并未启动。二、首先执行一条检查命令:systemctl status rc-local发现它的状态是:Active: inactive (dead)未激活这是什么原因?在Centos系统中,我.

2022-03-30 17:04:15 771

转载 ElasticSearch6 报错FORBIDDEN/12/index read-only / allow delete (api)

转载自:ElasticSearch6 报错FORBIDDEN/12/index read-only / allow delete (api) - zhjahch - 博客园FORBIDDEN/12/index read-only / allow delete (api)官方解决方法:curl -XPUT -H "Content-Type: application/json" http://127.0.0.1:9200/_all/_settings -d '{"index.blocks.

2022-03-15 21:17:29 114

原创 win10下安装mysql5.7

下载到官方网站下载对应安装包https://downloads.mysql.com/archives/community/根据你的系统和你想要下载的mysql版本,此处我选择microsoft windows和5.7.34,下载的64位zip包配置准备解压压缩包,我解压到D:\mysql-5.7.34-winx64打开压缩包,里面没有ini配置文件模板,我们自己编辑一个,放在解压目录的根目录下,此处保存为D:\mysql-5.7.34-winx64\mysq.ini[cl.

2021-08-12 17:05:19 191

原创 feign coder

package la.niub.abcapi.servicecompre.component.client.coder;import com.netflix.hystrix.exception.HystrixBadRequestException;import feign.Response;import org.apache.logging.log4j.LogManager;import org.apache.logging.log4j.Logger;//@Configurationpub.

2020-09-07 08:30:57 293

原创 根据后缀名获取content-type

/** * 通过文件名判断并获取OSS服务文件上传时文件的contentType * @param fileName 文件名 * @return 文件的contentType */public String getContentType(String fileExtension){ //文件的后缀名 if("bmp".equalsIgnoreCase(fileExtension)) { return "image/bmp"; } if("gif"..

2020-08-27 21:53:07 1349 1

原创 supervisor程序监控配置参数中文详解

;项目名称[program:theprogramname]; 程序启动命令command=/data/local/jdk1.8.0_162/bin/java -jar /data/www/service-temp-0.0.1-SNAPSHOT.jar; 进程名称表达式,,可用的变量有 `group_name`, `host_node_name`, `process_num`, `progr...

2019-12-09 21:02:02 2268

原创 centos7.x编译安装ffmpeg

yum install cmake make gc gcc-c++lame-devellame-libs===libfdk-accwget https://downloads.sourceforge.net/opencore-amr/fdk-aac-2.0.0.tar.gz./configure && make && make install==...

2019-07-31 11:41:29 762

php mysql 操作类

$conn = DB::instance(array('dbname'=>'default')); or $conndb = DB::instance(array( 'host' => 'localhost', 'dbname' => 'default', 'username' => 'root', 'password' => '', 'charset' => 'utf8' )); $result = $conn->query('select * from user');

2012-08-20

空空如也

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

TA关注的人

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