自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (44)
  • 收藏
  • 关注

原创 Linux系列:Linux常用命令这一篇就够了!(持续更新中)

CPUCPU、内存定位性能问题CPU高的问题(定位进程)内存Free -m参数说明CPU、内存定位性能问题网络相关测TCP/UDP端口的连通性指定ping的次数linux Telnet命令 不通或拒绝的几种情况查看端口占用状态、查看端口被哪些进程使用、查看端口有哪些外部机器IP连接SSH远程连接登录重启网卡的三种方法、查看网卡的三种方法文件相关vi 字符串批量替换、vi 跳到最后一行、vi 用/查找到字符切换到下一个、vim清空...

2020-08-31 23:04:55 460

原创 MySQL系列:常用性能指标解释

目录buffer缓存变动buffer缓存池buffer缓存池效率连接情况线程事务文件和表临时对象show full processlist进程主从基础MySQL系列:性能监控常用4大语句buffer缓存变动Innodb_pages_created:每秒创建的页数Innodb_pages_read:每秒从buffer_pool中读取的页数Innodb_pages_written:每秒写入的页数buffer缓存池Innod..

2020-08-31 23:25:46 363

原创 MySQL系列:性能监控常用4大语句

#查看动态指标 show global STATUS; >>MySQL系列:show Global STATUS 用法#查看精通参数 show global variables;>>MySQL系列:show Global VARIABLES 用法#查看连接进程 show full processlist; >>MySQL系列:show full PROCESSLIST 用法#查看同步状态 show slave ST...

2020-08-31 23:17:28 356

原创 POI系列:getPhysicalNumberOfCells 、getLastCellNum的区别

getPhysicalNumberOfCells 是获取不为空的列个数。getLastCellNum 是获取最后一个不为空的列是第几个。如果excel数据中存在空行或空列,必须用getLastRow的办法才干完全读取数据。

2020-08-31 23:12:52 2025

原创 JAVA系列:获取当天0点0分0秒(00:00:00),23点59分59秒(23:59:59)的方法

