自定义博客皮肤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)
  • 收藏
  • 关注

原创 Linux常用命令

常用的linux命令

2022-12-17 11:44:29 272

原创 Linux系统CPU占用率50% top却看不到异常进程

Linux系统CPU占用率50%一直不降 top却看不到异常进程。可能是中了挖矿病毒,下面记录一下解决的步骤。

2024-03-25 11:27:20 277

原创 MySQL8空间索引失效

将数据库MySQL版本由5.7升级至8.0.36后,查询时间由3毫秒变成500毫秒,分析SQL发现没有用到Index_boundary索引。

2024-03-17 10:27:48 229

原创 Linux FTP 服务搭建

vsftpd(very secure FTP daemon)是Linux下的一款小巧轻快、安全易用的FTP服务器软件,本次介绍如何在Linux上安装并配置vsftpd。FTP(File Transfer Protocol)是一种文件传输协议,基于客户端/服务器架构,支持以下两种工作模式:主动模式:客户端向FTP服务器发送端口信息,由服务器主动连接该端口

2024-02-26 17:52:52 303

原创 ClickHouse快速上手

ClickHouse是一个用于联机分析(OLAP)的列式数据库管理系统(DBMS)

2024-02-20 16:23:31 408

原创 Windows系统Java开发环境安装

总结一下Java软件开发工程师常见的环境的安装,仅限Windows环境。

2023-12-10 11:05:01 517

原创 MongoDB设置密码

为了安全起见,我们给MongoDB设置密码。

2023-11-03 12:45:36 1613

原创 使用阿里云DataX完成数据同步

DataX 是阿里云 DataWorks数据集成 的开源版本,在阿里巴巴集团内被广泛使用的离线数据同步工具/平台。DataX 实现了包括 MySQL、Oracle、OceanBase、SqlServer、Postgre、HDFS、Hive、ADS、HBase、TableStore(OTS)、MaxCompute(ODPS)、Hologres、DRDS, databend 等各种异构数据源之间高效的数据同步功能。。

2023-08-01 13:14:29 1230

原创 Nginx并发相关查询和配置

通常应该为物理CPU核心数量减1或者减2,worker_processes auto;可以根据物理CPU自动设定。单个工作进程(worker)可以允许同时建立外部连接的数量。Nginx worker进程最大打开文件数。

2023-07-17 08:39:43 582

原创 Redis数据类型的常用命令和应用场景

Strings(字符串)Lists(列表)Sets(集合)Hashes(散列)Sorted sets(Zset有序集合)。除了上述 10 种外,还有一部分扩展的数据类型 :例如JSON等。

2023-07-15 22:25:17 358

原创 MySQL锁机制

MySQL锁分类和加锁操作

2023-07-12 16:38:20 129

原创 MySQL索引分类

索引(index)是。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。

2023-07-12 13:32:34 247

原创 Java中volatile的作用和原理

所以当变量被volatile修饰时,当共享变量被线程1修改后,立即写回主内存,同时经过总线,线程2通过总线嗅探机制,将自己工作内存中变量设置为无效状态,当线程2需要读取这个变量时,发现自己缓存中缓存该变量的缓存行是无效的,那么它就会从内存重新读取。

2023-07-01 17:35:31 369

原创 Java内存模型JMM

JMM是Java虚拟机规范中定义的并发编程相关的一组规范。

2023-07-01 16:08:07 223

原创 Kubernetes(k8s)集群安装部署

K8s+Docker部署

2023-05-24 14:46:15 1536 4

原创 MySQL隐式类型转换

当运算符与不同类型的操作数一起使用时,会发生类型转换以使操作数兼容。有些转换是隐式发生的。例如,MySQL会根据需要自动将字符串转换为数字,反之亦然。

2023-04-20 14:26:39 1958

原创 Windows定时任务执行脚本

写一个脚本,定时检测MongoDB进程是否存在,如果不存在则启动。

2023-03-24 13:00:03 945

原创 Windows解压安装MySQL8

MySQL8解压版,windows安装教程

2023-03-12 15:06:35 168

原创 MongoDB副本集搭建和读写分离配置

