自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我的博客

希望我的博客内容能帮到您

  • 博客(44)
  • 问答 (1)
  • 收藏
  • 关注

转载 Java异常---Illegal access: this web application instance has been stopped already

信息: Illegal access: this web application instance has been stopped already.  Could not load java.net.BindException.  The eventual following stack trace is caused by an error thrown for debugging pur

2016-11-29 11:04:56 25515 2

转载 gitlab一键安装笔记

简介 bitnami和gitlab bitnamiBitNami是一个开源项目,该项目产生的开源 软件包 安装 Web应用程序和解决方案堆栈,以及 虚拟设备 。bitnami主办Bitrock公司成立于2003年在西班牙塞维利亚,由丹尼尔·洛佩兹Ridruejo。bitnami栈用于安装在Linux,Windows,Mac OS X中和Solaris软件。 [1]  

2016-11-28 14:27:28 748

转载 MYSQL SHOW VARIABLES简介

mysqld服务器维护两种变量。全局变量影响服务器的全局操作。会话变量影响具体客户端连接相关操作。服务器启动时,将所有全局变量初始化为默认值。可以在选项文件或命令行中指定的选项来更改这些默认值。服务器启动后,通过连接服务器并执行SET GLOBAL var_name语句可以更改动态全局变量。要想更改全局变量,必须具有SUPER权限。服务器还为每个客户端连接维护会话变量。连接时使用相

2016-11-25 18:05:09 853

转载 Kylin 与 Spark SQL相比,有哪些差异和优势

SparkSQL本质上是基于DAG模型的MPP。而Kylin核心是Cube(多维立方体)。关于MPP和Cube预处理的差异,重复如下: > MPP [1] 的基本思路是增加机器来并行计算,从而提高查询速度。比如扫描8亿记录一台机器要处理1小时,但如果用100台机器来并行处理,就只要一分钟不到。再配合列式存储和一些索引,查询可以更快返回。要注意这里在线运算量并没有减小,8亿条记录还是要扫描一

2016-11-25 17:49:57 6234

转载 netstat 有很多连接处于established

1、今天发现与一个对端系统的数据库连不上。有很多连接处于established" title="netstat 有很多连接处于established" style="margin:0px; padding:0px; border:0px; list-style:none">有很多连接处于established" title="netstat 有很多连接处于established" styl

2016-11-25 17:26:03 33889

转载 Tomcat-connector的微调(1): acceptCount参数

