自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 Ubuntu安装搜狗输入法(20.04)

Ubuntu安装搜狗输入法(20.04)

2022-08-04 11:13:07 320 1

原创 C语言实现poll

C语言实现poll#include <stdio.h>#include <poll.h>#include <sys/socket.h>#include <sys/types.h>#include <unistd.h>#include <stdlib.h>#include <arpa/inet.h>#include <netinet/in.h>#include <string.h>

2021-12-01 22:35:33 1135

原创 DPDK安装步骤-ubuntu-dpdk20.11

DPDK安装步骤,系统ubuntu,版本dpdk20.11

2021-12-01 18:11:15 3213 2

原创 C语言实现select-数组版

select函数demo#include <stdio.h>#include <sys/socket.h>#include <sys/types.h>#include <netinet/in.h>#include <arpa/inet.h>#include <string.h>#include <unistd.h>#define MAX_SELECT_CLIENT 4096int select_dem

2021-12-01 18:00:45 2176

原创 ElasticSearch 7.15.2集群搭建[CentOS7]

ElasticSearch 7.15.2集群搭建[CentOS7]搭建环境ES-01 172.16.13.210 ES节点ES-02 172.16.13.211 ES节点ES-03 172.16.13.212 ES节点ES-share 172.16.13.213 ES共享存储库修改系统环境创建es用户useradd espasswd es配置root用户免秘钥登录ssh-keygen -t rsassh-copy-id ${主机}修改vm.max_map_c

2021-11-29 16:43:47 2163

原创 RC4算法

//程序开始#include<stdio.h>#include<string.h>typedef unsigned longULONG; /*初始化函数*/void rc4_init(unsigned char*s, unsigned char*key, unsigned long Len){ int i = 0, j = 0; char k[256] = { 0 }; unsigned char tmp = 0; for (i = 0;

2021-11-16 00:35:57 104

原创 CMake相关语法

Cmake相关语法语法变量使⽤${}⽅式取值,但是在IF 控制语句中是直接使⽤变量名。指令(参数1 参数 2…),参数使⽤括弧括起,参数之间使⽤空格或分号分开。指令是⼤⼩写⽆关的,参数和变量是⼤⼩写相关的。SET(SRC_LIST main.c)也可以写成 SET(SRC_LIST “main.c”) 是没有区别的,但是假设⼀个源⽂件的⽂件名是 fu nc.c(⽂件名中间包含了空格)。这时候就必须使⽤双引号。可以忽略掉source 列表中的源⽂件后缀,⽐如可以写成 ADD_EXECUTABLE

2021-11-16 00:27:07 714

原创 Go 打包命令

Go打包命令Mac下编译Linux, Windows平台的64位可执行程序:CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build test.goCGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build test.goGOOS=linux GOARCH=arm GOARM=6 go build main_service.goLinux下编译Mac, Windows平台的64位可执行程序:CGO_ENABLED=0 G

2021-07-30 09:48:26 1036

原创 docker安装Mysql5.7

docker安装Mysql5.7docker run -v /app/mysql/data:/var/lib/mysql -v /app/mysql/conf:/etc/mysql/conf.d -p 3306:3306 --name mysql \--restart=always -e MYSQL_ROOT_PASSWORD=Mysql@123 -d mysql:5.7 --character-set-server=utf8mb4 \--collation-server=utf8mb4_unicod

2021-07-30 09:30:50 92

原创 Redis分布式锁

Redis分布式锁利用watch机制实现乐观锁乐观锁基于CAS(Compare And Swap)思想(比较并替换),是不具有互斥性,不会产生锁等待而消耗资源,但是需要反复的重试,但也是因为重试的机制,能比较快的响应。因此我们可以利用redis来实现乐观锁。具体思路如下:1、利用redis的watch功能,监控这个redisKey的状态值2、获取redisKey的值3、创建redis事务4、给这个key的值+15、然后去执行这个事务,如果key的值被修改过则回滚,key不加1Redis乐观锁

2021-07-27 15:57:04 231

原创 Redis持久化

Redis持久化RDBRDB(Redis DataBase),是redis默认的存储方式,RDB方式是通过快照( snapshotting )完成的。保存的是这一刻的数据,不关注过程。触发快照的方式符合自定义配置的快照规则执行save或者bgsave命令执行flushall命令执行主从复制操作 (第一次)配置参数定期执行在redis.conf中配置:save 多少秒内 数据变了多少save "" # 不使用RDB存储 不能主从 save 900 1 # 表示15分钟(900秒)

2021-07-27 15:16:54 42

原创 Redis与Lua脚本

Redis与Lua脚本EVAL/EVALSHA命令实现EVAL命令通过执行redis的eval命令,可以运行一段lua脚本。EVAL script numkeys key [key ...] arg [arg ...]script参数:是一段Lua脚本程序,它会被运行在Redis服务器上下文中,这段脚本不必(也不应该)定义为一个Lua函数。numkeys参数:用于指定键名参数的个数。key [key …]参数: 从EVAL的第三个参数开始算起,使用了numkeys个键(key),表示在脚

2021-07-27 13:19:15 241

原创 Redis数据类型

Redis数据类型常见类型string字符串类型list列表类型set集合类型sortedset(zset)有序集合类型hash类型不常见类型bitmap位图类型geo地理位置类型String字符串类型Redis的String能表达3种值的类型:字符串整数浮点数字符串相关命令如下表所示:命令名称命令操作命令描述时间复杂度SETSET key value [EX seconds] [PX milliseconds] [ NX][ XX ]

2021-07-19 15:04:40 101

原创 Redis的Java访问方式

Redis的Java访问方式Jedis访问Redis新建maven项目后导入Jedis包修改pom文件<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency>使用API访问@Testpublic void testC