MongoDB副本集(Replication Set)由一组mongod实例(进程)组成,包含一个Primary节点和多个Secondary节点.客户端数据写入Primary节点。Secondary节点从Primary节点同步数据。以保持副本集内所有成员存储相同的数据集。Primary节点故障时会自动选举出一个新的Primary节点。:将数据从一个区域复制到另一个区域,减少另一个区域的读延迟。:不同类型的压力分别在不同节点上执行。:在数据中心故障时快速切换到异地。

2023-01-12 17:51:27 1626

原创 Linux系统java进程CPU占用过高问题排查

通过top和java的jstack命令分析原因

2022-12-09 14:55:05 3214

原创 Linux 打开的文件过多 too many open files

当程序打开一个现有文件或者创建一个新文件时,内核向进程返回一个文件描述符。Linux系统中如果一个进程打开文件或者socket连接过多,有没有及时处理和关闭掉文件或连接,当该进程打开文件的数量超过open files的数量时候,就会报too many open files的错误。

2022-11-28 11:26:34 3881

原创 Linux CentOS解压安装MySQL

mysql解压版安装

2022-07-26 11:30:15 633

原创 MongoDB数据迁移备份Windows到Linux

连接远程数据库的账号,如果设置数据库的认证,需要指定用户账号;连接远程数据库的账号,如果设置数据库的认证,需要指定用户账号;远程连接的数据库地址,默认连接本地Mongo数据库;远程连接的数据库的端口,默认连接的远程端口27017;远程连接的数据库地址,默认连接本地Mongo数据库;远程连接的数据库的端口,默认连接的远程端口27017;选择对应的系统,下载下来,解压到bin目录或者其他目录。要并行转储的集合数(默认为4)连接数据库的账号对应的密码;连接数据库的账号对应的密码;......

2022-07-21 16:44:13 999

原创 RabbitMQ安装rabbitmq-delayed-message-exchange插件实现延迟队列

java延迟队列解决方案管理端新增交换机时可以看到这个类型说明启用成功

2022-07-02 18:00:00 1757

原创 MongoDB安装

MongoDB安装可以看到日志文件和配置文件位置3.rpm安装https://www.mongodb.com/try/download/community5.执行脚本启动mongo服务

2022-06-16 09:58:11 367 2

原创 RabbitMQ安装和使用

RabbitMQ window和linux安装教程,基本使用

2022-06-15 11:14:23 360

原创 Linux CentOS安装Redis7.x

1. 下载安装包https://redis.io/download/2. 上传至Linux3. 解压到想安装的位置tar -xzvf redis-stack-server-6.2.2-v1.rhel7.x86_64.tar.gzmv redis-stack-server-6.2.2-v1 ../redis6.2.24. 配置环境变量编辑/etc/profile文件vim /etc/profile最下面加入如下配置export REDIS_HOME=/application/re

2022-04-12 14:12:27 1818

原创 Linux CentOS安装MySQL8.0

1.下载安装包下载地址https://dev.mysql.com/downloads/repo/yum/下载对应版本的安装包上传至Linux下2. 安装Yum资源包 rpm -ivh mysql80-community-release-el7-5.noarch.rpm3. yum安装MySQL服务yum -y install mysql-server4. 权限设置chown -R mysql:mysql /var/lib/mysql/5. 初始化MySQLmys

2022-04-12 10:58:49 1812

原创 CentOS系统编译部署nginx-http-flv-module模块搭建流媒体服务器

CentOS系统编译部署nginx-http-flv-module模块,搭建流媒体服务器.

2022-02-22 09:50:50 3177 1

原创 从零搭建Vue-Vant项目

在新项目中使用 Vant 时,推荐使用 Vue 官方提供的脚手架 Vue Cli 创建项目并安装 Vant。1.安装 Vue Clinpm install -g @vue/cli2.创建一个项目vue create hello-world3.安装 Vant 2npm i vant -Smain.js 加入下面代码import Vant from 'vant'import 'vant/lib/index.css'Vue.use(Vant)4.增加路由模块vue add r

2021-12-29 21:59:16 991

