原创 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上講的確實不太多。所以今天想把這幾天的學習結果寫出來和大家一起分享。可能有一些理解不一定