2021-07-16 10:09:39 108

原创 Redis简介和安装

Redis简介和安装Redis简介什么是RedisRedis (Remote Dictionary Server)远程字典服务器,是用C语言开发的一个开源的高性能键值对( key-value )内存数据库。Redis提供了多数据类型来存储值:如字符串类型、散列类型、列表类型、集合类型、有序集合类型等。Redis是一种 NoSQL 数据存储。Redis发展历史2008年,意大利的一家创业公司 Merzia 推出了一款基于 MySQL 的网站实时统计系统 LLOOGG ,然而没过多久该公司的

2021-07-15 22:39:39 119

原创 Impala学习记录

Impala 交互式查询工具1. 概述1. 是什么Impala是Cloudera提供的⼀一款开源的针对HDFS和HBASE中的PB级别数据进⾏行行交互式实时查询(Impala 速度快),Impala是参照⾕谷歌的新三篇论⽂文当中的Dremel实现⽽而来,其中旧三篇论⽂文分别是 (BigTable,GFS,MapReduce)分别对应我们即将学的HBase和已经学过的HDFS以及MapReduce。Impala最⼤大卖点和最⼤大特点就是快速官网:https://impala.apache.org

2021-03-29 21:31:33 600

原创 Sqoop学习记录

Sqoop数据迁移工具Sqoop是一款开源的工具,主要用于在Hadoop(Hive)与传统的数据库(mysql、 postgresql等)间进行数据的传递。可以将关系型数据库(MySQL ,Oracle ,Postgres 等)中的数据导入到HDFS中,也可以将HDFS的数据导进到关系型数据库中。安装配置Sqoop 官网:http://sqoop.apache.org/ Sqoop下载地址:http://www.apache.org/dyn/closer.lua/sqoop/1. 下载、上传并解

2021-03-28 16:49:53 109

原创 CDH6.3.1-安装步骤

CDH6.3.1-安装步骤注意-所有主机密码要一致准备安装包MySQL5.7mysql-5.7.27-1.el7.x86_64.rpm-bundle.tarMySQL驱动包mysql-connector-java.jarcloudera-manager包cloudera-manager-agent-6.3.1-1466458.el7.x86_64.rpmcloudera-manager-daemons-6.3.1-1466458.el7.x86_64.rpmclouder

2020-08-16 12:32:24 2517 9

原创 GitLab社区版安装步骤

系统准备工作关闭系统防火墙systemctl stop firewalldsystemctl disable firewalld关闭SELINUX并重启系统vim /etc/sysconfig/selinux修改内容:# This file controls the state of SELinux on the system.# SELINUX= can take one of these three values:# enforcing - SELinux security

2020-08-14 12:03:18 338

原创 Rancher的安装

Rancher的安装安装Docker参考另一个博文:CentOs安装Docker运行Rancherdocker run -d -p 80:80 -p 443:443 --name rancher rancher/rancher

2020-01-05 13:37:04 175

原创 基于Docker搭建Mysql的PXC集群

基于Docker搭建Mysql的PXC集群镜像信息镜像名称:percona/percona-xtradb-cluster点击跳转镜像地址下载镜像docker pull percona/percona-xtradb-cluster修改本地的镜像名称为mysql-pxcdocker tag percona/percona-xtradb-cluster mysql-pxc给...

2019-12-29 16:16:17 228

原创 CentOS中安装Docker

CentOS中安装Docker卸载以前的包sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ ...

2019-12-29 15:06:56 89

原创 Nginx中events块的配置

events模块的配置设置网络连接的序列化 - accept_mutex当设置为t开启时,将会对多个Nginx进程接收连接进行序列化,防止多个进程对连接的争夺。accept_mutex on | off;on 开启off 关闭默认为开启状态。设置是否允许同时接收多个网络连接 - multi_accept当开启时,每个worker process都将同时接收多个新到达...

2019-04-07 21:55:10 737

原创 Nginx中全局块的配置

全局块的配置配置运行Nginx服务器的用户和用户组 - user只有配置的用户或用户组的成员才有权限启动Nginx进程,其它用户将会报错user user [group];user,指定可以运行Nginx服务器的用户。group,可选项,指定可以运行Nginx服务器的用户组报错信息nginx: [warn] the "user" directive makes sens...

2019-04-07 21:53:39 627

原创 nginx的安装

nginx的安装安装依赖的基础库# yum -y install gcc gcc-c++ automake pcre pcre-devel zlib zlib-devel open openssl-devel指定安装目录并生成Makefile文件# ./configure --prefix=/usr/local/soft/nginx编译和安装# make & make in...

2019-04-07 21:52:13 58

原创 基于HttpClient的Get/Post的http请求简单封装

基于HttpClient的Get/Post的http请求简单封装依赖的jar包 commons-logging httpcomponents-client httpcomponents-coreimport java.io.IOException;import java.util.ArrayList;import java.util.List;import java.util.Map;

2017-08-23 15:46:55 10750

原创 python脚本自动生成hadoop集群设置中的内存相关系数(Hadoop调优)

python脚本自动生成hadoop集群设置中的内存相关系数(Hadoop调优)小编在搭建hadoop集群的过程中,发现集群进程总是莫名其妙的被杀死,通过研究发现是hadoop默认的每台节点分配的内存大小为8G,在学习过程中一般都使用虚拟机进行搭建,这样虚拟机分配的内存如果达不到要求就会被杀死,所以如何合理的配置节点参数就非常重要。使用方式:1、安装python运行相关环境2、将代码复制到.py

2017-08-23 12:38:07 5383

解决搜狗输入法光标不跟随JDK

解决搜狗输入法光标不跟随JDK

2022-08-04

JAVA常用工具类

java常用的工具类

2017-08-23

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

TA关注的人

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