自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jeikerxiao

简单的世界

  • 博客(601)
  • 资源 (2)
  • 收藏
  • 关注

原创 Go语言 Gin处理响应

本文介绍Gin框架处理响应数据,支持以字符串、json、xml、文件等格式响应请求。gin.Context 上下文对象支持多种返回处理结果,下面分别介绍不同的响应方式。

2022-12-23 15:30:41 3197 2

原创 Go语言 Gin处理请求参数

Go语言 Gin处理请求参数,包含get请求获取数据及post请求获取参数,同时示例说明绑定struct对象获取多个参数。

2022-12-23 10:58:18 2928

原创 Go redis操作

Go redis的操作,五种数据结构的基本操作汇总。

2022-12-22 11:16:34 726

原创 Mac 的brew 换源

Homebrew 是mac系统下一款自由及开放源代码的软件包管理系统,用以简化 macOS 系统上的软件安装过程。

2022-12-12 20:48:20 7589

原创 Centos 安装 Python3.8

Centos 使用源代码安装python3.8 。1.安装编译环境;2.下载python源码包;3.解压缩包。4.编译并安装;5.测试安装效果。

2022-07-12 16:07:21 2867 2

原创 Linux服务器查找大文件

Linux服务器查找大文件如何快速定位大文件df 命令,查看磁盘占用情况,发现/目录下使用100%df -h1. 使用find命令可以使用find命令,查找大文件。find / -type f -size +200M显示更详细的信息find / -size +200M -exec ls -lh {} \;2. 使用du命令也可以使用du进行文件夹大小统计.du -sh /* 然后继续查看/sxapp/sxappopt目录下的子目录哪个占用最大。du -sh /sxapp/s

2021-06-25 09:41:08 609

原创 grep命令

grep命令grep是一个常用的内容查询命令。1.grep的ANDgrep '条件1' filename | grep '条件2'2.grep的OR,多条件的或查询用法1:grep 'pattern1\|pattern2' filename使用转义字符将管道符转为’或’符号。用法2:(使用正则表达式选项)grep -E 'pattern1|pattern2' filename用法3:egrep 'pattern1|pattern2' filenameegrep相当于grep

2021-04-20 16:08:02 1841

原创 Camunda Spring-Boot REST 客户端

Camunda Spring-Boot REST 客户端github地址:https://github.com/camunda/camunda-rest-client-spring-boot/1.增加依赖<properties> <camunda-rest-client-spring-boot.version>0.0.3</camunda-rest-client-spring-boot.version> <spring-cloud.version&g

2021-04-01 17:34:36 2429 1

原创 Spring Boot GC日志打印

Spring Boot GC日志打印java -jar \-XX:+UseG1GC -XX:MaxGCPauseMillis=200 \-XX:+HeapDumpOnOutOfMemoryError \-XX:HeapDumpPath=dump/ \-verbose:gc -Xloggc:ruoyi-gc.log -XX:+PrintGCDetails -XX:+PrintGCTimeStamps \-XX:+PrintGCApplicationStoppedTime -XX:+PrintRef

2021-01-23 11:42:16 2832 1

原创 Docker 部署 Neo4j图数据库

1. 镜像地址https://hub.docker.com/_/neo4j2. 拉取镜像docker pull neo4j:4.2.23.启动执行指令启动 sentineldocker run -detach \ --name neo4j \ --publish=7474:7474 \ --publish=7687:7687 \ --env=NEO4J_AUTH=neo4j/123456 \ neo4j:4.2.24.访问访问控制台地址:htt

2021-01-18 08:38:42 575

原创 Mac下使用iTerm2让SSH免密登录服务器

1.创建shell命令文件具体的路径自己放置。mkdir ~/iterm2shellcd ~/iterm2shellvim iterm2login.sh#!/usr/bin/expectset timeout 30spawn ssh -p [lindex $argv 0] [lindex $argv 1]@[lindex $argv 2]expect { "(yes/no)?" {send "yes\n";exp_continue} "

2021-01-15 14:31:56 762

原创 CPU过高Full GC次数过多问题的排查

服务器CPU 占用率过高问题排查查看进程运行情况# top <pid>查看进程对应线程情况# top -Hp <pid>查看占用CPU过高的线程在jsatck命令展示的结果中,线程id都转换成了十六进制形式。可以用如下命令查看转换结果:# printf "%x\n" <pid>jstack定位CPU占用线程60代表查看60行日志# jstack <pid> | grep <tid 16进制> -A60发现CPU过高的线

2021-01-05 17:40:16 1184

原创 服务器CPU占用率过高问题分析

在开发过程中,碰到了Java进程占用cpu过高的现象,本篇来介绍一下排查思路。1. 查看占用CPU过高Java进程使用 top -p <pid> 命令(为Java进程的id号)查看Java进程的cpu占用:该Java进程占用cpu达到100%。top -p <pid>2. 查看进程是所有线程的情况使用 top -Hp <pid> 命令(为Java进程的id号)查看该Java进程内所有线程的资源占用情况:按shft+p按照cpu占用进行排序,按shif

2020-12-07 13:15:51 2525

原创 Arduino I2C LCD1602液晶显示

说明在Arduino Uno 开发板上使用I2C总线连接LCD1602显示字符。代码#include <LiquidCrystal_I2C.h>char array1[]= "Arduino ";char array2[]= "Hello, World! ";int tim = 500;LiquidCrystal_I2C lcd(0x27, 16, 2);void setup() { lcd.init(); lcd.backl

2020-11-17 22:24:00 1817 2

原创 Arduino RGB-LED灯

说明在Arduino Uno 开发板上连接RGB-LED灯下面程序来让这个RGB-LED灯闪烁。代码// 配置LED对应引脚const int redPin = 11; // red LEDconst int greenPin = 12; // green LEDconst int bluePin = 13; // blue LEDvoid setup() { // 设置引脚为输出模式 pinMode(redPin, OUTPUT); pi

2020-11-17 21:51:50 1337

原创 Arduino 双色LED灯

说明在Arduino Uno 开发板上连接红绿双色灯下面程序来让这个双色LED灯闪烁。代码// 配置LED对应引脚const int redPin = 11;// red LEDconst int greenPin = 10;// blue LEDvoid setup() { // 设置两引脚为输出模式 pinMode(redPin, OUTPUT); pinMode(greenPin, OUTPUT); // 设置串口波特率 Serial.begin

2020-11-17 21:37:09 2568

原创 Arduino 按键实验

Arduino 按键实验说明在Arduino Uno 开发板上的D12集成了LED。只要给D12高电平,那么对应LED就会熄灭。现在我们增加一个按键来控制这个LED的亮灭。代码// 按下按键灯亮起const int keyPin = 7; // key pinconst int ledPin = 12; // led pinvoid setup() { // 按键为输入模式 pinMode(keyPin, INPUT); // LED为输出模式 pinMode(

2020-11-16 21:51:29 821

原创 Docker 部署 Sentinel

1. 镜像地址https://hub.docker.com/r/bladex/sentinel-dashboard2. 拉取镜像docker pull bladex/sentinel-dashboard:1.8.03.启动执行指令启动 sentineldocker run -d --name sentinel \-p 8858:8858 \bladex/sentinel-dashboard:1.8.0命令说明:8858 :表示 sentinel 控制台端口号,可以在浏览器中通过控

2020-10-31 06:36:06 861

原创 Docker 部署SQL审核平台Yearning

Yearning 简介Yearning优势Yearning SQL 审计平台 基于Vue.js与Django的整套mysql-sql审核平台解决方案。提供基于Inception的SQL检测及执行。不依赖于任何第三方 SQL 审核工具作为审核引擎,内部已自己实现审核/回滚相关逻辑。Yearning主要功能SQL查询、查询导出、查询自动补全、SQL审核、流程化工单、SQL语句检测、SQL语句执行、SQL回滚、SQL自动审核执行、历史审核记录、查询审计、推送、E-mail工单推送、自定义webhook消息

2020-10-31 06:32:55 478

原创 Docker 使用openjdk时区问题

问题时区错误,使用jdk获取当前时间慢8个小时使用docker exec命令进入容器内部发现alpine的时区是UTC时区,➜ docker exec -it f97c1e219baa sh / # date

2020-10-28 16:30:34 3416 1

原创 Docker 使用openjdk基镜像,应用无法显示验证码

问题应用的验证码无法显示,报错:java.lang.NullPointerException at sun.awt.FontConfiguration.getVersion解决方案经百度,发现是图形验证码依赖了系统组件,只需安装依赖即可解决。Centos 7 系统:➜ yum install fontconfig➜ fc-cache --forceAlpine 系统:➜ apk add fontconfig➜ apk add --update ttf-dejavu➜ fc-cac

2020-10-28 15:54:29 1841

原创 Docker 部署 Nacos

1. 官方镜像地址https://hub.docker.com/r/nacos/nacos-server2. 拉取镜像docker pull nacos/nacos-server:1.3.13.准备数据存放目录这里设置的数据存放处为/sxapp/docker-data/nacos4.启动执行指令启动 nacosdocker run -d --name nacos \-p 8848:8848 \--privileged=true \--restart=always \-e JVM

2020-10-27 15:35:58 361

原创 Docker 部署 Elasticsearch

1. 官方镜像地址https://hub.docker.com/_/elasticsearch/2. 拉取镜像docker pull elasticsearch:7.4.03.准备Elasticsearch数据存放目录这里设置的数据存放处为/sxapp/docker-data/elasticsearch4.启动Elasticsearch执行指令启动 Elasticsearchdocker run -d --name elasticsearch \-p 9200:9200 \-p 9

2020-10-27 13:17:44 485

原创 Docker 部署 RabbitMQ

1. 官方镜像地址https://hub.docker.com/_/rabbitmq/2. 拉取镜像docker pull rabbitmq:3.8.6-management3.准备MySQL数据存放目录这里设置的数据存放处为/sxapp/docker-data/rabbitmq4.启动MySQL执行指令启动 MySQLdocker run --name rabbitmq -d \-p 15672:15672 \-p 5672:5672 \-e RABBITMQ_DEFAUL

2020-10-27 13:13:13 375

原创 Docker 部署 Redis

1. 官方镜像地址https://hub.docker.com/_/redis/2. 拉取镜像docker pull redis:5.0.63.准备MySQL数据存放目录这里设置的数据存放处为/sxapp/docker-data/redis4.启动MySQL执行指令启动 MySQLdocker run --name redis \-v /sxapp/docker-data/redis:/data \-p 6379:6379 \-d redis:5.0.6命令说明:-p 6

2020-10-27 13:06:26 90

原创 Docker 部署 MySQL

1. 官方镜像地址https://hub.docker.com/_/mysql/2. 拉取镜像docker pull mysql:5.7.313.准备MySQL数据存放目录这里设置的数据存放处为/sxapp/docker-data/mysql4.启动MySQL执行指令启动 MySQLdocker run --name mysql \-v /sxapp/docker-data/mysql:/var/lib/mysql \-p 3306:3306 \-e MYSQL_ROOT_PAS

2020-10-27 12:56:49 89

原创 Maven编译失败: zip file is empty

报错信息完整报错信息如下java: 读取/Users/jeikerxiao/.m2/repository/io/netty/netty-common/4.1.52.Final/netty-common-4.1.52.Final.jar时出错; zip file is empty查看文件进入指定目录查看有文件:➜ cd /Users/jeikerxiao/.m2/repository/io/netty/netty-common/4.1.52.Final/➜ ls_remote.reposi

2020-10-27 09:51:30 5098

原创 Docker 部署 Nacos

本文档使用 Docker 容器运行 nacos-server:1.3.1 版本1.Docker 拉取 Nacos 镜像docker pull nacos/nacos-server:1.3.12.查看镜像是否拉取成功docker image ls3.docker启动nacos-serverdocker run --name nacos -d -p 8848:8848 \--privileged=true \--restart=always \-e JVM_XMS=512m -e JVM_

2020-10-26 19:44:30 2251

原创 Docker 离线导入镜像

1.导出镜像docker save : 将指定镜像保存成 tar 归档文件。docker save [OPTIONS] IMAGE [IMAGE...]OPTIONS 说明:-o :输出到的文件。示例:docker save -o nginx.tar nginx:1.19.32.导入镜像docker load : 导入使用 docker save 命令导入的镜像。docker load [OPTIONS]OPTIONS 说明:–input , -i : 指定导入的文件,代

2020-10-23 17:39:21 2685

原创 Docker 部署Minio

Docker 部署MinioMinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。MinIO是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL。官网地址https://docs.min.io/cn/拉取镜像docker pull minio

2020-10-23 16:50:23 2676

原创 Docker 普通用户无权限问题

问题普通用户启动 Docker 时遇到如下错误:Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.26/build?buildargs=%7B%7D&buildbinds=null&cachefrom=%5B%5D&cgrouppare

2020-10-23 16:23:40 3586

原创 Docker 离线安装

这里介绍docker 离线安装方法1.下载安装包去官网下载docker 安装二进制包,选择适合自己的版本。这里下载的是docker-19.03.9.tgz,在centos7中安装(cento6无法使用,提示linux版本内核版本太低)下载地址:https://download.docker.com/linux/static/stable/x86_64/docker-19.03.9.tgz2.解压复制docker-19.03.9.tgz到服务器上,解压:tar xzvf docker-19.0

2020-10-23 15:06:54 3796

原创 /var/log/messages 迅速增大的问题

问题服务器部署docker后,现出磁盘报警,使用df和du逐一排查,发现问题出在:/var/log/messages-rw-------. 1 root root 5.4G Oct 19 15:50 messages每天都在迅速增加,大量dockerd日志输出。Oct 19 14:51:15 template-Centos7 dockerd: time="2020-10-19T14:51:15.785774221+08:00" level=info msg="loading plugin "io

2020-10-19 16:16:42 1557

原创 inputStream 流的复制

inputStream 流的复制获取到一个 inputStream 后,可能要多次利用它进行 read 的操作。由于流读过一次就不能再读了,而 InputStream 对象本身不能复制,而且它也没有实现Cloneable接口。实现思路:先把 InputStream 转化成 ByteArrayOutputStream后面要使用 InputStream 对象时,再从 ByteArrayOutputStream 转化回来代码实现如下:package com.jeiker; import ja

2020-10-15 23:35:55 3977

原创 MySQL 开发规范

1. 基础规范1.使用InnoDB 存储引擎没有特殊要求(即Innodb无法满足的功能如:列存储,存储空间数据等)的情况下,所有表必须使用Innodb存储引擎(mysql5.5之前默认使用Myisam,5.6以后默认的为Innodb)Innodb 支持事务,支持行级锁,更好的恢复性,高并发下性能更好2.表字符集使用utf8mb4默认使用 utf8mb4 字符集,数据库排序规则使用 utf8mb4_general_ci,采用 utf8 编码的 MySQL 无法保存占位是 4 个字节的 Emoji 表情

2020-10-13 17:16:18 324

原创 Docker 如何选择基础镜像

如何选择Docker基础镜像因为Docker镜像是基于基础镜像来构建的,因此选择的基础镜像越高级,我们要做的底层工作就越少。比如,如果构建一个Java应用的镜像,选择一个openjdk的镜像作为基础镜像比选择一个alpine镜像作为基础镜像要简单地多。镜像官网Docker镜像官网(Docker Hub):https://hub.docker.com搜索镜像地址:https://hub.docker.com/search?q=&type=image&image_filter

2020-10-13 11:44:54 2249

原创 Spring Boot 生成数据库文档

screw 特点简洁、轻量、设计良好。多数据库支持 。支持市面常见的数据库类型。多种格式文档。支持 MarkDown、HTML、WORD 格式。灵活扩展。支持用户自定义模板和展示样式。数据库支持MySQLOracleSQL ServerMariaDBTiDBPostgreSQLCache DB文档生成支持HTMLWordMarkdownSpringBoot整合screw生成数据库文档1. pom.xml增加依赖<!--screw依赖-->&lt

2020-10-10 14:28:39 765

原创 kali 2020切换root账号

kali 2020已经改变安全策略,默认的账户名和密码如下:账户:kali密码:kali如果想切换为root账户模式,建议使用以下命令操作sudo su

2020-09-26 14:58:00 784

原创 使用NC命令检测TCP/UDP端口是否可通

使用NC命令检测TCP/UDP端口是否可通Linux下 Netstat工具 简称NC,号称是网络工具中的“瑞士军刀”。我们都知道检测TCP端口是否可通的命令是telnet,在Windows和Linux都可以用,但telnet不能检测udp端口,今天给大家介绍的是Linux下 NC命令用于检测UDP端口是否可通。Telnet 检测TCP端口[root@free ~]# telnet 127.0.0.1 8080Trying 127.0.0.1...Connected to 127.0.0.1.E

2020-09-24 17:19:26 9189

原创 Redis 3主3从集群部署

1.安装好Redis2.创建相关文件夹# mkdir -p /opt/app/redis-5.0.4/cluster/6379# mkdir -p /opt/app/redis-5.0.4/cluster/6380 # cd /opt/app/redis-5.0.4# ls00-RELEASENOTES BUGS CONTRIBUTING deps Makefile README.md runtest runtest-sentinel src

2020-09-18 13:16:39 1303

[晓疯]高性能MySQL(第3版)

MySQL 领域的经典之作,拥有广泛的影响力。 内容涵盖MySQL 架构和历史,基准测试和性能剖析,数据库软硬件性能优化,复制、备份和恢复,高可用与高可扩展性,以及云端的MySQL 和MySQL相关工具等方面的内容。 每一章都是相对独立的主题,读者可以有选择性地单独阅读。 不但适合数据库管理员(DBA)阅读,也适合开发人员参考学习。 不管是数据库新手还是专家,相信都能从本书有所收获。

2018-09-25

空空如也

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

TA关注的人

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