自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

General_du的专栏

选择远比努力更重要

  • 博客(16)
  • 资源 (11)
  • 收藏
  • 关注

转载 Apache Storm技术实战之1 -- nimbus启动场景分析

1 nimbus启动场景分析 storm cluster中有以下各种进程 1. nimbus 2. zookeeper 3. supervisor 4. worker 进程之间的逻辑关系如下图所示,其中executor是运行于进程worker中的线 程用于执行spout或是bolt. 由Figure 1可以看出, Nimbus主要的工作就是用来处理thrift接口和 zookee

2015-12-11 18:38:57 1858

原创 基于Spring MVC的ECharts动态数据实时展示

Echarts

2015-12-11 14:29:43 6749 2

原创 HDFS目录(文件 )权限管理

HDFS 权限管理

2015-12-11 14:25:32 6812

原创 hadoop 2.2.0 编译运行wordcount

hadoop2.2.0 编译运行 wordcount

2015-12-11 14:13:39 518

原创 static 与 non-static 的区别

相同点:都是在JVM加载类时且在构造方法之前执行,在类中都可以定义多个。区别 :静态块只执行一次,而非静态块在每一次new或者加载的时候都会执行一次。单个类内的执行顺序 :静态块 -> 非静态块 -> 构造方法子类 extended 父类顺序 :父类静态块 -> 子类静态块 -> 父类非静态块 -> 父类构造方法 -> 子类非静态块 -> 子类构造方法

2015-12-11 10:38:31 1314

转载 Java编程性能优化一些事儿(经常看看,很有启发)

在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。1. 尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:第一,控制资源的使用,通过线程同步来控制资源的并发访问;第二,控制实例的产生,以达到

2015-12-11 10:27:26 638

转载 Java中的ReentrantLock和synchronized两种锁定机制的对比

多线程和并发性并不是什么新内容,但是 Java 语言设计中的创新之一就是,它是第一个直接把跨平台线程模型和正规的内存模型集成到语言中的主流语言。核心类库包含一个 Thread 类,可以用它来构建、启动和操纵线程,Java 语言包括了跨线程传达并发性约束的构造 —— synchronized 和 volatile 。在简化与平台无关的并发类的开发的同时,它决没有使并发类的编写工作变得更繁琐,只是使它

2015-10-14 09:28:50 454

转载 【转】Java 注解学习笔记

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://wanqiufeng.blog.51cto.com/409430/458883 一、什么是java注解         注解,顾名思义,注解,就是对某一事物进行添加注释说明,会存放一些信息,这些信息可能对以后某个时段来说是很有用处的。         Java注

2013-10-12 23:16:29 416

转载 Java并发总结(二):同步与原子性

最近在看并发,看到两篇blog,总结的很好,转过来学习下,以后如果有啥想法的,再在这两篇博客的基础之上做些补充和完善。。。每一个线程自顾自的做自己的工作固然好。但是线程之间经常会相互影响(竞争或者合作),比如多个线程需要同时操作一个资源(比如一个对象)。这个时候,如果不进行同步,就可能会引发难以预料的错误。举一个《thinking in java》第四版中的例子。有一个

2013-08-13 10:59:44 992

转载 Java并发总结(一):线程基础

最近在看并发,看到两篇blog,总结的很好,转过来学习下,以后如果有啥想法的,再在这两篇博客的基础之上做些补充和完善。。。最近复习Java并发,写点东西总结总结。好记性不如烂博客。并发什么是并发?与顺序编程不同,并发使得程序在同一时刻可以执行多个操作(宏观)。为什么需要并发?通常是为了提高程序的运行速度或者改善程序的设计。线程

2013-08-13 10:56:00 770

原创 finally语句块不会被执行的情况

之前对finally的理解是不管是return、break和continue最后finally语句块总是会被执行,但是,最近在看书的过程中发现,有一种情况下,finally会被彻底抛弃和忽略的,这种情况就是在并发程序中,将finally语句块所在的线程(假设为threadFin)设置成后台进程,即threadFin.setDaemon(true);此外,调用后台线程的方法应该是非后台线程的形式,这

2013-08-08 13:12:21 3455

转载 详解final、finally和finalize的区别

我们首先来说说final。它可以用于以下四个地方: 定义变量,包括静态的和非静态的。定义方法的参数。定义方法。定义类。我们依次来回顾一下每种情况下final的作用。首先来看第一种情况,如果final修饰的是一个基本类型,就表示这个变量被赋予的值是不可变的,即它是个常量;如果final修饰的是一个对象,就表示这个变量被赋予的引用是不可变的,这里需要提醒大家注意的是,不可改变的只是

2013-07-26 12:50:58 807

原创 对数组arraycopy、clone和普通的循环赋值的性能分析

下面是测试的代码:public class ArrayCopyPerformanceTest { public static class Person { public String name; } public static void main(String[] args) { int arraySize = 1000; int

2013-06-25 11:43:43 2307

原创 corba事件服务中的push和pull模型

首先说一下Corba中相对比较简单的服务模型,事件服务。对于事件服务的话,有push和pull两种模型。下面就分别说一下这两种模型具体实现:首先,push和pull模型都是基于事件通道EventChannel的,两种模型的通信最终都必须通过事件通道push或pull对象的引用,那就简要的说一下事件通道的概念。事件信道(event channel)是一个既是事件提供者又是事件消费者的插入

2013-06-10 11:12:32 2205

转载 [转]Java核心内存分配原理精讲

Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识。一般Java在内存分配时会涉及到以下区域:  ◆寄存器:我们在程序中无法控制  ◆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中  ◆堆:存放用new产

2013-06-05 09:59:32 717

原创 String,StringBuffer和StringBuilder的区别

之前对String和StringBuffer有过一个大概的了解,刚才又在项目中遇到了StringBuilder,所以,趁这个时机学习下这几个类的区别,记录下方便以后查阅~~~哈哈~~~     String: 字符串常量  StringBuffer: 字符串变量(线程安全)  StringBuilder: 字符串变量(非线程安全)三者在执行速度方面的比较:StringBuilder

2013-06-04 22:58:45 677

Objective-C基础教程.pdf

Objective-C基础教程

2013-09-26

Eclipse-IDL编译插件.zip

Eclipse-IDL编译插件.zip 一直在用,很好用,附带说明

2013-06-09

Thinking in Patterns

Thinking in Patterns Revision 0.9 - May 20, 2003

2013-03-27

ThinkingInJava-3rd-edition4.0.zip

ThinkingInJava-3rd-edition4.0.zip

2013-03-27

NavicatMySQLFront(8.0.20)+Patch.rar

NavicatMySQLFront(8.0.20)+Patch.rar文件中包含Navicat for mysql,另外还有注册软件

2013-03-27

jakarta-jmeter-2.4.zip

jakarta-jmeter-2.4.zip

2013-03-21

hadoop-1.0.4.tar.gz

hadoop-1.0.4.tar.gz

2013-03-19

apache-jmeter-2.9.zip

并发访问测试工具apache-jmeter-2.9.zip

2013-03-19

谷歌三驾马车中文版 google file system+mapreduce+bigtable中文版

谷歌的三驾马车的中文版,翻译质量很不错,希望能够帮到你们

2013-02-26

junit4.7.zip

主要是做java开发的单元测试,这里面包括全部的测试所需要的jar文件和junit的相关文档,很全

2012-11-22

mysql-connector-java-3.1.13-bin.jar

用于java与mysql的连接jar包,主要是在myeclipse中,做javaweb开发(当然不止于此)中,连接数据库mysql所需要的jar文件

2012-11-22

空空如也

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

TA关注的人

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