原创 十道海量數據處理面試題

1、海量日誌數據,提取出某日訪問百度次數最多的那個IP。      首先是這一天,並且是訪問百度的日誌中的IP取出來,逐個寫入到一個大文件中。注意到IP是32位的,最多有個2^32個IP。同樣可以採用映射的方法,比如模1000,把整個大文件

原创 UBUNTU下配置PHP開發環境

本文主要說明如何在Ubuntu下配置PHP開發環境LAMP。  Ubuntu 搭建 php 環境  所謂LAMP:Linux,Apache,Mysql,PHP  安裝 Apache2:  sudo apt-get install apach

原创 修改centos 防火前配置 iptables

修改Centos 防火牆配置vim /etc/sysconfig/iptablesservice iptables restart

原创 ACTIVITI流程使用說明

ACTIVITI流程使用說明1) 流程圖的繪製流程圖可以使用eclipse插件完成,eclipse plug 地址:http://activiti.org/designer/update/通過插件的繪製流程功能,繪製好的流程圖如下圖:最終可

原创 zk 配置 筆記

[root@power_centos_6 ~]# cd /home/downloads/zookeeper-3.4.6[root@power_centos_6 zookeeper-3.4.6]# cd conf[root@power_cen

原创 自定義 ClassLoader 實現動態加載

不同的classloader加載的相同的類,會被jvm認爲是不同的類要想實現熱加載,幾個原則是要記住的:每次實例化新的classloader動態加載類文件,比如rul或者文件等等記載的類使用反射進行方法調用,或者上溯爲接口進行調用。下面看一

原创 深入理解Java:SimpleDateFormat安全的時間格式化

深入理解Java:SimpleDateFormat安全的時間格式化  想必大家對SimpleDateFormat並不陌生。SimpleDateFormat 是 Java 中一個非常常用的類,該類用來對日期字符串進行解析和格式化輸出,但如果使

原创 非對稱加密RSA算法Java實現

import javax.crypto.Cipher; import java.security.*; import java.security.spec.PKCS8EncodedKeySpec; import java.security.

原创 對稱加密AES算法Java實現

import javax.crypto.Cipher; import javax.crypto.KeyGenerator; import javax.crypto.SecretKey; import javax.crypto.spec.S

原创 讀寫鎖實現及講解

/** 相比Java中的鎖(Locks in Java)裏Lock實現,讀寫鎖更復雜一些。假設你的程序中涉及到對一些共享資源的讀和寫操作,且寫操作沒有讀操作那麼頻繁。在沒有寫操作的時候,兩個線程同時讀一個資源沒有任何問題,所以應該允許多個線

原创 基於git和intotify實現的git提交服務器自動更新的功能

基於inotify實現nodejs的提交後自動同步首先在一臺server上使用nodejs+express啓動一個服務器,並使用supervisor 支持修改文件後自動重啓的功能然後在這個工程上添加git倉庫的引用(指向同一個服務器的另一個

原创 MySql 的 MHA 配置

MySql Faliover 可以使用MHA來配置,其原理是通過半同步日誌,自動選舉slave爲新的master,如果配合VIP使用,可以做到應用層平滑過渡(一般在30秒內切換完成),由於使用了半同步日誌,可以避免腦裂(MMM方案的問題)和

原创 MySQL 參數大全

# 以下選項會被MySQL客戶端應用讀取。 # 注意只有MySQL附帶的客戶端應用程序保證可以讀取這段內容。 # 如果你想你自己的MySQL應用程序獲取這些值。 # 需要在MySQL客戶端庫初始化的時候指定這些選項。   # [client

原创 java線程協作範例

/**  *   */ package com.shenli.thread.cooperation; import java.util.concurrent.atomic.AtomicInteger; /**  * @author Sh

原创 VMware啓動CentOS 6.5後將網卡eth1重新設置爲eth0

在配置vmbox虛擬機的時候,爲了方便,經常採用複製虛擬機的操作,但是複製後的虛擬機即便採用了橋接網絡的方式,還是無法正常連接局域網後來網上查了一下,可以重新設置eth首先查看文件 /etc/udev/rules.d/70-persiste