6 freeCalluo

尚未进行身份认证

call me jb

等级
TA的排名 14w+

50多条实用mysql数据库优化建议

50多条实用mysql数据库优化建议2017-04-17 21:12数据挖掘入门与实战 公众号: datadw1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。缺省情况下建立的索引是非群集索引,但有时它并不是最佳的。在非群集索引下,数据在物理上随机存放在数据页上。合理的索引设计要建立在对各种查询的分析和预

2017-06-05 01:22:47

MySQL CPU 使用率高的原因和解决方法(来自aliyun官方文档)

MySQLCPU使用率高的原因和解决方法更新时间:2017-03-1713:25:52   分享:   用户在使用MySQL实例时,会遇到CPU使用率过高甚至达到100%的情况。本文将介绍造成该状况的常见原因以及解决方法,并通过CPU使用率为100%的典型场景,来分析引起该状况的原因及其相应的解决方案。常见原因系统执行应用提交查询(

2017-06-05 00:55:30

升级Maven工程的Struts依赖

升级Maven工程的Struts依赖前段时间,公司的多台主要的生产环境服务器发生了cpu频繁占满,然后tomcat歇菜的情况。查看资源占用情况,发现是一个以root起的httpd.conf的进程在占用,尝试kill,但愈演愈烈。百度后觉得可能是当初装的nagios的漏洞导致。不久,报出了Struts2的(S2-046)漏洞。再次查看服务器日志,发现也确有出现利用此漏洞的攻击。遂决定重装了服务器。并对

2017-04-01 01:37:03

JAVA8 LocalDateTime --> Date

LocalDateTime –> DateLocalDateTime date = LocalDateTime.now().plus(2, ChronoUnit.YEARS);System.out.println(new Date());Date da = Date.from(Instant.from(date.atZone(ZoneId.systemDefault())));System.o

2017-01-19 19:48:01

logstash快速入门

简介Logstash是一个接收,处理,转发日志的工具。支持系统日志,webserver日志,错误日志,应用日志,总之包括所有可以抛出来的日志类型。怎么样听起来挺厉害的吧?在一个典型的使用场景下(ELK):用Elasticsearch作为后台数据的存储,kibana用来前端的报表展示。Logstash在其过程中担任搬运工的角色,它为数据存储,报表查询和日志解析创建了一个功能强大的管道链。Lo

2016-08-20 14:05:07

ubuntu下cacti安装配置

一、cacti概述1. cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户。因此,snmp和rrdtool是cacti的关键。Snmp关系着数据的收集,rrdtool关系着数据存储和图表的生成。2. Mysql配合PHP程序存储一些变量数据并对变量数据进行调用,如:主机

2016-08-18 18:39:26

nginx+lua+kafka实现日志统一收集汇总

[转载]原文出处:http://hot66hot.iteye.com/blog/2291916一:场景描述对于线上大流量服务或者需要上报日志的nginx服务,每天会产生大量的日志,这些日志非常有价值。可用于计数上报、用户行为分析、接口质量、性能监控等需求。但传统nginx记录日志的方式数据会散落在各自nginx上,而且大流量日志本身对磁盘也是一种冲击。我们需要把这部分nginx日志统一收集汇总起

2016-08-18 12:18:50

消息队列RabbitMQ和Kafka

RabbitMQ和Kafka转自通九大神的博客起因最近公司RabbitMQ的集群出了点问题,然后有些亲就说RabbitMQ慢且不好用,是一个瓶颈,不如换成Kafka。而我本人,使用RabbitMQ有一点久了,认为这个事情应当辩证的去看。所以就在没事的时候简单的看了看RabbitMQ的代码。但是我并没有看太多Kafka的代码,我只简单提下。 关于Kafka根据Kafka官方的文档,Kafka可以被认

2016-08-18 09:59:40

ubuntu下git服务器的搭建

1首先创建git专用用户 并设置密码  sudo adduser git  passwd git2 下载gitolite(git用户下)   git clone git://github.com/ossxp-com/gitolite.git  3:还是git用户下    mkdir -p $HOME/bin $HOME/share/gitolite/conf  $HOM

2016-07-26 15:00:58

maven常用命令介绍

mvn 3.0.4 创建maven项目命令 mvn  archetype:generate   -DgroupId=damocles-autocredit -DartifactId=damocles-autocredit  -DarchetypeArtifactId=maven-archetype-quickstart     -DinteractiveMode=false  -X

2016-07-26 14:36:22

关于索引

看到用xml的配置来建立Mysql的索引,表示第一次见到,不懂。So ,mark and write down。参考一些前辈的资料:为mysql数据库建立索引1、索引---- 最普通的情况,是为出现在where子句的字段建一个索引。如:SELECT * FROM mytable WHERE category_id=1;   最直接的应对之道,是为category_id建

2016-02-29 22:47:54

初识github的一点小问题

$ git pushUsername for 'https://github.com':Password for 'https://Username@github.com':Counting objects: 562, done.Delta compression using up to 4 threads.Compressing objects: 100% (542/542), done.Wri

2016-02-06 23:22:17

Tomcat配置远程调试

可能出现的连接问题:Failed to connect to remote VM. Connection refused.Connection refused: connect。1、Linux中配置tomcat在catalina.sh中添加如下CATALINA_OPTS="-Xdebug  -Xrunjdwp:transport=dt_socket,addres

2016-01-21 22:53:16

Tomcat配置远程调试

可能出现的连接问题:Failed to connect to remote VM. Connection refused.Connection refused: connect。1、Linux中配置tomcat在catalina.sh中添加如下CATALINA_OPTS="-Xdebug  -Xrunjdwp:transport=dt_socket,addres

2016-01-21 22:52:44

linux系统最基本开发环境的搭建

重装系统的血泪史

2016-01-11 15:37:54

关于Java.Lang.Spring.split()

调了3小时的JunitTest, 一直报错, 先是service, Dao 注入失败, 然后总是SEVER Exception...: 2/ 4 最后看到是因为split()里面的参数"." 没有转义.简直是要回去好好看面试题了T^T...关于String.split():java.lang.string.split split 方法 将一个字符串分割为

2015-12-29 19:54:51

11-19

首先,这几天的关于git的部分==========================t$ git branch -a //查看本地所有分支  action* master  view  remotes/origin/action  remotes/origin/bugs  remotes/ori

2015-11-19 17:19:25

2015-10-26 一点体会

好久没记东西了,想起来爬一点。最近接触的东西有点多,而自己一下子看不来这么多的东西,所以有点乱。记下来慢慢看应该会好点。1.项目的架构。SLB--->(nginx--->Tomcat s)s---->mycache---->OSSprivate/ MySQL RDS另外有OSS public ,cms,git--->(。。。忘了,再补)2. 后台向前端返回的信息基本是由resp

2015-10-26 22:24:13

集合类的深入理解

还是对自己的基础漏洞进行填坑~~~看了一些资料和Blog今天是关于集合类的一丢丢姿势。先说说map,Hashtable、HashMap、LinkedHashMap和 TreeMap都是Map的实现接口。其中hashmap和hashtable有所区别,首先,HashTable 的大部分方法都做了同步,而 HashMap 没有,因此, HashMap 不是线程安全的。其次,Hash

2015-10-08 20:55:14

对于JVM的浅解

最近面了几个小而美的互联网公司,都有问到对于JVM了解多少这个问题。学习没好好学,寥寥几句掩饰不了自己的尴尬,所以决定罗列特性专门来了解一下。JRE是由Java API和JVM组成的。JVM的主要作用是通过Class Loader来加载Java程序,并且按照Java API来执行加载的程序。  虚拟机是通过软件的方式来模拟实现的机器(比如说计算机),它可以像物理机一样运行程序。

2015-10-03 15:51:20

查看更多

勋章 我的勋章
    暂无奖章