自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (12)
  • 收藏
  • 关注

原创 服务器故障排查

一、CPU负载过高1.1 线程快照法1)找到负载最高的线程#top -H -p 前边的pid即为线程id,将其转为十六进制(因为快照里的线程ID是十六进制)。如:15455-->3C5F.2)线程快照#jstack -l 3)打开线程快照,找到"nid=0x3c5f"的线程即可。1.2热点方法统计(virtualVM)virtualVM提

2015-05-13 18:28:54 564

原创 JMM导读

JMM优秀文章导读。

2015-03-13 18:47:17 1515

转载 多线程并发之java内存模型JMM

多线程概念的引入是人类又一次有效压寨计算机的体现,而且这也是非常有必要的,因为一般运算过程中涉及到数据的读取,例如从磁盘、其他系统、数据库等,CPU的运算速度与数据读取速度有一个严重的不平衡,期间如果按一条线程执行将会在很多节点产生阻塞,使计算效率低下。另外,服务器端是java最擅长的领域,作为服务器必须要能同时响应多个客户端的请求,同样需要多线程的支持。在多线程情况下,高并发将带来数据的共享与竞

2015-03-13 17:22:08 569

转载 JAVA中HashMap和Hashtable区别

JAVA中HashMap和Hashtable区别 ,参考http://blog.csdn.net/tianfeng701/article/details/7588091

2015-03-04 11:38:48 435

原创 HashMap常见并发问题

HashMap常见并发问题

2015-03-04 10:37:55 1364

原创 Maven常用插件示例

Maven常见插件示例

2015-02-28 17:19:10 1924

原创 maven生命周期与插件

Maven生命周期与插件详解

2015-02-28 13:44:30 765

原创 cut详解

cut基本命令简介

2015-02-26 14:57:38 1439

原创 JAVA虚拟机总结

个人对JVM知识点的总结,包括JAVA技术体系、内存模型、内存分配与回收机制、类文件结构、加载机制等。

2015-02-11 12:42:22 574

转载 Java虚拟机学习 - 对象引用强度

无论是通过计数算法判断对象的引用数量,还是通过根搜索算法判断对象引用链是否可达,判定对象是否存活都与“引用”相关。引用主要分为 :强引用(Strong Reference)、软引用(Soft Reference)、弱引用(Weak Reference)、虚引用(PhantomReference) 四种,引用的强度依次骤减。强引用:就是指在代码之中普遍存在的,类似:“Object

2015-02-11 12:01:17 430

转载 Java虚拟机学习 - 对象内存分配与回收

对象优先在Eden上分配大多数情况下,对象优先在新生代Eden区域中分配。当Eden内存区域没有足够的空间进行分配时,虚拟机将触发一次 Minor GC(新生代GC)。Minor GC期间虚拟机将Eden区域的对象移动到其中一块Survivor区域。大对象直接进入老年代所谓大对象是指需要大量连续空间的对象。虚拟机提供了一个XX:PretenureSizeThre

2015-02-11 11:59:45 450

转载 Java虚拟机学习 - 垃圾收集器

HotSpot JVM收集器              上面有7中收集器,分为两块,上面为新生代收集器,下面是老年代收集器。如果两个收集器之间存在连线,就说明它们可以搭配使用。Serial(串行GC)收集器Serial收集器是一个新生代收集器,单线程执行,使用复制算法。它在进行垃圾收集时,必须暂停其他所有的工作线程(用户线程)。是Jvm client模式下默认的

2015-02-11 11:58:45 413

转载 Java虚拟机学习 - 垃圾收集算法

跟踪收集器跟踪收集器采用的为集中式的管理方式,全局记录对象之间的引用状态,执行时从一些列GC  Roots的对象做为起点,从这些节点向下开始进行搜索所有的引用链,当一个对象到GC  Roots 没有任何引用链时,则证明此对象是不可用的。下图中,对象Object6、Object7、Object8虽然互相引用,但他们的GC Roots是不可到达的,所以它们将会被判定为是可回收的对象。

2015-02-11 11:57:35 453

转载 Java虚拟机学习 - 对象访问

对象访问会涉及到Java栈、Java堆、方法区这三个内存区域。如下面这句代码:[java] view plaincopyprint?Object objectRef = new Object();         假设这句代码出现在方法体中,"Object objectRef” 这部分将会反映到Java栈的本地变量中,作为一个reference类型数据出现。

2015-02-11 11:56:03 431

转载 Java虚拟机学习 - 体系结构 内存模型

