自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 java接口的作用

(一)java接口的用处主要体现在下面几个方面:   (1)通过接口可以实现不相关类的相同行为,而不需要了解对象所对应的类。   (2)通过接口可以指明多个类需要实现的方法。   (3)通过接口可以了解对象的交互界面,而不需了解对象所对应的类。  (二)  类描述了一个实体,包括实体的状态,也包括实体可能发出的

2014-11-10 17:55:52 607

转载 Java中抽象类和接口的区别

在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两

2014-11-10 16:26:04 325

原创 Java中ConcurrentHashMap学习

ConcurrentHashMap融合了hashtable和hashmap二者的优势。hashtable是做了同步的,hashmap未考虑同步。所以hashmap在单线程情况下效率较高。hashtable在的多线程情况下,同步操作能保证程序执行的正确性。但是hashtable每次同步执行的时候都要锁住整个结构。看下图:图左侧清晰的标注出来,lock每次都要锁住整个结

2014-11-06 16:37:48 351

原创 Java的HashMap和HashTable

Java的HashMap和HashTable1. HashMap1)  hashmap的数据结构      Hashmap是一个数组和链表的结合体(在数据结构称“链表散列“),如下图示:        当我们往hashmap中put元素的时候,先根据key的hash值得到这个元素在数组中的位置(即下标),然后就可以把这个元素放到对应的位置中了。如果这个元素所在的位子上已经存

2014-11-06 16:29:54 396

原创 Java中final、finally和finalize的区别

final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。finally 是异常处理语句结构的一部分,表示总是执行。finalize 是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等 final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派

2014-11-06 16:23:24 454

转载 Java JMM

JMM简介

2014-11-06 14:09:51 634

转载 SQL优化

Oracle SQL性能优化常用方法

2014-11-05 15:42:18 271

原创 HTML+CSS基础(二)

CSS代码语法css 样式由选择符和声明组成,而声明又由属性和值组成,如下图所示:选择符:又称选择器,指明网页中要应用样式规则的元素,如本例中是网页中所有的段(p)的文字将变成蓝色,而其他的元素(如ol)不会受到影响。声明:在英文大括号“{}”中的的就是声明,属性和值之间用英文冒号“:”分隔。当有多条声明时,中间可以英文分号“;”分隔,如下所示:p{fo

2014-10-30 16:13:31 804

原创 HTML + CSS 基础(一)

最近在幕课网看一个关于H

2014-10-30 15:07:09 592

转载 Java反射机制

Java反射机制一、什么是反射机制         简单的来说,反射机制指的是程序在运行时能够获取自身的信息。在java中,只要给定类的名字,     那么就可以通过反射机制来获得类的所有信息。 二、哪里用到反射机制         有些时候,我们用过一些知识,但是并不知道它的专业术语是什么,在刚刚学jdbc时用过一行代码,     Class.forName("c

2014-07-21 16:20:53 419

转载 Java反射机制

Java反射机制一、什么是反射机制         简单的来说,反射机制指的是程序在运行时能够获取自身的信息。在java中,只要给定类的名字,     那么就可以通过反射机制来获得类的所有信息。 二、哪里用到反射机制         有些时候,我们用过一些知识,但是并不知道它的专业术语是什么,在刚刚学jdbc时用过一行代码,     Class.forName("c

2014-07-21 16:10:46 491

转载 JAVA8 十大新特性详解

本教程将Java8的新特新逐一列出,并将使用简单的代码示例来指导你如何使用默认接口方法,lambda表达式,方法引用以及多重Annotation,之后你将会学到最新的API上的改进,比如流,函数式接口,Map以及全新的日期API

2014-07-14 18:00:46 599

转载 Java8 Lambda表达式教程

λ表达式本质上是一个匿名方法。让我们来看下面这个例子:    public int add(int x, int y) {        return x + y;    }转成λ表达式后是这个样子:        (int x, int y) -> x + y;参数类型也可以省略,Java编译器会根据上下文推断出来:    (x, y) -> x

2014-07-14 18:00:19 401

原创 设计原则

1. “开-闭”原则(OCP)

2014-07-13 17:11:02 414

原创 重构方法

重新组织函数1. Extract Method (rjx

2014-07-13 14:14:13 368

原创 Perl内建模块UNIVERSAL

Perl所有模块都隐含的继承了一个

2014-07-09 09:49:11 561

原创 ObjectTemplate:使用数组来在存储属性

package ObjectTemplate;require Exporter;@ObjectTemplate::ISA = qw(Exporter);@ObjectTemplate::EXPORT = qw(attributes); my $debugging = 0; # assign 1 to it to see code generated on the fly 

2014-07-09 09:05:47 574

转载 Windows平台下安装Hadoop

1、安装JDK1.6或更高版本  官网下载JDK,安装时注意,最好不要安装到带有空格的路径名下,例如:Programe Files,否则在配置Hadoop的配置文件时会找不到JDK(按相关说法,配置文件中的路径加引号即可解决,但我没测试成功)。

2014-07-02 10:26:57 423

原创 p​e​r​l​将​数​组​值​作​为​哈​希​结​构​的​值

将数组值作为哈希结构的值示例: 1, #!/usr/bin/perl use strict; use warnings;  my @array=qw|1 2 3 4 5|; my %hash; my $key="hello"; $hash{$key}=\@array; for (my $i=0; $imy %sorted_gene; open(ORI_DATA,"Homo_sa

2014-06-26 16:16:07 466

原创 Perl 函数集小结

一、进程处理函数1、进程启动函数函数名 eval 调用语法 eval(string) 解说 将string看作Perl语句执行。正确执行后,系统变量$@为空串,如果有错误,$@中为错误信息。 例子 $print = "print (\"hello,world\\n\");";eval ($print); 结果输出 hello, world 函数名

2014-06-26 10:58:59 629

原创 压缩

文件压缩有两大好处: 可以减少存储文件所需要的磁盘空间;可以

2014-06-23 20:54:44 456

转载 Agile Software Development

敏捷软件开发宣言

2014-06-21 17:29:42 531

原创 Java多线程

大多数情况下, 通过实例化一个Thread对象来创建一个线程。Java定义了两种方式:实现Runnable接口。可以继承Tread类。1. 实现Runnable接口Runnable抽象了一个执行代码单元,你可以通过实现Runnable接口的方法创建每一个对象的线程。为实现Runnable接口,一个类仅需实现一个run()的简单方法,该方法声明如下:public void

2014-02-18 11:42:30 439

原创 Perl多线程Parallel::ForkManager

use strict;use Parallel::ForkManager; my $max_procs = 5; my @names = qw( Fred Jim Lily Steve Jessica Bob Dave Christine Rico Sara ); # hash to resolve PID's back to child specific information

2014-02-17 17:35:27 2515

原创 Perl常用Lib

1. POSIXuse POSIX qw(strftime);use constant NOW => strftime( '%Y%m%d.%H%M%S', localtime );use constant TODAY => strftime( '%Y%m%d', localtime );2. Data::Dumperuse Data::Dumper;

2014-02-17 15:37:16 853

原创 Perl Misc

一、文件操作1. mkpathuse File::Path;my $dir = '/tmp/test_dir';unless ( -d $dir ) {mkpath($dir)) or die "Cannot mkpath '$dir'";chmod( 0777, $dir) or die "Cannot chmod '$dir'";}2. mkdirm

2014-02-17 14:36:45 573

空空如也

空空如也

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

TA关注的人

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