原创 壓縮

文件壓縮有兩大好處: 可以減少存儲文件所需要的磁盤空間;可以加速數據在網絡和磁盤上的傳輸。 有很多種不同的壓縮格式、工具和算法,它們各有千秋, 壓縮格式 工具 算法 文件擴展名 是否包含多個文件 是否可切分 DEFLATE N/A DE

原创 Agile Software Development

Manifesto for Agile Software Development We are uncovering better ways of developing software by doing it and helpin

原创 Perl常用Lib

1. POSIX use POSIX qw(strftime); use constant NOW => strftime( '%Y%m%d.%H%M%S', localtime ); use constant TODAY => st

原创 Perl多線程Parallel::ForkManager

use strict; use Parallel::ForkManager; my $max_procs = 5; my @names = qw( Fred Jim Lily Steve Jessica Bob Dave Chr

原创 Java多線程

大多數情況下, 通過實例化一個Thread對象來創建一個線程。Java定義了兩種方式: 實現Runnable接口。可以繼承Tread類。 1. 實現Runnable接口 Runnable抽象了一個執行代碼單元,你可以通過實現Runnab

原创 Perl Misc

一、文件操作 1. mkpath use File::Path; my $dir = '/tmp/test_dir'; unless ( -d $dir ) { mkpath($dir)) or die "Cannot mkpath '$

原创 Java反射機制

Java反射機制 一、什麼是反射機制          簡單的來說,反射機制指的是程序在運行時能夠獲取自身的信息。在java中,只要給定類的名字,      那麼就可以通過反射機制來獲得類的所有信息。  二、哪裏用到反射機制   

原创 Java反射機制

Java反射機制 一、什麼是反射機制          簡單的來說,反射機制指的是程序在運行時能夠獲取自身的信息。在java中,只要給定類的名字,      那麼就可以通過反射機制來獲得類的所有信息。  二、哪裏用到反射機制   

原创 Java8 Lambda表達式教程

λ表達式本質上是一個匿名方法。讓我們來看下面這個例子:     public int add(int x, int y) {         return x + y;     } 轉成λ表達式後是這個樣子:          (i

原创 java接口的作用

(一) java接口的用處主要體現在下面幾個方面:     (1)通過接口可以實現不相關類的相同行爲,而不需要了解對象所對應的類。     (2)通過接口可以指明多個類需要實現的方法。     (3)通過接口可以瞭解對象的交

原创 Java JMM

JMM簡介 JMM:Java Memory Model(Java內存模型),圍繞着在併發過程中如何處理可見性、原子性、有序性這三個特性而建立的模型。 可見性:JMM提供了volatile變量定義、final、synchronize

原创 Java中抽象類和接口的區別

在Java語言中, abstract class 和interface 是支持抽象類定義的兩種機制。正是由於這兩種機制的存在,才賦予了Java強大的 面向對象能力。abstract class和interface之間在對於抽象類定義的

原创 Java中final、finally和finalize的區別

final 用於聲明屬性,方法和類,分別表示屬性不可變,方法不可覆蓋,類不可繼承。 finally 是異常處理語句結構的一部分,表示總是執行。 finalize 是Object類的一個方法,在垃圾收集器執行的時候會調用被回收對象的此

原创 Perl內建模塊UNIVERSAL

Perl所有模塊都隱含的繼承了一個稱做UNIVERSAL的內建模塊, 並繼承瞭如下三個方法: isa(包名) can(函數名) VERSION(版本號) isa 例如,如果B模塊繼承了(無論是以間接的方法)A 模塊, B->isa('A

原创 Java的HashMap和HashTable

Java的HashMap和HashTable 1. HashMap 1)  hashmap的數據結構       Hashmap是一個數組和鏈表的結合體(在數據結構稱“鏈表散列“),如下圖示:         當我們往hashmap