- 博客(602)
- 资源 (2)
- 收藏
- 关注
原创 8051单片机-LED流水灯效果
本文将介绍一个基于8051单片机的跑马灯实验,通过编写代码实现LED流水灯效果。这个实验将使用8051单片机的P2口来控制8个LED灯,实现流水灯效果。
2024-06-05 14:39:13
719
原创 Go语言 Gin处理响应
本文介绍Gin框架处理响应数据,支持以字符串、json、xml、文件等格式响应请求。gin.Context 上下文对象支持多种返回处理结果,下面分别介绍不同的响应方式。
2022-12-23 15:30:41
4116
1
原创 Go语言 Gin处理请求参数
Go语言 Gin处理请求参数,包含get请求获取数据及post请求获取参数,同时示例说明绑定struct对象获取多个参数。
2022-12-23 10:58:18
3170
原创 Centos 安装 Python3.8
Centos 使用源代码安装python3.8 。1.安装编译环境;2.下载python源码包;3.解压缩包。4.编译并安装;5.测试安装效果。
2022-07-12 16:07:21
4194
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
684
原创 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
1927
原创 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
2644
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
3030
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
664
原创 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
853
原创 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
1300
原创 服务器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
2674
原创 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
1933
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
1526
原创 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
2741
原创 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
952
原创 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
983
原创 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
562
原创 Docker 使用openjdk时区问题
问题时区错误,使用jdk获取当前时间慢8个小时使用docker exec命令进入容器内部发现alpine的时区是UTC时区,➜ docker exec -it f97c1e219baa sh / # date
2020-10-28 16:30:34
3687
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
2061
原创 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
500
原创 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
585
原创 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
424
原创 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
113
原创 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
118
原创 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
5573
原创 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
2303
原创 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
3044
原创 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
2771
原创 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
3890
原创 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
4694
原创 /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
1831
原创 inputStream 流的复制
inputStream 流的复制获取到一个 inputStream 后,可能要多次利用它进行 read 的操作。由于流读过一次就不能再读了,而 InputStream 对象本身不能复制,而且它也没有实现Cloneable接口。实现思路:先把 InputStream 转化成 ByteArrayOutputStream后面要使用 InputStream 对象时,再从 ByteArrayOutputStream 转化回来代码实现如下:package com.jeiker; import ja
2020-10-15 23:35:55
4121
原创 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
380
原创 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
2370
原创 Spring Boot 生成数据库文档
screw 特点简洁、轻量、设计良好。多数据库支持 。支持市面常见的数据库类型。多种格式文档。支持 MarkDown、HTML、WORD 格式。灵活扩展。支持用户自定义模板和展示样式。数据库支持MySQLOracleSQL ServerMariaDBTiDBPostgreSQLCache DB文档生成支持HTMLWordMarkdownSpringBoot整合screw生成数据库文档1. pom.xml增加依赖<!--screw依赖--><
2020-10-10 14:28:39
825
原创 kali 2020切换root账号
kali 2020已经改变安全策略,默认的账户名和密码如下:账户:kali密码:kali如果想切换为root账户模式,建议使用以下命令操作sudo su
2020-09-26 14:58:00
840
原创 使用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
11806
[晓疯]高性能MySQL(第3版)
2018-09-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人