- 博客(18)
- 资源 (3)
- 收藏
- 关注
转载 How to Monitor Java Garbage Collection
文章出自:http://www.cubrid.org/blog/dev-platform/how-to-monitor-java-garbage-collection/This is the second article in the series of "Become a Java GC Expert". In the first issue Understanding
2013-11-10 00:55:27
1041
转载 JVM性能优化, Part 3 - 垃圾回收
本文出自:http://www.importnew.com/2233.htmlJava平台的垃圾回收机制大大提高的开发人员的生产力,但实现糟糕的垃圾回收器却会大大消耗应用程序的资源。本文作为JVM性能优化系列的第3篇,Eva Andeasson将为Java初学者介绍Java平台的内存模型和GC机制。她将解释为什么碎片化(不是GC)是Java应用程序出现性能问题的主要原因,以及为什么当前主要
2013-10-24 21:40:57
831
转载 JVM性能优化, Part 2 - 编译器
本文转自:http://www.importnew.com/2009.html作为JVM性能优化系列文章的第2篇,本文将着重介绍Java编译器,此外还将对JIT编译器常用的一些优化措施进行讨论(参见“JVM性能优化,Part 1″中对JVM的介绍)。Eva Andreasson将对不同种类的编译器做介绍,并比较客户端、服务器端和层次编译产生的编译结果在性能上的区别,此外将对
2013-10-24 12:02:43
953
转载 ubuntu安装jdk全过程(仅供参考)
本文出自:http://forum.ubuntu.org.cn/viewtopic.php?t=183803首先,从http://java.sun.com中下载jdk,我的版本是jdk1.6.0_12,我下载的是bin文件,我将下载的jdk1.6.0_12.bin文件置于/usr/lib/jvm/java中然后,在shell中执行:代码:sudo chmod u
2013-10-24 00:20:41
945
转载 JVM性能优化, Part 1 - JVM简介
原文出自:http://www.importnew.com/1774.html众所周知,Java应用程序是运行在JVM上的,但是你对JVM有所了解么?作为这个系列文章的第一篇,本文将对经典Java虚拟机的运行机制做简单介绍,内容包括“一次编写,到处运行”的利弊、垃圾回收的基本原理、常用垃圾回收算法的示例和编译器优化等。后续的系列文章将会JVM性能优化的内容进行介绍,包括新一代JVM的设计思
2013-10-23 22:19:05
939
转载 SQL on Hadoop的最新进展及7项相关技术分享
文章出自:http://www.csdn.net/article/2013-10-18/2817214-big-data-hadoop摘要:本文从技术架构和最新进展的角度分析了7种SQL on Hadoop产品的优缺点和适用范围:Hive、Tez/Stinger、Impala、Shark/Spark、Phoenix、 Hdapt/HadoopDB、Hawq/Greenplum。
2013-10-22 22:12:08
1145
转载 淘宝和阿里巴巴去Oracle化事件 引发数据库技术人员大讨论
文章出自:http://www.mysqlops.com/2012/03/29/oracle-dba-taobao-alibaba.html【导读】预计2012年5月7日,阿里巴巴集团将正式公布技术团队合并的事情,涉及的部门:阿里巴巴运维团队、阿里巴巴DBA团队、阿里巴巴平台技术部、大淘宝运维团队、大淘宝DBA团队、大淘 宝核心系统部、阿里云计算运维团队、阿里云计算DBA团队和阿里
2013-10-22 22:09:51
4518
转载 应该在什么时候使用Hadoop
有人问我,“你在大数据和Hadoop方面有多少经验?”我告诉他们,我一直在使用Hadoop,但是我处理的数据集很少有大于几个TB的。他们又问我,“你能使用Hadoop做简单的分组和统计吗?”我说当然可以,我只是告诉他们我需要看一些文件格式的例子。他们递给我一个包含600MB数据的闪盘,看起来这些数据并非样本数据,由于一些我不能理解的原因,当我的解决方案涉及到pandas.read_
2013-10-22 22:04:01
898
转载 数据库索引的实现原理
本文转自:http://blog.csdn.net/kennyrose/article/details/7532032说白了,索引问题就是一个查找问题。。。数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以
2013-10-17 22:37:44
653
转载 浅谈MySQL索引背后的数据结构及算法
本文转自:http://blog.linezing.com/2011/07/%E6%B5%85%E8%B0%88mysql%E7%B4%A2%E5%BC%95%E8%83%8C%E5%90%8E%E7%9A%84%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%8F%8A%E7%AE%97%E6%B3%95摘要本文以MySQL数据库为研究对象,讨论与数
2013-10-17 22:35:54
863
转载 Struts2 高危漏洞修复方案 (S2-016/S2-017)
原文出自:http://software.intel.com/zh-cn/blogs/2013/08/08/struts2-s2-016s2-017/?utm_campaign=CSDN&utm_source=intel.csdn.net&utm_medium=Link&utm_content=others-%20Struts2近期Struts2被曝重要漏洞,此漏洞影响stru
2013-10-11 11:13:35
888
原创 Java中的四种引用
在Java的垃圾回收机制中,判断一个对象是否存活,不论虚拟机是通过引用计数算法、可达性分析算法,归根到底都与“引用”相关。现在就讨论一下Java中的“引用”。 在Java中,引用可分为四种:强引用、软银用、弱引用、虚引用。1.强引用(Strong Reference)这是最普遍存在的一种引用,比如:Object o = new Object(),这个时候就存在了强引用,而这
2013-10-09 23:33:35
1188
转载 堆和栈的区别
堆和栈的区别 一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵
2013-09-29 14:23:26
625
原创 TCP/IP 三次握手、四次挥手
TCP是一种面向连接(连接导向)的、可靠的、基于字节流的运输层(Transport layer)通信协议。TCP建立连接和释放连接又分别叫做“三次握手”、“四次挥手”。下面,对它们进行说明解释。TCP报文的结构:确认比特ACK ——只有当ACK= 1 时确认号字段才有效。当ACK= 0 时,确认号无效。同步比特SYN ——同步比特SYN 置为1,就表
2013-09-26 23:13:29
1221
转载 数据库范式(1NF 2NF 3NF BCNF)
转载自:http://jacki6.iteye.com/blog/774866数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 范式说明 1.1 第一范式(
2013-09-26 14:05:31
656
转载 深刻理解Linux进程间通信(IPC)
转载自:http://www.ibm.com/developerworks/cn/linux/l-ipc/序linux下的进程通信手段基本上是从Unix平台上的进程通信手段继承而来的。而对Unix发展做出重大贡献的两大主力AT&T的贝尔实验室及BSD(加州大学伯克利分校的伯克利软件发布中心)在进程间通信方面的侧重点有所不同。前者对Unix早期的进程间通信手段进行了系统的改进和扩
2013-09-25 19:52:23
742
转载 虚函数和纯虚函数的作用与区别
本文转载自:http://blog.163.com/hi_qiqiy@126/blog/static/1440667912010111693516434/虚函数为了重载和多态的需要,在基类中是有定义的,即便定义是空,所以子类中可以重写也可以不写基类中的此函数!纯虚函数在基类中是没有定义的,必须在子类中加以实现,很像java中的接口函数!虚函数引入原因:为了方便使用多
2013-09-25 18:52:21
797
转载 C++中引用和指针的区别
下面用通俗易懂的话来概述一下:指针-对于一个类型T,T*就是指向T的指针类型,也即一个T*类型的变量能够保存一个T对象的地址,而类型T是可以加一些限定词的,如const、volatile等等。见下图,所示指针的含义:引用-引用是一个对象的别名,主要用于函数参数和返回值类型,符号X&表示X类型的引用。见下图,所示引用的含义:2、指针和引用的区别
2013-09-25 18:30:40
572
MongoDB权威指南(中文版)高清
2013-09-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