原创 十道海量數據處理面試題
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