原创 在Ubuntu上安装Docker

1.卸载旧版本docker的旧版本称为docker、docker.io或docker engine。如果已安装这些,请卸载它们:sudo apt-get remove docker docker-engine docker.io containerd runc如果apt-get报告没有安装这些软件包,那也没关系。2.设置存储库更新apt包索引,安装包以允许apt通过 HTTPS 使用存储库: sudo apt-get update sudo apt-get install apt-tra

2021-10-20 14:46:03 636

原创 Linux系统jar文件运行管理脚本

vim xx.sh 写入以下内容#!/bin/bash#如果系统中存在多个版本jdk,可以通过export指定#export JAVA_HOME=/usr/java/jdk1.8.0_162#export PATH=$JAVA_HOME/bin:$PATH #export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar# jar文件名称APP_NAME=cg-server.jar#使用说明,用来提示输入参数usa.

2021-09-10 11:01:05 316

原创 Containerd安装和使用

1. 下载containerdwget https://download.fastgit.org/containerd/containerd/releases/download/v1.4.3/cri-containerd-cni-1.4.3-linux-amd64.tar.gz2.解压containerd安装包sudo tar -C / -xzf cri-containerd-cni-1.4.3-linux-amd64.tar.gz3.配置环境变量vim .bashrc加入这样一句话ex

2021-08-31 17:13:07 2460

原创 java.net.SocketException “Interrupted function call: accept failed“

问题描述:用idea的debug模式启动tomcat时,报错:Error running 'Tomcat 9.0.52': Unable to open debugger port (127.0.0.1:2236): java.net.SocketException "Interrupted function call: accept failed "直接run启动时,又提示这样的错误原因分析:从第二个报错很明显看的出是端口占用,于是我尝试使用 netstat -ano|findstr 10

2021-08-14 12:51:34 41086 13

原创 docker常用命令

docker version查看docker版本docker info查看docker详细信息docker --help查看docker命令2.镜像命令命令说明docker images查看docker镜像列表docker images -a列出本地所有镜像docker images --digests显示镜像的摘要信息docker search mysql从Docker Hub上查找mysql

2021-07-08 15:24:22 12841

原创 SpringBoot应用制作docker镜像

1.上传jar包和Dockerfile文件至安装docker的linux目录Dockerfile文件内容FROM java:8# 将jar包添加到容器中并更名为app.jarCOPY gis-statistics-display-server.jar app.jar# 开放内部的端口EXPOSE 8888# 运行jar包ENTRYPOINT ["java","-jar","/app.jar","--spring.profiles.active=prod"]2.使用docker buil

2021-07-08 14:42:35 497

原创 在CentOS上安装Docker

1.安装yum-utils包,并设置docker存储库sudo yum install -y yum-utilssudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo2.安装最新版本的Docker Engine和 containerd sudo yum install docker-ce docker-ce-cli containerd.io3.启动docker

2021-07-07 14:28:38 17267 1

原创 maven 命令行下载jar包

maven 命令行下载jar包mvn dependency:get -DremoteRepositories=http://repo1.maven.org/maven2/ -DgroupId=org.apache.pdfbox -DartifactId=fontbox -Dversion=2.0.24-DremoteRepositories为远程仓库地址;-DgroupId为分组id-DartifactId为包的名字-Dversion为版本号...

2021-06-17 13:36:02 1357

原创 npm install 或 run 时一些报错的解决办法

npm ERR! Object for dependency "fsevents" is empty.解决方法:删除根目录 package-lock.json 文件fatal: unable to access 'https://github.com/nhn/raphael.git/': OpenSSL SSL_read: Connection was reset解决方法:github访问不到,开加速器,或者重试。使用淘宝镜像: npm install --registry=http..

2021-05-29 16:37:35 5227

原创 Windows系统设置redis可远程连接

一、修改redis.windows.conf配置文件将bind 127.0.0.1 注释将protected-mode修改为no二、使用配置文件方式启动redis redis-server.exe redis.windows.conf

2021-05-06 14:09:26 1096

空空如也

空空如也

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

TA关注的人

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