
开发
文章平均质量分 68
刚毅
这个作者很懒,什么都没留下…
展开
-
使用MongoDB查询数据时报错
使用MongoDB查询数据分页时报错在从MongoDB中查询数量大,分页操作时会报错Queryfailedwitherrorcode96anderrormessage'Executorerrorduringfindcommand::causedby::errmsg:"Sortoperationusedmorethanthemaximum3...原创 2020-02-18 12:53:34 · 1431 阅读 · 0 评论 -
MongoDB常用命令记录
一、连接数据库连接数据操作[root@blga-0006 ~]# mongo 192.168.113.58:27017MongoDB shell version v3.6.17connecting to: mongodb://192.168.113.58:27017/test?gssapiServiceName=mongodbImplicit session: session ...原创 2020-02-18 12:23:23 · 337 阅读 · 0 评论 -
Elasticsearch报错action.search.shard_count.limit
查ES报错action.search.shard_count.limit这个参数主要用于限制一次操作过多的分片,防止过多的占用内存和CPU资源。默认情况下ES不限制搜索请求牵涉到的分片数量,你可以设置软限制 action.search.shard_count.limit 来拒绝命中太多分片的请求。如果看到错误日志如下,修改此参数可以解决问题。"reason" : "Trying ...原创 2019-12-28 09:29:31 · 1839 阅读 · 0 评论 -
启动Tomcat时报错Neither the JAVA_HOME解决方法
在Linux环境中启动Tomcat时报错:Neither the JAVA_HOME nor the JRE_HOME environment variable is definedAt least one of these environment variable is needed to run this program解决办法:原因是找不到JAVA_HOME路径...原创 2019-11-20 11:37:16 · 3181 阅读 · 1 评论 -
MySQL安装mysqld服务The server quit without updating PID file错误解决方法
在CentOS上安装MySQL5.7,在配置service mysqld status时报错:root@centos mysql]# service mysqld startStarting MySQL. ERROR! The server quit without updating PID file (/var/lib/mysql/centos.pid).试了很多方法,最后用这个方法搞...原创 2019-01-08 16:59:49 · 3483 阅读 · 1 评论 -
Python检查远程服务和端口的方法
使用Python脚本,检测远程服务和端口是否连通,可以用如下代码片断实现#!/usr/bin/python# _*_ coding: UTF-8 _*_import socketimport threadingimport time#服务和端口放在list中service = ['mixcztdb.erp3.crland.com.cn 1526', 'ztcommon....原创 2018-12-19 09:55:02 · 3134 阅读 · 0 评论 -
Kafka常用命令记录
一、解压tar -zxvf kafka_2.11-2.1.0.tgzmv kafka_2.11-2.1.0 kafka-2.1.0rm -f kafka_2.11-2.1.0.tgz二、设置JAVA_HOMEcd /opt/kafka-2.1.0/binkafka-run-class.sh中设置JAVA_HOME=/opt/jdk1.8.0_192三、启动Zookeeper./...原创 2018-12-24 10:55:42 · 177 阅读 · 1 评论 -
SparkStreaming+Flume集成例子
1 Flume简介Flume是Cloudera提供的一个高可用、高可靠、分布式的海量日志采集、聚合和传输的系统。Flume支持在日志系统中定制各类数据发送方用于收集数据,同时Flume提供对数据的简单处理,并将数据处理结果写入各种数据接收方的能力。官网 http://flume.apache.org/index.html 2 运行环境 事先安装好JDK1.8.0,Spa...原创 2018-12-22 14:25:33 · 413 阅读 · 0 评论 -
SparkStreaming读取指定目录中的文本进行单词计数
SparkStreaming读取指定目录中的文本进行单词计数例子开发和运行环境IDEA 2018.2jdk1.8.0_151scala-2.11.12spark_2.4.0Linux centos 3.10.0-327.el7.x86_64 GNU/Linux Spark版本在pom.xml,配置使用Spark的2.4.0版本 <groupId>...原创 2018-12-21 09:52:10 · 1400 阅读 · 0 评论 -
Shell调用Python函数
Shell调用Python函数Shell脚本调用Python函数,本例子是通过Shell调用Python脚本,检查服务器上的某端口是否开启,编写的Python脚本port.py,脚本内容:#!/usr/bin/python# port.pyimport socketdef scan(port): s = socket.socket() s.settimeout(...原创 2018-12-20 15:23:20 · 17720 阅读 · 3 评论 -
Linux中Python的pip命令使用
Python安装完成之后,想要下载相关的包,例如:paramiko、numpy、pandas等Python中这些基础的包,这里以安装paramiko包为例,说明如何使用pip安装 paramiko模块,基于SSH用于连接远程服务器并执行相关操作。进入Python命令行模式,引入paramiko模块,不存在时会输出提示信息[root@centos ~]# python P...原创 2018-12-19 15:03:49 · 1068 阅读 · 0 评论 -
使用Sigar采系统信息
简介Sigar(System Information Gatherer And Reporter),开源的跨平台系统信息收集工具,C语言实现。可以监控服务器性能信息,例如cpu、mem、disk等使用信息。 下载 Hyperic-hq官方网站:http://www.hyperic.comSigar.jar下载地址:http://sigar.hyperic.com 使用...原创 2018-10-22 11:28:03 · 725 阅读 · 0 评论 -
Java性能优化的50个细节
1. 尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:第一,控制资源的使用,通过线程同步来控制资源的并发访问;第二,控制实例的产生,以达到节约资源的目的;第三,控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信。2. 尽量避免随意使用静态变量当某...转载 2018-10-19 15:48:54 · 149 阅读 · 0 评论 -
计算差值和计算速率的简单实现
对于SNMPv1/v2定义的32位计数器(Counter32)是一个非负整数,其值只能增加,但不能减少,达到最大值232-1后回零,主要用于计算收到的分组数或字节数等场合。注意,Counter32没有定义初始值,所以单个Counter32的数据是没有意义的。对Counter32类型的数据,要做差值计算。针对某设备的指标A,按周期采集的数据,要用本次值减去上次的值做差值。需要有个缓存上次值的...原创 2018-10-19 15:36:14 · 1191 阅读 · 0 评论 -
从VMware的vCenter中读取事件
从VMware的vCenter中读取事件,每几分钟从vCenter中的事件管理中读取事件,得到事件后,再对事件做处理。上代码。连接vCenter的连接类import java.net.MalformedURLException;import java.net.URL;import java.util.HashMap;import java.util.Map;import ja...原创 2018-10-19 15:14:58 · 2736 阅读 · 2 评论 -
Java内存溢出问题总结
堆溢出报错信息java.lang.OutOfMemoryError: Java heap space报错原因堆中(新生代和老年代)无法继续分配对象了; 某些对象的引用长期被持有没有被释放,垃圾回收器无法回收; 使用了大量的 Finalizer 对象,这些对象并不在 GC 的回收周期内。解决办法将堆内存 dump 下来,使用 MAT 分析一下,解决内存泄漏; 如果没有内存...转载 2018-10-19 11:33:39 · 159 阅读 · 0 评论 -
Spring表达式实现变量替换
SpEL简介与功能特性Spring表达式语言(简称SpEL)是一个支持查询并在运行时操纵一个对象图的功能强大的表达式语言。SpEL语言的语法类似于统一EL,但提供了更多的功能,最主要的是显式方法调用和基本字符串模板函数。参考:https://www.cnblogs.com/best/p/5748105.html 在Maven 项目添加依赖pom.xml如下所示:<p...原创 2018-10-19 11:02:14 · 7092 阅读 · 0 评论