自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hadoop原理汇总(一)——HDFS

摘要:本文主要对hadoop的原理性知识进行汇总,包括核心组件、HDFS存储原理、HDFS shell命令、HDFS Java端API、MapReduce基本原理、shuffle基本原理、sort过程等。 原文:http://blog.csdn.net/u010255818/article/de...

2017-10-15 17:07:41

阅读数 2155

评论数 0

如何使用jstack分析线程状态

原文出处: 占小狼 记得前段时间,同事说他们测试环境的服务器cpu使用率一直处于100%,本地又没有什么接口调用,为什么会这样?cpu使用率居高不下,自然是有某些线程一直占用着cpu资源,那又如何查看占用cpu较高的线程? 当然一个正常的程序员不会写出上述代码,这里只是为了让一个线程占用...

2017-09-19 14:33:02

阅读数 221

评论数 0

代理及动态代理

接口 public interface Subject { public void sell(); public void add(); } 实现类 public class RealSubject implements Subject { @Override ...

2017-08-31 22:48:36

阅读数 102

评论数 0

Java集合框架之Map接口(上)

Map接口主要借助了hash的思想,以hash表键值对的形式存储,键用于hash定位,具有极高的效率。其接口主要实现类如下: Map ├Hashtable(基本同hashMap,默认为11,只不过hashtable为线程安全的,不允许有null值,put, get 都加锁) ├HashMap(E...

2017-05-08 22:54:19

阅读数 172

评论数 0

Java集合之List接口

List接口继承了Collection接口,其主要实现类如下所示: ├List(在Collection接口的基础上新增加了一些方法) │├LinkedList  (底层是链表实现) │├ArrayList (底层为对象数组,容量默认为10,扩容1.5,即每次增长原来的0.5倍) │ └Ve...

2017-05-03 22:24:44

阅读数 216

评论数 0

Java集合概要

Java集合主要分为三种类型:Set、List 、Map,其中Set和List均实现了Collection接口,Map为单独的一类接口。 其接口主要实现和继承关系如下: Collection ├List │├LinkedList  (底层是双向链表实现) │├ArrayList (底层为对象数组...

2017-05-01 22:00:58

阅读数 190

评论数 0

word导出时freeMarker转义字符的处理

根据ftl模板导出word时,如果填充的字符含有特殊字符、&,那么导出的word是无法打开的。因为这些字符在导出word时被认为是ftl的标签,正常导出后再打开是会报错。如果以xml的方式打开,会发现所有内容都是完整的,唯独上面三个特殊字符出问题。 为了解决这个问题,首先我新建一个word...

2016-06-02 17:35:11

阅读数 4420

评论数 0

评审编号跳号问题

在做项目过程中遇到一个奇怪的需求,相关的申报成果在初审通过后还有复审,复审通过后给相关成果按组编号,编号不能跳号,要按照顺序来。按道理来说,复审通过后其编号就定了,需求方竟然说复审通过后还有可能退回,那么这个成果的编号是否保留就成了一个问题了。如果说退回的成果编号不保留,那么就存在跳号问题;如果退...

2016-06-02 17:18:39

阅读数 342

评论数 0

MySQL锁之表级锁

在MySQL中支持表级锁的主要有MyISAM存储引擎和InnoDB存储引擎,其中MyISAM存储引擎只支持表级锁,而InnoDB既支持表级锁也支持行级索。一般使用表级锁时使用MyISAM较多。 MySQL的表级锁有两种模式:表共享读锁(Table Read Lock)和表独占写锁(Tab...

2016-04-25 16:48:36

阅读数 438

评论数 0

MySQL锁

锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库...

2016-04-25 16:07:11

阅读数 183

评论数 0

equals和hashCode

equals 和hashCode方法都是Object类中的方法。 public boolean equals(Object obj) { return (this == obj); } public native int hashCode(); equals方法在比较时...

2016-04-24 16:16:46

阅读数 153

评论数 0

struts2中的constant配置详解

[html] view plain copy xml version="1.0" encoding="UTF-8"?>    "http://struts.apache.org/dtds/struts-2....

2016-04-22 08:53:36

阅读数 126

评论数 0

源码剖析sun.misc.Unsafe && Compare And Swap(CAS)操作

原文链接: 点击打开链接 转载自:http://blog.csdn.net/liupeng900605/article/details/7825286;特别感谢! 首先介绍一下什么是Compare And Swap(CAS)?简单的说就是比较并交换。 CAS 操作包含三个操作数 ...

2016-04-14 09:17:07

阅读数 412

评论数 0

指令流水线的吞吐率

假设一个四段流水线,取指段的时间为t,译码段的时间为t,取数段的时间为3t,执行段的时间为t。流水线示意图如下:       为了便于计算假设取指和译码段总是连续执行的。流水线执行n条指令时其执行过程的时空图如下图所示:         从图中不难看出...

2016-03-26 19:52:44

阅读数 249

评论数 0

长度为n的整形数组,找出其中的任意n-1个数乘积最大的那一组

问题描述:长度为n的整形数组,找出其中的任意n-1个数乘机最大的那一组,可以用乘法,但不能用除法,要求对算法处理的 时间复杂度和空间复杂度做出分析。 方法一: 首先能想到的一般方法就是暴力求解法。假设去掉第一个元素,求剩下n-1个乘积赋值给max,同时记录下下标index;然后假...

2016-03-25 17:36:25

阅读数 1049

评论数 0

URL参数带中文的处理

在web开发过程中经常要传输带中文参数的url,而这些中文又解析成%D5%6E 的字符串。后台得到这些参数需要解析成中文的形式。先提供Tomcat自动解析的方案。 tomcat的server.xml文件 <Connector port="9002" pr...

2016-03-24 15:25:17

阅读数 459

评论数 0

JVM工作原理

JVM Java 虚拟机 Java 虚拟机(Java virtual machine,JVM)是运行 Java 程序必不可少的机制。JVM实现了Java语言最重要的特征:即平台无关性。原理:编译后的 Java 程序指令并不直接在硬件系统的 CPU 上执行,而是由 JVM 执行。JVM屏蔽了与...

2016-03-13 15:48:01

阅读数 182

评论数 0

最长重复子串

首先这是一个单字符串问题。子字符串R 在字符串L 中至少出现两次,则称R 是L 的重复子串。重复子串又分为可重叠重复子串和不可重叠重复子串,这里只是简单讨论最长可重叠的重复子串,给出基本算法和基于后缀数组的算法;关于后缀数组,这里也只是用最简单的形式实现,对于后缀数组的倍增算法和DC3算法的实现以...

2016-03-04 11:09:17

阅读数 174

评论数 0

JAVA中int、String的类型转换

   int -> String int i=12345; String s=""; 第一种方法:s=i+""; 第二种方法:s=String.valueOf(i); 这两种方法有什么区别呢?作用是不是一样...

2016-02-29 11:25:15

阅读数 141

评论数 0

Java字符串中“” , “ ”,和null的区别

 null是一个空引用,它没有分配空间。 “”是一个空字符串,它分配了内存空间,但是没有内容。 “ ”是空格,占位符 如果s=null,则一般可以用实例化给它分配空间,也可以赋予某个引用; 如果s=“”,表示s是一个字符串,只是没有内容,可以把它视为String对象对待。 如果s...

2016-02-29 11:11:28

阅读数 333

评论数 0

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