目录获取当天的零点时间戳(00:00:00)获取当天的12点时间戳(23:59:59)获取当天的零点时间戳(00:00:00)/** * * * @return 当天的零点时间戳 */ public static long getTodayStartTime() { Calendar calendar = Calendar.getInstance(); calendar.setTime(new Date());...

2020-08-31 23:10:54 5020

原创 Scala系列:跳出循环的方法

1、基于boolean类型的控制变量var flag = truevar res = 0for (i <- 0 until 10 if flag) { res += i if (i == 4) flag = false}

2020-08-31 23:08:24 284

原创 zabbix系列:invalid history storage period源码分析

源码/zabbix/src/zabbix_server/housekeeper/housekeeper.c 389 390 /****************************************************************************** 391 * * 392 * Functi...

2020-08-30 12:36:08 463

原创 zabbix系列:error Performance counter data is not available源码分析

关键行/zabbix_server/poller/checks_simple_vmware.c报错行在262行: 230 231 zabbix_log(LOG_LEVEL_DEBUG, "In %s() type:%s id:%s counterid:" ZBX_FS_UI64 " instance:%s", __func__, 232 type, id, counterid, instance); 233 234 if (...

2020-08-30 11:23:32 1002

原创 Linux系列:机械硬盘、RAID、固态硬盘区别

机械硬盘机械硬盘有两个重要的指标:一个是寻道时间,另一个是转速。当前服务器机械硬盘的寻道时间已经能够达到3ms,转速为15 000RPM (rotate per minute)传统机械硬盘最大的问题在于读写磁头,读写磁头的设计使硬盘可以不再像磁带一样,只能进行顺序访问,而是可以随机访问。但是,机械硬盘的访问需要耗费长时间的磁头旋转和定位来査找,因此顺序访问的速度要远高于随机访问。传统关系数据库的很多设计也都是在尽量充分地利用顺序访问的特性。固态硬盘固态硬盘不需要像传统机械硬盘一样耗.

2020-08-28 00:12:59 791

原创 MySQL系列:判断当前数据库的内存是否已经达到瓶颈

如何判断当前数据库的内存是否已经达到瓶颈了呢?可以通过查看当前服务器的状态,比较物理磁盘的读取和内存读取的比例来判断缓冲池的命中率,通常InnoDB存储引擎的缓冲池的命中率不应该小于99%, 参 数 说 明 Innodb buffer pool reads 表示从物理磁盘读取页的次数 Innodb buffer pool read ahead 预读的次数 Inno...

2020-08-28 00:02:25 711

原创 MySQL系列: 如何保证存储引擎层中的事务和二进 制日志的一致性

基础MySQL系列:事务的实现(redo、undo的区别)两阶段事务为了保证存储引擎层中的事务和二进 制日志的一致性,二者之间使用了两阶段事务,其步骤如下:1)当事务提交时InnoDB存储引擎进行prepare操作。2 ) MySQL数据库上层写入二进制日志binlog。3) InnoDB存储引擎层将日志写入重做日志文件(redo、undo)。a) 修改内存中事务对应的信息,并且将日志写入重做日志缓冲。b) 调用fsync将确保日志都从重做日志缓冲写入磁盘..

2020-08-27 23:48:38 408

原创 MySQL系列:事务的实现(redo、undo的区别)

事务隔离性由锁来实现。原子性、一致性、持久性通过数据库的redo log和undo log来完成。。有的DBA或许会认为undo是redo的逆过程,其实不然。redo和undo的作用都可 以视为是一种恢复操作,而因此两者记录的内容不同,。。redoredo log称为重做日志,用来保证事务的原子性和持久性 redo恢复提交事务修改的页操作 redo通常是物理日志,记录的是页的物理修改操 作 redo log基本上都是顺序写的, 在数据库运行时不需要对redo log的文件进...

2020-08-26 23:30:08 720

原创 MySQL系列:事务的四大特性(原子性、 一致性、隔离性、持久性 )

目录原子性一致性隔离性持久性事务可由一条非常简单的SQL语句组成,也可以由一组复杂的SQL语句组成。 事务是访问并更新数据库中各种数据项的一个程序执行单元。在事务中的操作,要么都做修改,要么都不做,这就是事务的目的原子性A (Atomicity)原子性要么都做,要么都不做。只有使事务中所有的数据库操作 都执行成功,才算整个事务成功。事务中任何一个SQL语句执行失败,已经执行成功的 SQL语句也必须撤销,数据库状态应该退回到执行事务前的状态。一致性C (...

2020-08-26 23:12:00 1002 1

原创 Ideax系列:解决File not found: git.exe

检查是否安装git:检查是否可用git:

2020-08-24 21:54:19 2715

原创 Spring系列:Post接收不到body里的参数(对象参数)

检查注解@ResponseBody @RequestBody检查实体接收实体类,set、get方法是否正确检查Content-Type是否是application/json

2020-08-24 21:50:11 1449

原创 Linux系列:查看当前系统运行时间、最后一次系统启动的时间

who -r查看当前系统运行时间who -b查看最后一次系统启动的时间

2020-08-24 21:47:49 684

原创 postman系列: 模拟URL提交文件、上传文件

1、Headers中添加 Content-Type,value为multipart/form-data2、Body中选择form-data并添加需要传的参数名和值。3、最后新建一个字段:key设置为file,类型选择file,value选择要上传的文件4、提交即可...

2020-08-24 21:45:50 664

原创 Spring系列:Method threw StackOverflowError exception. Cannot evaluate xx.toString()

原因因为类对象之间的互相引用。检查是否在两个类内都使用了共同的toString工具类方法。解决各自实现自己的toString方法

2020-08-24 21:41:40 2697

原创 MySQL系列:解决Cannot delete or update a parent row: a foreign key constraint fails

原因关联生成的强制约束问题,在删除的时候回检查表之间的关联关系,从而导致无法删除。表A的数据被表B关联使用了,这个时候删除表A,就会报错。解决先关闭外键约束,执行删除操作,然后再开启外键约束mysql> SET foreign_key_checks = 0; // 先设置外键约束检查关闭mysql> drop table mytable; // 删除数据,表或者视图mysql> SET foreign_key_checks = 1; // 开启外键约束检.

2020-08-24 21:38:21 5656

原创 JAVA系列: File delete()方法删除文件失败解决

原因1、操作文件的数据流没有close2、文件正在被其他程序或进程读取3、文件不存在或非文件解决方法1、关闭数据流close2、跟踪程序,找到占用文件的进程,进一步处理3、修改程序...

2020-08-24 21:32:25 1274

原创 zabbix系列:(修改时钟导致)无最近历史数据问题解决方案

问题描述:Linux时钟被修改提前1年(比如更换机器的主板、或时区不一致导致),再修改为正确时间后查询无数据原因分析:zabbix对于晚于最新数据1个小时之后的数据,不再接收。最新数据:即时间戳最大的数值解决方案:清理超前数据(比如清理1598072400=2020-08-22 13:00:00时间后的数据)DELETE FROM history where clock>1598072400 limit 500;DELETE FROM ...

2020-08-22 13:00:26 784

原创 Linux系列:Free -m参数说明

free -m total Total installed memory (MemTotal and SwapTotal in /proc/meminfo) used Used memory (calculated as total - free - buffers - cache) free Unused memory (MemFree and SwapFree in /proc/meminfo) shared Memory ...

2020-08-22 00:10:17 2336

原创 zabbix系列:内存VM.MEMORY.SIZE监控之total、free、pused、available 参数说明

free -mbuffer是即将要被写入磁盘的,而cache是被从磁盘中读出来的.zabbix Webtotal:1046/1024=1.02GAvailable:216/1046=20.65%zabbix参数 total- 总物理内存. free- 可用内存. active- 内存当前使用或最近使用,所以它在RAM中。 inactive- 未使用内存. wired- 被标记为始终驻留在RAM中的内...

2020-08-22 00:06:10 4727

原创 MYSQL系列:InnoDB存储引擎介绍(后台线程、内存池、文件)

后台进程MySQL是多线程模型,后台有多个线程处理不同的任务.Master Thread:将缓存数据刷新到磁盘 IO Thread:负责IO请求的回调 Purge Thread:undolog在事务提交之后,就不在使用。需要Purge Thread回收undo页 Page Cleaner Thread:刷新脏页数据内存InnovationDB是基于磁盘存储的,其中的数据记录是按照页进行管理的。由于CPU和磁盘读写速度的巨大差异,所以需要借助内存缓冲技术,减少速度差异。因此...

2020-08-20 00:02:35 424

原创 MySQL系列:参数文件、日志文件(二进制、错误日志、慢查询、查询日志)

参数文件mysql --help|grep cnf动态参数:可以set修改的全局或session参数静态参数:不能修改的参数(read-only)日志文件错误日志(数据库参数优化)两种查询方法:慢查询(SQL优化)查询最慢的10条的SQL:mysqldumpslow -s al -n 10 /var/lib/mysql/NIO4444-7003-slow.log查询日志SHOW VARIABLES LIKE ...

2020-08-19 23:52:40 351

原创 MySQL系列:show SLAVE STATUS 用法

show SLAVE STATUS变量说明https://dev.mysql.com/doc/refman/5.7/en/show-slave-status.html1. Slave_IO_State这里显示了当前slave I/O线程的状态(slave连接到master的状态)。状态信息和使用show processlist | grep "system user"(会显示两条信息,一条slave I/O线程的,一条是slave SQL线程的)显示的内容一样。...

2020-08-18 23:35:55 489

原创 MySQL系列:show Global STATUS 用法

MySQL系列:show Global VARIABLES 用法show Global STATUSAborted_clients 0Aborted_connects 0Binlog_cache_disk_use 0Binlog_cache_use 0Binlog_stmt_cache_disk_use 0Binlog_stmt_cache_use 0Bytes_received 610500Bytes_sent 2713751...

2020-08-18 23:30:03 1318

原创 MySQL系列:show Global VARIABLES 用法

查询指定变量show variables like 'version%';查询全部变量show Global VARIABLES ;auto_generate_certs ONauto_increment_increment 1auto_increment_offset 1autocommit ONautomatic_sp_privileges ONavoid_temporal_upgrade OFFback_log 250...

2020-08-18 23:22:12 2469

原创 MySQL系列:show full PROCESSLIST 用法

目录作用按IP连接数排序按耗时排序杀掉线程参数作用show full processlist 返回的结果是实时变化的,是对 mysql 链接执行的现场快照除了 root 用户能看到所有正在运行的线程外,其他用户都只能看到自己正在运行的线程,看不到其它用户正在运行的线程。除非单独个这个用户赋予了PROCESS 权限。按IP连接数排序SELECT client_ip, count(client_ip) AS client_numFR...

2020-08-18 23:18:56 1700

原创 MYSQL系列:各存储引擎比较

存储引擎是MySQL体系结构的核心。

2020-08-17 22:22:13 273

原创 MYSQL系列:配置加载顺序 

架構MySQL是单进程多线程架构配置加载顺序同一个参数如果存在于多个文件,则以最后一个文件参数为准linux环境下是.cnf,windows环境下是.ini

2020-08-17 22:01:18 267

原创 MYSQL系列:数据库的事务隔离级别

MySQL 的事务隔离是在 MySQL. ini 配置文件里添加的,在文件的最后添加:transaction-isolation = REPEATABLE-READ可用的配置值:READ-UNCOMMITTED、READ-COMMITTED、REPEATABLE-READ、SERIALIZABLE。#查看隔离级别select @@tx_isolation;select @@global.tx_isolation;脏读READ-UNCOMMITTED最低...

2020-08-16 22:32:08 280

原创 Linux系列:多进程、多线程与CPU的关系

多个进程对于多cpu,多个进程可以并行在多个cpu中计算,当然也会存在进程切换;对于单cpu,多个进程在这个单cpu中是并发运行,根据时间片读取上下文+执行程序+保存上下文。同一个进程同一时间段只能在一个cpu中运行,如果进程数小于cpu数,那么未使用的cpu将会空闲。多线程对于多核cpu,进程中的多线程并行执行。对于单核cpu,多线程在单cpu中并发执行,根据时间片切换线程。同一个线程同一时间段只能在一个cpu内核中运行,如果线程数小于cpu内核数,那么将有多余的内核空闲。...

2020-08-16 22:16:22 1405

原创 Linux系列:并发与并行的区别

并发:同一时间段,多个任务轮流执行并行:单位时间内,多个任务同时执行。

2020-08-16 21:49:37 494

原创 JAVA系列:虚拟机栈和本地方法栈为什么是私有的?

为了保证线程中的局部变量不被其他线程访问到,虚拟机栈和本地方法栈是线程私有的。虚拟机栈:每个 Java 方法在执行的同时会创建一个栈帧用于存储局部变量表、操作数栈、常量池引用等信息。从方法调用直至执行完成的过程,就对应着一个栈帧在 Java 虚拟机栈中入栈和出栈的过程。 本地方法栈:和虚拟机栈所发挥的作用非常相似,区别是:虚拟机栈为虚拟机执行 Java 方法 (也就是字节码)服务,而本地方法栈则为虚拟机使用到的 Native 方法服务。在 HotSpot 虚拟机中和 Java 虚拟机栈合...

2020-08-16 19:04:13 1268

原创 Tomcat系列:Tomcat版本与JDK版本对应关系

Servlet规格 JSP规范 EL规格 WebSocket JASPIC Tomcat版本 最新发行版本 支持的Java版本 4.0 2.3 3.0 1.1 1.1 9.0.x 9.0.27 8及更高版本 3.1 2.3 3.0 1.1 1.1 8.5.x 8.5.47 7及更高版本 3.1 2.3 3.0 1.1 不适用 8....

2020-08-16 18:54:08 1419

原创 设计模式系列: 委派模式(Delegate)模式应用实践

委派模式(Delegate)这种模式的原理为类B和类A是两个互相没有任何关系的类,B具有和A一模一样的方法和属性;并且调用B中的方法,属性就是调用A中同名的方法和属性。B好像就是一个受A授权委托的中介。第三方的代码不需要知道A的存在,也不需要和A发生直接的联系,通过B就可以直接使用A的功能,这样既能够使用到A的各种公能,又能够很好的将A保护起来了。Demo...

2020-08-16 18:03:28 353

原创 设计模式系列:装饰者模式和适配器模式对比

装饰者和适配器模式都是包装模式(Wrapper Pattern),装饰者也是一种特殊的代理模式

2020-08-16 17:56:59 362

原创 设计模式系列:装饰模式(Decorator)模式应用实践

装饰模式又名包装(Wrapper)模式 [ˈræpə(r)]。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。

2020-08-16 17:55:45 340

原创 Ansible系列:playbook向各主机hosts文件批量添加ip、hostname列表

playbook--- - hosts: all remote_user: root vars: - name: "NIO4444" tasks: - name: "测试" shell: echo {{item.key}} {{item.value.ansible_hostname}} >> /tmp/0 with_dict: "{{hostvars}}" #不打印日志 no_log: True ...

2020-08-11 23:07:48 4295

kibana-7.7.0-x86_64.rpm

官方开源软件kibana-7.7.0-x86_64.rpm

2020-05-15

elasticsearch-7.7.0-x86_64.rpm

官方开源 elasticsearch-7.7.0-x86_64.rpm

2020-05-15

elasticsearch-7.7.0-2020-linux-x86_64.tar.gz.zip

官方开源 elasticsearch-7.7.0-linux-x86_64.tar.gz

2020-05-15

kibana-6.3.2-2020-x86_64.rpm.zip

官方开源软件kibana-6.3.2-2020-x86_64.rpm.zip

2020-05-01

elasticsearch-2020-6.3.2.rpm.zip

官方开源软件 elasticsearch-2020-6.3.2.rpm.zip

2020-05-01

kibana-7.3.0-x86_64.rpm

官方开源软件kibana-7.3.0-x86_64

2020-05-01

elasticsearch-7.3.0-x86_64.rpm

官方开源软件elasticsearch-7.3.0-x86_64.rpm

2020-05-01

jdk-8u202-linux-x64-2020.zip

官方开源安装包jdk-8u202-linux-x64-2020.zip

2020-04-29

logstash-7.2.1.rpm

官方开源 logstash-7.2.1.rpm安装包

2020-04-29

jdk-8u213-linux-arm64-vfp-hflt.tar.zip

官方 jdk1.8 jdk-8u213-linux-arm64-vfp-hflt.tar.zip

2020-04-20

filebeat-7.2.0-linux-x86_64.tar.gz

elastic.co官方开源包 filebeat-7.2.0-linux-x86_64.tar.gz

2020-04-20

winsock-win10无法上网修复.zip

现象:chrome浏览器可以上网,其他软件都无法上网! 原因:某些原因导致注册表的winsock项被删除, 导致无法上网。

2020-03-31

grafana-6.7.1.linux-amd64.tar.gz

grafana最新版本,grafana-6.7.1.linux-amd64.tar.gz

2020-03-28

alexanderzobnin-grafana-zabbix-v3.11.0-1-g52f24ec.zip

Grafana zabbix数据源官方插件 alexanderzobnin-grafana-zabbix-v3.11.0-1-g52f24ec.zip

2020-03-28

node_exporter-1.0.0-rc.0.linux-amd64.tar.gz

Prometheus最新官方开源版本 node_exporter-1.0.0-rc.0.linux-amd64.tar.gz

2020-03-28

prometheus-2.17.1.linux-amd64.tar.gz

linux版本 官方开源下载版本 prometheus-2.17.1.linux-amd64.tar.gz

2020-03-28

zabbix snmp redhat7/centos7 离线安装包

zabbix snmp redhat7/centos7 离线安装包zabbix snmp redhat7/centos7 离线安装包zabbix snmp redhat7/centos7 离线安装包

2020-02-26

redhat7、centos7系统,zabbix Server 离线安装包

redhat7、centos7系统,zabbix Server 离线安装包 redhat7、centos7系统,zabbix Server 离线安装包redhat7、centos7系统,zabbix Server 离线安装包

2020-02-19

redhat7、centos7 zabbix proxy安装包

redhat7、centos7 zabbix proxy安装包 zabbix-proxy-mysql-4.2.4-1.el7.x86_64.rpm

2020-02-19

redhat6、centod6系统zabbix agent安装包 zabbix-agent-4.2.4-1.el6.x86_64.rpm

redhat6、centod6系统zabbix agent安装包 zabbix-agent-4.2.4-1.el6.x86_64.rpm

2020-02-19

统计最近N分钟的热门商品TOP data.zip

统计最近N分钟的热门商品TOP X实现 :data数据文件

2021-05-05

Flink统计最近N分钟的热门商品TOP 5实现.zip

Flink统计最近N分钟的热门商品TOP 5实现

2021-05-05

flink1.11写入ES7.10完整代码(JAVA程序实现)

flink1.11写入ES7.10完整代码(JAVA程序实现)

2021-04-11

Spring-WebSocket-demo01.zip

Spring websocket完整例子,入门例子code

2021-03-15

MemoryAnalyzer-1.10.0.20200225-win32.win32.x86_64版本.zip

MemoryAnalyzer-1.10.0.20200225-win32.win32.x86_64版本.zip

2020-09-27

MemoryAnalyzer-1.10.0.20200225-linux.gtk.x86_64.zip

MemoryAnalyzer-1.10.0.20200225-linux.gtk.x86_64.zip

2020-09-27

nicstat-1.92.tar.gz

nicstat-1.92.tar.gz nicstat-1.92.tar.gz nicstat-1.92.tar.gz

2020-09-06

elasticsearch-7.8.0-linux-x86_64-2020.tar.zip

官方开源软件 elasticsearch-7.8.0-linux-x86_64.tar.gz

2020-07-13

grafana-7.0.6.linux-amd64.tar.gz

官方开源软件grafana-7.0.6.linux-amd64.tar.gz

2020-07-13

filebeat-7.8.0-linux-x86_64.tar.gz

官方开源软件filebeat-7.8.0-linux-x86_64.tar.gz

2020-07-13

prometheus-2.19.2.linux-amd64.tar.gz

linux版本 官方开源下载版本 prometheus-2.19.2.linux-amd64.tar.gz

2020-07-13

M7268W小新打印机固件升级包

M7268W小新打印机固件升级包

2020-07-11

(新版)小新打印软件使用手册.pdf

(新版)小新打印软件使用手册.pdf

2020-07-11

flink-1.10.1-bin-scala_2.12.tgz

flink-1.10.1-bin-scala_2.12.tgz

2020-06-06

Git-2.26.2-64-bit.windows.zip

官方开源Git-2.26.2-64-bit.windows

2020-06-03

xampp-linux-x64-7.4.6-0-installer.zip

xampp官方开源 xampp-linux-x64-7.4.6-0-installer.run

2020-06-03

mantisbt-2.24.1.zip

官方开源软件mantisbt-2.24.1.zip

2020-06-03

xampp-windows-x64-7.4.5-0-VC15-installer.zip

免费开源xampp官方 windows版本 An easy to install Apache distribution containing MySQL, PHP, and Perl Brought to you by: bitnami, koswalds, kvogelgesang

2020-06-03

Git-2.26.2-64-bit.windows.zip(官方开源软件windows 64版本)

官方开源软件 Git-2.26.2-64-bit(windows 64版本) 官方开源软件 Git-2.26.2-64-bit 官方开源软件 Git-2.26.2-64-bit

2020-05-31

kibana-7.7.0-linux-x86_64-2020.tar.gz.zip

官方开源软件 kibana-7.7.0-linux-x86_64.tar.gz

2020-05-15

空空如也

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

TA关注的人

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