- 博客(32)
- 资源 (4)
- 收藏
- 关注
原创 Netty NIO之ByteBuffer
最重要的四个指标:Capacity: 当前ByteBuffer的容量Position:当前模式下的位置 (写:写到什么位置了,读:读到什么位置了)Limit: 当前模式下的限制位置(写:写到这不能继续再写了。再写就报错,读:读到这就没有了,再读就打你)Mark: 记录下当前的状态,以便于回归。重要的几个方法:flip:就是状态模式的转换,写转读。 就是通过修改position,limit来进行的。public final Buffer flip() { limit.
2020-05-09 14:25:12 275
原创 Win10安装SNMP服务
1.Get-WindowsCapability -Online -Name "SNMP*"2.Add-WindowsCapability -Online -Name "SNMP.Client~~~~0.0.1.0"
2020-04-26 15:40:48 2176
原创 关于MYSQL8.0 数据基本语句执行频率统计表位置变更
在8.0之前数据库中的 Com_select、Com_insert等基本操作统计都是在information_schema 表空间下的 global_status表中,在8.0数据库,该表搬家到了performance_schema下,但是基本操作的统计信息从表里面移除,放置在performance_schema.events_statements_summary_global_by_...
2020-04-16 11:52:48 311
原创 解锁Oracle数据库账户锁定并修改密码
1.解锁账户所动su - oraclesqlplus /nologconn /as sysdbaalter user 用户名account unlock;alter profile default limit FAILED_LOGIN_ATTEMPTS unlimited; // 如果想指定次数就把unlimited 改成你想设置的次数2.修改账户密码alter u...
2020-04-15 11:30:44 362
原创 再来一遍JVM 类加载机制
类加载的流程 加载->连接->初始化->使用->卸载 连接过程: 验证->准备->解析第一个阶段:加载什么情况下必须进行加载呢?使用关键字 new getStatic putStatic invokestatic 这四个字节码指令的时候 对类型进行反射调用的时候 初始化一个类,但是发现还没有初始化父类的时候 虚拟机启动...
2020-03-28 17:43:21 99
原创 再来一遍 JVM
首先我们说一下内存管理,因为所有程序都是运行在内存之上的,有的程序需要自己管理运行内存比如C语言,有的程序就是半自动管理运行内存,例如 Java,自动的东西 当然是完成了80~90%的工作,而剩下10~20的管理就没有管理的那么细致了,所以JVM内存的管理,上手简单,说白了,也就是不需要你了解多少东西,就能直接用。那么下面我们就来看看JVM内存自动管理的那部分属性状态吧。 JVM内存...
2020-03-27 21:40:28 104
转载 Docker构建Zabbix监控平台,最简洁构建方式,适用于测试,不适用于复杂的网络环境
前提:你的服务器或者虚拟机已经安装了Docker1.数据库docker run --name zabbix-mysql-server --hostname zabbix-mysql-server \-e MYSQL_ROOT_PASSWORD="123456" \-e MYSQL_USER="zabbix" \-e MYSQL_PASSWORD="123456" \-e MYSQL...
2020-03-27 16:12:17 186
原创 DB2性能指标查询(部分)
1.花费时间排行前十的SQL语句SELECT TOTAL_ACT_TIME/NUM_EXEC_WITH_METRICS AS AVG_EXE_TIME, SUBSTR(STMT_TEXT,1,40) AS SQLFROM TABLE(MON_GET_PKG_CACHE_STMT ( NULL, NULL, NULL, -2))WHERE...
2020-03-18 11:43:20 880
原创 MySql性能监控指标(部分)
整理的不精细,只是供自己参考,读者请嘴下留情1. 当前激活的连接数SELECT * FROM GLOBAL_STATUS WHERE VARIABLE_NAME = 'Threads_running';2.当前打开的连接数SELECT * FROM GLOBAL_STATUS WHERE VARIABLE_NAME = 'Threads_connected'...
2020-03-18 09:43:49 337
原创 SqlServer性能监控指标(部分)
以下内容,有些细节字段后续再丰富,目前只是供自己整理1.SqlServer已获得的页面数(缓冲池)SELECT cntr_value FROM sys.dm_os_performance_counters WHERE object_name = 'SQLServer:Buffer Manager' AND counter_name = 'Database pages'...
2020-03-17 13:54:00 2386
原创 关于oracle数据库性能监控指标
1. 当前连接会话数以及当前并发连接个数 Select username,serial#, sid from v$session; Select count(*) from v$session where status='ACTIVE';2. 表空间利用率(各个表空间的大小以及使用情况) SELECT UPPER(F.TABLESPACE_NAME) "表...
2020-03-16 17:36:45 3479
原创 oracle提示密码已过期解决办法(其中之一)
1.查看登录用户使用的哪一种策略(一般都是default)select username,profile from dba_users2.查找指定概要文件设置的密码过期时间(一般是180天,其实我安装Oracle并没有超过180天,但是不知道为什么密码过期了)Select * FROM dba_profiles s Where s.profile='DEFAULT' AND resou...
2020-03-16 14:03:46 1576
原创 Docker安装postgres数据库,远程连接工具 DbVisualizer
1.拉取镜像,我们就拉取最新的就ok了 docker pull postgres2.启动容器 docker run --name postgres -e POSTGRES_PASSWORD=123456 -p 5432:5432 -d postgres3.开放5432端口号 firewall-cmd --zone=public --add-port=5432/tcp...
2020-03-13 17:28:46 982
原创 Docker安装Sybase,远程连接使用 DbVisualizer
1.首先拉取Sybase镜像 docker pull ifnazar/sybase_15_72.拉取镜像完成之后,创建容器 docker run -i -t --name sybase-container -p 5000:5000 -h dksybase -d ifnazar/sybase_15_7 bash /sybase/start 默认用户名:sa 密码:pas...
2020-03-13 09:21:27 1244 3
原创 Docker 安装DB2并且通过 DbVisualizer 进行远程连接 附带DbVisualizer 工具
1.首先拉取DB2镜像,这里我就不查找镜像了,直接上镜像 docker pull ibmcom/db2express-c2.镜像拉取完成之后,接下来进行容器的创建以及启动 docker run -it --network=host -p50000:50000 -e DB2INST1_PASSWORD=db2root-pwd -e LICENSE=accept ibmco...
2020-03-12 14:52:16 695
原创 docker安装sqlServer
前提:服务器要有大于2G的内存,否则启动不起来的1.拉取镜像docker pull mcr.microsoft.com/mssql/server:2017-latest2.创建容器docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=MyPassWord123" -p 1433:1433 --name sql1 -d mcr.m...
2020-03-10 14:51:12 1590
原创 windows 采用 OSHI不能监测CPU 温度、风扇转速、cpu电压 问题之根因
场景:公司要做一个监控服务器硬件及软件的平台其中包括对PC机的监测使用OSHI监测机器的运行状态发现 CPU的各项指标监测不出来,其他指标都没问题,本来以为是电脑问题,后来换了个电脑还是不行,就只能去Git上看了一下OSHI版本的 FAQ终于找到问题原因: 大致意思就是在很多PC机的硬件生产商一般都不会把CPU的温度、风扇转速、电压值向WMI开放,但是我们获取CP...
2020-03-05 22:18:21 1649
原创 服务器监测开发OSHI java.lang.NoClassDefFoundError: com/sun/jna/platform/win32/VersionHelpers
前提:公司一个项目做服务器或者PC的监测方案采纳:OSHI 免费的跨平台服务器监测OSHI版本<dependency> <groupId>com.github.oshi</groupId> <artifactId>oshi-core</artifactId> <version>4....
2020-03-05 13:49:51 7862 1
原创 centos7 定时任务 crontab
crontab -e 打开定时任务编辑器时间格式之后后面跟执行脚本就可以了比如每天早上一点00 01 * * *
2019-07-24 13:59:43 225
原创 mybatis结合oracle实现数据的批量更新或者插入 merge into(批量数据中,如果有就更新 没有的话就插入)
业务场景:子站给我们传的配置数据,包含新增的配置数据和修改的配置数据,两种数据混在一起,所以我现在要根据数据库中是否有某条配置数据来判断子站传过来的数据是新增还是修改。首先创建oracle的序列,查询oracle的序列select SEQUENCE_OWNER,SEQUENCE_NAME from dba_sequences where sequence_owner='用户名';...
2019-05-16 18:46:47 4356 6
原创 netty的读写检测机制
应用场景:公司系统作为服务端,客户的设备作为客户端,要求平台在5-10分钟之内如果没有收到子站数据,平台就主动断开与子站的连接解决方式:使用netty服务端 intializer代码如下public class MkChannelInitializer extends ChannelInitializer<SocketChannel> { @Override pr...
2019-05-11 15:37:30 651
原创 Mybatis Generate 逆向工程
1.maven mybatis_generate插件的配置个人测试 需要将mysq_connector的jar包添加到插件里面<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3...
2018-12-23 15:55:11 201 2
原创 Jquery EasyUI datagrid 数据表格后台数据呈现及分页
Jquery EasyUI datagrid 数据表格后台数据呈现及分页这里就不贴完整的代码了。<div data-options="region:'center',title:'用户列表'"> <table id="datagrid" class="easyui-datagrid" style="width:100%;height:100%" ...
2018-12-12 09:49:27 513
原创 mysql服务时区报错 The server time zone value 'Öйú±ê׼ʱ¼ä 的处理
首先查询mysql的time_zone : show variables like '%time_zone';set GLOBAL time_zone='+8:00';重启服务
2018-12-11 12:44:29 141 1
原创 关于如何在eclipse中配置mybatis配置文件的自动提示
eclipse->window->perferences->xml->xml catalogadd->文件下载地址 https://download.csdn.net/download/qq_23296327/10836287
2018-12-08 00:47:41 196
原创 eclipse添加lombok插件
下载lombok插件我已经上传了,还有配置方法https://download.csdn.net/download/qq_23296327/10836266
2018-12-08 00:14:35 143
原创 Mybatis入门
mybatis的优势:1.不屏蔽SQL(这点相对于Hibernate而言)可以更精准的编写sql2.提供强大的,灵活的映射机制3.提供了Mapper的接口编程.Mybatis的核心组件SqlSessionFactoryBuilder(构造器):它可以根据配置文件或者java代码生成SqlSessionFactory,采用的是构建者模式.SqlSessionFactory(工厂接口):生成SqlSe...
2018-06-10 22:17:14 92
原创 JDK动态代理
JDK的动态代理是java.lang.reflect.*包提供的方式,它必须借助一个接口才能产生代理对象.所以先定义接口.public interface HelloWorld{ public void sayHello();}然后编写实现类:public class HelloWorldImpl implements HelloWorld { @Override ...
2018-06-07 23:08:21 111
原创 Java反射技术
我们知道spring技术的基本原理就是基础反射机制,那么到底什么是反射呢?下面是我啃书的一些收获,不知道理解是否正确java的反射机制能够实现配置很多内容,比如:类的全限定名 方法 参数,完成对象的初始化.反射是通过java.lang.reflect.* 实现的通过反射来构建对象:首先创建一个类(默认无参构造)public class ReflectServiceImpl {...
2018-06-07 22:53:35 136
原创 关于maven环境下使用pom.xml引入包名.lastUpdate包的解决办法
首先介绍一下lastUpdate类的jar包是因为通过pom搜索jar时没有搜索到而自动创建的一个文件,很多人发现引入就算在本地仓库导入了新的jar包在pom.xml内还是不能引用到新的jar包,下面就这一问题给出解决方案。1.首先删除想要的jar包所在文件夹内的所有 .lastUpdate的文件,并下载需要的jar包放入相应的文件夹内。2.在eclipse中依次打开window->showvie
2017-09-09 17:12:12 10993 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人