logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

maven 私服 nexus3.X 基于docker安装使用

nexus安装包太难下了,根本下不下来,本文基于docker安装。1.搜索nexus镜像:docker search nexus2.拉取镜像:docker pull sonatype/nexus33.查看是否拉取成功:docker images4.启动镜像后台运行:docker run -d -p 8081:8081 0ebd6cc0ce56。5.查看镜像是否启动成功:docker ps |gre

#docker#maven#centos
mysql 5.7使用load data 批量导入数据

大批量数据导入时使用navicat导入效率不高,不过mysql官方提供LOAD DATA 语句,可以高效导入数据。其基本语法如下LOAD DATA[LOW_PRIORITY | CONCURRENT] [LOCAL] --导入模式[最低优先级,需要别的sql执行完再执行|并行执行|指定local可以从客户端读取,没指定要在mysql服务器上读取]INFILE 'file_name'-- 导入文件位

#mysql#数据库
linux处理僵尸进程

一、进程状态R:在cpu就绪队列中,正在运行或等待运行的进程D:不可中断进程,一般表示进程正在与硬件交互,交互过程不允许被其他进程中断Z:僵尸进程,该类型进程已经结束,但父进程还没回收其资源S:进程因为等待某个事件而被系统挂起。当进程等待的事件发生时,它会被唤醒并进入 R 状态T:进程处于暂停或者跟踪状态,向一个进程发送SIGSTOP信号,该进程会变成暂停状态,再向其发送SIGCONT信号,进程会

#linux
redis 内存碎片清理

内存碎片指在内存分配使用过程中,产生的不能被重复利用的内存空间。以下图为例,内存空间还有3K,应用程序想申请3K连续空间,虽然总量够,但是仍然会申请失败。对于这种无法利用的空间,称之为内存碎片内存碎片形成原因1.内存分配策略引发:redis默认使用jemalloc分配器分配内存。jemalloc每次分配2*N固定空间,例如写入数据申请10K空间,jemalloc会为其分配16K空间。这样分配优点是

文章图片
#redis
redis原子操作(单命令与lua脚本)

原子操作是指执行过程不需要加锁并且保证多个操作是原子性的,使用原子操作可以保证并发时数据准确性,降低对系统性能的影响。比如记录投票数分为3步,先读取原投票数,然后将原投票数加1,最后写回redis。如果不使用原子操作并发情况下会造成投票丢失等问题。加锁的话会降低系统性能,而且加锁就不多说了,只能说做的多错的多,能不加锁就不加锁。redis提供以下两种原子操作方法。单命令操作由于redis使用单线程

文章图片
#redis#lua
redis集群中hash tag 使用

hash tag用于redis集群中。其实现方式为在key中加个{},例如test{1}。使用hash tag后客户端在计算key的crc16时,只计算{}中数据。如果没使用hash tag,客户端会对整个key进行crc16计算。下面演示下hash tag使用。127.0.0.1:6380> cluster keyslot user:case(integer) 9491127.0.0.1:

文章图片
#redis#负载均衡
到底了