一:Java技术体系模块图二:JVM内存区域模型1.方法区也称"永久代” 、“非堆”,  它用于存储虚拟机加载的类信息、常量、静态变量、是各个线程共享的内存区域。默认最小值为16MB,最大值为64MB,可以通过-XX:PermSize 和 -XX:MaxPermSize 参数限制方法区的大小。运行时常量池:是方法区的一部分,Cla

2015-02-11 11:54:43 498

原创 git常用命令

git常用命令

2015-02-04 16:14:54 548

转载 什么是脏读,不可重复读,幻读

1.脏读:脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。2.不可重复读:是指在一个事务内,多次读同一数据。在这个事务还没有结束时,另外一个事务也访问该同一数据。那么,在第一个事务中的两次读数据之间,由于第二个事务的修改,那么第一个事务两次读到的的数据可能是不一样的。这样就发生了在一个事务内两次读到的

2015-02-04 11:00:49 616

原创 spring属性注入

spring常用的注入

2015-02-03 16:44:50 478

原创 Map.get()的逻辑判断

java中map.get()的逻辑判断分析。

2015-02-03 16:10:09 1673

原创 比较器

java中的比较器

2015-02-03 16:00:59 1745

原创 map遍历

java中map的遍历

2015-02-03 15:53:57 597

原创 启动脚本

常用的启动脚本

2015-02-03 15:20:48 520

原创 定时任务

linux定时任务简介

2015-02-03 15:06:57 406

原创 ubuntu常用操作

ubuntu常用操作

2015-02-03 14:43:53 579

原创 find

find的基本介绍

2015-02-03 12:57:59 468

原创 uniq

uniq的基本介绍

2015-02-03 12:51:58 820

原创 sort

sort的基本介绍

2015-02-03 12:47:22 450

原创 awk

awk的基本简介

2015-02-03 12:41:39 467

原创 grep

grep基本命令

2015-02-03 12:33:24 487

原创 Mysql高级查询

mysql的高级查询及常用函数。

2015-02-02 20:26:55 671

原创 mysql表分区

mysql表分区的简介及常用操作

2015-02-02 19:45:29 535

原创 Mysql库表状态查询

SQL库表状态查询

2015-02-02 19:28:07 2305

原创 MySQL变量

SQL变量的常用操作

2015-02-02 19:26:08 572

原创 SQL常用命令

SQL常用命令,包括表、字段、数据、索引、外键等常用操作。

2015-02-02 14:56:59 700

转载 pig安装与使用

一. Pig简介:Pig可以看做hadoop的客户端软件,可以连接到hadoop集群进行数据分析工作。Pig方便不熟悉Java的用户,使用一种较为简便的类似于sql的面相数据流的语言Pig latin进行数据处理。Pig latin可以进行排序、过滤、求和、分组、关联等常用操作,还可以自定义函数,这是一种面向数据分析处理的轻量级脚本语言。Pig可以看做是Pig latin到map-

2015-01-29 17:30:23 765

转载 C++中数据成员,对象的内存空间

栈和堆的概念不清楚,先看这个:http://blog.csdn.net/yichengshang/archive/2009/09/04/4520034.aspx 本笔记是思路记录,想让自己考清楚数据成员,函数,变量,类生产的对象等的内存空间如果一个类包含了数据和函数,但是每个类对象占用的存储空间只是该对象的数据部分所占用的存储空间。具体可以用sizeof()计算。 每一个类的成员函

2012-06-30 11:05:34 920

C/C++笔试题大全

C/C++笔试题大全,找工作必备。

2012-09-17

vncviewer vncserver

vncserver及vncviewer,需要安装

2012-09-17

vncviewer免安装版

vncviewer免安装版,双击即可直接使用。

2012-09-17

Python简明教程

PYTHON 简明教程

2012-09-17

Python核心编程第二版

学习PYTHON的必备书,用过的都知道,没用过的赶紧下。

2012-09-17

Linux内核虚拟化KVM详解

Linux内核虚拟化KVM详解

2012-09-17

KVM实现机制与原理

介绍KVM的内部实现机制与原理,是了解KVM的必备资料。

2012-09-17

KVM安装文档

详细介绍KVM的安装.

2012-09-17

KVM 虚拟机在物理主机之间迁移的实现

详细介绍使用KVM虚拟化平台如何进行虚拟机迁移

2012-09-17

VC显示行号 LineNumberAddin

VC显示行号 LineNumberAddin,适用于VC++ 6.0。内有安装方法说明

2012-06-03

Visual Assist

Visual Assist 开发工具,会自动提示,适用于VC++ 6.0

2012-06-03

mentohust 32位

mentohust 32位,适用于xp/win7等

2012-06-03

空空如也

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

TA关注的人

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