原创 hadoop技術內幕-序列化與壓縮(一)

一、java內建序列化機制   java序列化機制將對象轉換爲連續的byte數據,這些數據可以在日後還原爲原先的對象狀態,還能自動處理不同操作系統上的差異,也不用擔心字節排列次序。   java的類實例可被序列化只要在類聲明中加入impl

原创 編程之美——烙餅排序問題

題目如下圖所示 java實現: public class Cakes_Test {     private Integer[] m_CakeArray = null;//烙餅信息數組     private Integer m

原创 編程之美——象棋將帥問題

解法一: public class Chess_Test {          public static void main(String[] args) throws InterruptedException{         

原创 Hadoop技術內幕-遠程過程調用基礎知識

遠程過程調用(Remote Procedure Call,RPC)。 一、RPC原理 簡單的說,RPC主是允許程序調用位於其他機器上的過程(也可以是一臺機器的不同進程)。當機器A上的進程調用機器B上的進程時,A上的調用進程被掛起,而B上的

原创 Hadoop技術內幕——Hadoop配置信息處理

  配置系統是複雜軟件必不可少的一部分,org.apache.hadoop.conf.Configuration在Hadooop各個子項目中發揮着重要作用。   windows系統廣泛使用一種特殊批的ASCII文件.ini作爲其主要配置文

原创 編程之美——買書問題

題目: java實現: import java.util.ArrayList; import java.util.Arrays; import java.util.Comparator; import java.util.List;

原创 dubbo_ExtensionLoader

ExtensionLoader可以與Spring IOC容器進行類比: IOC容器:進行初始化和管理bean,用戶可以根據需要的bean類型或bean的ID來獲取對應的bean實體,通過XML的方式告訴Spring的bean實現類全路徑;

原创 Linux 技巧:讓進程在後臺可靠運行的幾種方法

 原文地址:http://www.ibm.com/developerworks/cn/linux/l-cn-nohup/ Linux 技巧:讓進程在後臺可靠運行的幾種方法 想讓進程在斷開連接後依然保持運行?如果該進程已經開始運行

原创 linux重定向及nohup不輸出的方法

 linux重定向及nohup不輸出的方法 先說一下linux重定向: 0、1和2分別表示標準輸入、標準輸出和標準錯誤信息輸出,可以用來指定需要重定向的標準輸入或輸出。 在一般使用時,默認的是標準輸出,既1.當我們需要特殊用途

原创 dubbo_registry註冊中心概述

dubbo中服務的發佈和訂閱都是通過register來實現的, registeryService定義了註冊模塊向外提供的服務有哪些 public interface RegistryService { /** * 註冊

原创 jenkins中Publish Over SSH插件使用

能過此插件可以將build好 的工程,發佈到遠程機器上進行部署運行。 1、下載安裝Publish Over SSH插件 2、在系統管理-系統設置中,設置Publish over SSH的相關參數,主要是主機地址、用戶名、密碼、目錄等,

原创 連連看遊戲判斷兩個塊是否可以消去,並計算最小轉彎數

import java.util.Queue; import java.util.concurrent.LinkedBlockingDeque; public class lianliankan_core

原创 編程之美——快速找出機器故障問題

題目:   簡化後問題:有很多機器id,其中只有一個或兩個id被丟失,正常情況下每個id個數爲2,請問如何找到丟失的id是幾。 java解法一實現: /**  * 使用異或操作 X異或X等於0,X異或0等於X,所有元素異或結果就是丟失

原创 dubbo_rpc包中thrift協議的使用過程

 今天學習的是rpc包中的thrift協議的使用過程,以下是簡單的調用步驟,在這裏記錄一下並做了點簡單的說明。 1、首先初始化Protocol類 Protocol protocol = ExtensionLoader.getExte

原创 協程Coroutines_java

最近想研究一下Coroutines(協程)並在java項目中進行應用,但是發現現在大部分資料講的是unity、lua、alang等方面的應用,java上講的確實不太多。所以今天想把這幾天的學習結果寫出來和大家一起分享。可能有一些理解不一定