对于acceptCount这个参数,含义跟字面意思并不是特别一致(个人感觉),容易跟maxConnections,maxThreads等参数混淆;实际上这个参数在tomcat里会被映射成backlog:static { replacements.put("acceptCount", "backlog"); replacements.put("connectionLinger",

2016-11-25 17:18:14 664

转载 tomcat的maxThreads、acceptCount(最大线程数、最大排队数)

<Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443"maxThreads="800" acceptCount="1000"/> tomcate -->config --> server.xml 其中最后两个参数意义如下:maxThreads:tomcat

2016-11-25 17:14:01 783

转载 linux下awk内置函数的使用(split/substr/length)

一、split 初始化和类型强制        awk的内建函数split允许你把一个字符串分隔为单词并存储在数组中。你可以自己定义域分隔符或者使用现在FS(域分隔符)的值。格式:   split (string, array, field separator)   split (string, array)  -->如果第三个参数没有提供,awk就默认使用当前FS值。

2016-11-24 14:00:47 1579

转载 MySql 取一天的开始时间和结束时间

-- 取一天的开始时间SELECT str_to_date(DATE_FORMAT(NOW(),'%Y-%m-%d'),'%Y-%m-%d %H:%i:%s'); -- 取第二天的开始时间select DATE_ADD(str_to_date(DATE_FORMAT(NOW(),'%Y-%m-%d'),'%Y-%m-%d %H:%i:%s'),INTERVAL 1 DAY) -- 取一

2016-11-24 11:40:08 5754

转载 Java8 Lambda表达式和流操作如何让你的代码变慢5倍

当本文博主也想尝试着去用stream的方式去处理数据,毕竟代码看上去很简洁,很爽,但是,我就写了这么简单的一句:List list = insertList.stream() .filter(d -> "false".equals(d.getResult())).collect(Collectors.toList());insertList中只有两个对象的长度,这一句话执行要将近1

2016-11-24 11:26:04 1316

原创 linux下进程无缘无故消失

最近发现每隔一段时间,某一台机器线上的服务总是挂掉,进程直接就消失了,别的机器上的服务都正常跑着,怎么单单某一台的服务的进程就没有了呢,奇怪啊,也没有什么征兆,最后发现:执行last reboot  查看机器最近都什么时间是否重启过,擦,谁知道为什么就重启了,监控也不完善,自食其力吧。写下本文其实就是想告诉大家有的时候不是你的服务的问题。当然一下提供几种最简便的查看上一次系统的启动时间或者系统

2016-11-23 18:10:40 9714

转载 Java8初体验(一)lambda表达式语法

本文主要记录自己学习Java8的历程,方便大家一起探讨和自己的备忘。因为本人也是刚刚开始学习Java8,所以文中肯定有错误和理解偏差的地方,希望大家帮忙指出,我会持续修改和优化。本文是该系列的第一篇,主要介绍Java8对屌丝码农最有吸引力的一个特性—lambda表达式。java8的安装工欲善其器必先利其器,首先安装JDK8。过程省略,大家应该都可以自己搞定。但是有一点这里强调一下(Wi

2016-11-18 14:41:15 304

转载 java 内存分配全面浅析

本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。进入正题前首先要知道的是Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由此可见JVM的重要性。所

2016-11-17 15:32:11 266

转载 Apache Kylin的Top-N近似预计算

时间 2016-08-08 08:00:00  InfoQ原文  http://www.infoq.com/cn/news/2016/08/Apache-Kylin-Top-N本文:http://www.tuicool.com/articles/qimeyaeApache Kylin是一个开源的分布式分析引擎,提供Hadoop之上的SQL查询接口及多维分析(OLAP)能

2016-11-17 11:12:39 1284

转载 Apache Kylin蝉联两次InfoWorld最佳开源大数据工具奖

InfoWorld是致力于引领IT决策者走在科技前沿的国际科技媒体品牌。由InfoWorld评选出的年度科技奖项 Bossie Awards根据软件对开源界的贡献,以及在业界的影响力评判获奖对象,被认为是当今IT界质量最高,最具创新能力的项目。本次InfoWorld评选出了12款最佳的开源大数据项目,相比2015年获奖名单,HBase、Hive等元老都没有上榜,值得关注的是Apache Kylin

2016-11-15 17:42:58 400

转载 HIVE和HBASE区别

1. 两者分别是什么?   Apache Hive是一个构建在Hadoop基础设施之上的数据仓库。通过Hive可以使用HQL语言查询存放在HDFS上的数据。HQL是一种类SQL语言,这种语言最终被转化为Map/Reduce. 虽然Hive提供了SQL查询功能,但是Hive不能够进行交互查询--因为它只能够在Haoop上批量的执行Hadoop。    Apache HBase是一种K

2016-11-15 17:26:34 235

转载 数据立方体与OLAP

前面的一篇文章——数据仓库的多维数据模型中已经简单介绍过多维模型的定义和结构,以及事实表(Fact Table)和维表(Dimension Table)的概念。多维数据模型作为一种新的逻辑模型赋予了数据新的组织和存储形式,而真正体现其在分析上的优势还需要基于模型的有效的操作和处理,也就是OLAP(On-line Analytical Processing,联机分析处理)。数据立方体

2016-11-15 16:33:11 1448

转载 数据仓库的基本架构

数据仓库的目的是构建面向分析的集成化数据环境,为企业提供决策支持(Decision Support)。其实数据仓库本身并不“生产”任何数据,同时自身也不需要“消费”任何的数据,数据来源于外部,并且开放给外部应用,这也是为什么叫“仓库”,而不叫“工厂”的原因。因此数据仓库的基本架构主要包含的是数据流入流出的过程,可以分为三层——源数据、数据仓库、数据应用:  从图中可以看出数据仓库的

2016-11-15 15:48:40 491

转载 数据仓库的多维数据模型

可能很多人理解的数据仓库就是基于多维数据模型构建,用于OLAP的数据平台,通过上一篇文章——数据仓库的基本架构,我们已经看到数据仓库的应用可能远不止这些。但不得不承认多维数据模型是数据仓库的一大特点,也是数据仓库应用和实现的一个重要的方面,通过在数据的组织和存储上的优化,使其更适用于分析型的数据查询和获取。多维数据模型的定义和作用  多维数据模型是为了满足用户从多角度多层次进行数据

2016-11-15 15:44:40 773

转载 jvm支持的最大线程数

最近想测试下Openfire下的最大并发数,需要开大量线程来模拟客户端。对于一个JVM实例到底能开多少个线程一直心存疑惑,所以打算实际测试下,简单google了把,找到影响线程数量的因素有下面几个: -Xmsintial java heap size-Xmxmaximum java heap size-Xs

2016-11-11 18:01:18 1656

转载 linux操作mysql常用命令

1.终端启动 MySQL:/etc/init.d/mysql start 2.登录 MySQL:mysql -uroot -p (用 root 账户登录),然后输入密码 3.查看所有的数据库名字:show databases; 4.选择一个数据库操作: use database_name; 5.查看当前数据库下所有的表名:show tables; 6.创建一个数据库:c

2016-11-11 17:37:17 247

转载 一次Waiting for table metadata lock的处理

一次关于Waiting for table metadata lock的处理 分类: mysql 2012-08-02 11:10 103人阅读 评论(0) 收藏 举报 一个简单的DDL操作(表数据很少,访问高)执行很久,导致Waiting for table metadata lock。 版本:mysql5.5.17 查看:Innodb_buffer_pool_pages

2016-11-11 16:54:30 1744

原创 当sqserver的N遇到mybatis

之前使用mybatis的时候都是使用的#{}预处理的方式,但是有一种情况使用这种方式是不好使的,所以就给改成了${}的方式,事情的起因是这样的:由于我们的服务,机器,虚拟机等等所有用的都是微软云的服务,包括数据库也是微软的sqlserver,当初数据库建库的时候,并没有指定其排序规则,而是默认的:SQL_Latin1_General_CP1_CI_AS(拉丁文啊),是不支持中文的,在跟微软提供

2016-11-11 15:05:15 841

转载 java序列化/反序列化之xstream、protobuf、protostuff 的比较与使用例子

请看原文来自博客园文章:java序列化/反序列化之xstream、protobuf、protostuff 的比较与使用例子感谢原文楼主分享,本文仅作备忘

2016-11-10 17:38:15 1000

转载 Java序列化技术与Protobuff

前言:       Java序列化是Java技术体系当中的一个重要议题,序列化的意义在于信息的交换和存储,通常会和io、持久化、rmi技术有关(eg:一些orm框架会要求持久化的对象类型实现Serializable接口)。       本文将提供Java自带序列化机制和ProtoStuff的序列化(仅仅当作一种数据格式)的比较,从序列化的内容和特点来对二者进行比较。   

2016-11-10 17:31:48 688

转载 protostuff序列化工具类

package org.wit.ff.util;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.util.List;import com.dyuproject.protostuff.LinkedBuffer;

2016-11-10 17:25:13 1300

转载 sqlserver排序规则介绍以及修改

一、排序规则简介:什么叫排序规则呢?MS是这样描述的:"在 Microsoft SQL Server  中,字符串的物理存储由排序规则控制。排序规则指定表示每个字符的位模式以及存储和比较字符所使用的规则。"  在查询分析器内执行下面语句,可以得到SQL SERVER支持的所有排序规则。    select * from ::fn_helpcollations() 排序规则名

2016-11-10 11:17:39 8640

转载 mysql 查看连接数,状态

命令: show processlist; 如果是root帐号,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接。 show processlist;只列出前100条,如果想全列出请使用show full processlist; MySQL> show processlist; 命令: show status;命令:show status lik

2016-11-10 11:12:38 1354

转载 基于Spring+Mybatis的多数据源动态切换

如题目:本文转载自:基于Spring+Mybatis的多数据源动态切换原文地址更清晰,本文只是做个备忘

2016-11-10 11:08:53 364

原创 java中获取对象所占用的内存大小

java中快速获取某个对象所占用的内存大小:用lucene核心包中的静态方法: org.apache.lucene.util.RamUsageEstimator.sizeof(Object object);api 链接地址:http://lucene.apache.org/core/4_0_0/core/org/apache/lucene/util/RamUsageEsti

2016-11-10 11:01:10 6768 1

转载 Java读写二进制文件操作

/** * 二进制读写文件 */import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.FileInputStream;import java

2016-11-09 14:13:14 807

转载 maven跳过单元测试-maven.test.skip和skipTests的区别以及部分常用命令

-DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。-Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类。不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。一 使用maven.test.skip,不但跳过单元测试的运行,也跳过测试

2016-11-08 18:26:55 15872

原创 sqlserver获取当前系统时间

用getdate()获取当前时间发现并不是北京时间,所以要再+上8小时,所以用:dateadd(hour,8,getdate())就可以了

2016-11-08 16:37:42 2360

原创 SqlServer将数据库中的表复制到另一个数据库

复制表结构1首先,打开并连接Sql Server,在源数据库Source_db(源数据库名称)上右键,然后依次点击“编写表脚本为”→“CREATE到”→“新查询编辑器窗口”。2在第1步产生的编辑器中按”crtl+a“组合键全选内容,然后右键“复制“(或按"crtl+c"键)。3

2016-11-08 11:37:00 593

原创 SQLServer中将时间戳转换为时间格式

时间戳就是一个从1970-01-01 08:00:00到时间的相隔的秒数。所以只要把这个时间戳加上1970-01-01 08:00:00这个时间就可以得到你想要的时间了select DATEADD(second,1268738429 + 8 * 60 * 60,'1970-01-01 00:00:00')注解:北京时间与GMT时间关系  1.GMT是中央时区,北京在东8区,相差8个

2016-11-08 11:19:12 8692

转载 SQL SERVER中强制类型转换cast和convert的区别

在SQL SERVER中,cast和convert函数都可用于类型转换,其功能是相同的,只是语法不同.cast一般更容易使用,convert的优点是可以格式化日期和数值.select CAST('123' as int) -- 123select CONVERT(int, '123') -- 123select CAST(123.4 as int) -- 1

2016-11-08 11:13:38 460

转载 一次CMS GC问题排查过程(理解原理+读懂GC日志)

这个是之前处理过的一个线上问题,处理过程断断续续,经历了两周多的时间,中间各种尝试,总结如下。这篇文章分三部分:1、问题的场景和处理过程;2、GC的一些理论东西;3、看懂GC的日志先说一下问题吧问题场景:线上机器在半夜会推送一个700M左右的数据,这个时候有个数据置换的过程,也就是说有700M*2的数据在heap区域中,线上系统超时比较多,导致了很严重(严重程度就不说了)的

2016-11-01 18:22:47 599

转载 jvm参数实例分析

java application项目(非web项目)改进前:-Xms128m-Xmx128m-XX:NewSize=64m-XX:PermSize=64m-XX:+UseConcMarkSweepGC-XX:CMSInitiatingOccupancyFraction=78-XX:ThreadStackSize=128-Xloggc:logs/gc.log-Dsun.rmi.dgc

2016-11-01 18:07:04 364

转载 java内存溢出之持久代

垃圾回收是Java程序员了解最少的一部分。他们认为Java虚拟机接管了垃圾回收,因此没必要去担心内存的申请,分配等问题。但是随着应用越来越复杂,垃圾回收也越来越复杂,一旦垃圾回收变的复杂,应用的性能将会大打折扣。所以,Java程序员了解垃圾回收的机制并且知道怎样解决“内存溢出”问题会有很大的益处。在Java中,有两个非常普遍的内存溢出问题。一个是堆内存溢出,另一个是持久代内存溢出。持久代和

2016-11-01 17:55:26 1898

转载 jvm实用参数--吞吐量收集器

在实践中我们发现对于大多数的应用领域,评估一个垃圾收集(GC)算法如何根据如下两个标准:吞吐量越高算法越好暂停时间越短算法越好首先让我们来明确垃圾收集(GC)中的两个术语:吞吐量(throughput)和暂停时间(pause times)。 JVM在专门的线程(GC threads)中执行GC。 只要GC线程是活动的,它们将与应用程序线程(application threads)争

2016-11-01 17:52:54 373

空空如也

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

TA关注的人

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