Java Thread join() 的用法

Java Thread中, join() 方法是让调用该方法的主线程执行run()时暂时卡住,等run()执行完成后, 主线程再调用执行join()后面的代码。示例: class ThreadTesterA implements Runnable { private int counter; ...

2016-10-30 23:22:08

阅读数:378

评论数:0

Linux中设置和同步时间

准确的系统时间是稳定服务的基础,本文介绍与时间相关的Linux命令,以及如何为自己的Linux服务器维护准确的时间。 时间 一台Linux服务器有两个时间源,一个是硬件时间,即服务器硬件CMOS维护的时间,还有一个是软件时间,即操作系统维护的时间,前者通过hwclock命令来访问,后者则主要通...

2016-10-30 16:00:43

阅读数:6757

评论数:15

Google Gson - deserialize list<class> object

Method to deserialize generic collection: Type listType = new TypeTokenArrayListYourClass>>(){}.getType(); ListYourClass> yourClassList = ...

2016-10-30 11:13:02

阅读数:231

评论数:0

install and configure subversion

Step 1: Install subversion [root@server ~]# yum -y install subversion Step 2: Create a username under which the subversion daemon will run and set...

2016-10-30 10:53:16

阅读数:277

评论数:0

Java中的Copy-On-Write容器

Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改,这是一种延时懒惰策略。从JDK1.5开始Java并发包里提供了两个使用CopyOnWrite机制实...

2016-10-30 10:08:30

阅读数:276

评论数:0

SynchronizedList和Vector的区别

Vector是java.util包中的一个类。 SynchronizedList是java.util.Collections中的一个静态内部类。 在多线程的场景中可以直接使用Vector类,也可以使用Collections.synchronizedList(List list)方法来返回一个...

2016-10-30 10:00:40

阅读数:1443

评论数:0

Spring使用jdbcTemplate

JdbcTemplate简介 为了使JDBC更加易于使用,Spring在JDBC API上定义了一个抽象层,以此建立一个JDBC存取框架作为Spring JDBC框架的核心,JDBC模板的设计目的是为不同类型的JDBC操作提供模板方法,每个模板方法都能控制整个过程,并允许覆盖过程中的特定任务...

2016-10-21 18:54:56

阅读数:275

评论数:0

The Option Type

The basic idea If you have worked with Java at all in the past, it is very likely that you have come across a NullPointerException at some time (ot...

2016-10-19 17:46:23

阅读数:390

评论数:0

Linux Zip Command

zip – Command to package and compress (archive) files.unzip – Command to list, test and extract compressed files in a ZIP archive. Open a shell pr...

2016-10-18 11:05:02

阅读数:589

评论数:0

什么是Here Document

Here Document 是在Linux Shell 中的一种特殊的重定向方式,它的基本的形式如下 cmd << delimiter Here Document Content delimiter 它的作用就是将两个 delimiter 之间的内容(Here Documen...

2016-10-14 16:42:56

阅读数:212

评论数:0

Shell中的重定向

Working with redirections in bash is really easy once you realize that it's all about manipulating file descriptors. When bash starts it opens the th...

2016-10-14 16:40:10

阅读数:337

评论数:0

oozie server系统时钟偏差导致sqoop报错

使用oozie通过sqoop导数报错如下 Failing Oozie Launcher, Main class [org.apache.oozie.action.hadoop.SqoopMain], main() threw exception, begin > end in ra...

2016-10-13 20:49:09

阅读数:520

评论数:0

How Does Cloudera Manager Work

At Cloudera, we believe that Cloudera Manager is the best way to install, configure, manage, and monitor your Apache Hadoop stack. Of course, most ...

2016-10-10 19:24:44

阅读数:500

评论数:0

Basics of Oozie and Oozie SHELL action

Our Oozie Tutorials will cover most of the available workflow actions with and without Kerberos authentication. Let’s have a look at some basic co...

2016-10-10 16:10:18

阅读数:438

评论数:0

Java实现定时任务的三种方法

在应用里经常都有用到在后台跑定时任务的需求。举个例子,比如需要在服务后台跑一个定时任务来进行垃圾回收(译者注:个人觉得用定时任务来跑垃圾回收不是很好的例子,从译者接触到的项目来看,比较常见的是用定时任务来进行非实时计算,清除临时数据、文件等)。 在本文里,我会给大家介绍3种不同的实现方法: ...

2016-10-10 15:28:04

阅读数:956

评论数:0

VisualVM: Monitoring Remote JVM Over SSH

VisualVM is a great tool for monitoring JVM (5.0+) regarding memory usage, threads, GC, MBeans etc. Let’s see how to use it over SSH to monitor (or e...

2016-10-10 09:12:07

阅读数:371

评论数:0

Class.getResourceAsStream() VS. ClassLoader.getResourceAsStream()

lass.getResource can take a "relative" resource name, which is treated relative to the class's package. Alternatively you can specify an &...

2016-10-08 20:19:23

阅读数:474

评论数:0

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