原创 springmvc框架整理

1.spring MVC環境搭建 1.jar包引入 spring*.jar、commons-logging*.jar、commons-connections*.jar、mybatis*.jar、mybatis-spring*.jar 2.

原创 java設計模式之裝飾器模式

裝飾器?故名思意,就是在不改變對象原有功能情況下增強該對象的功能。這裏面有兩點需要注意:裝飾類與被裝飾類必須繼承同一抽象類或實現同一接口。即要保持裝飾類與被裝飾類的功能一致。裝飾類在構建實例時必須要傳遞一個父類的子類實例參數。即必須要有被

原创 java對象序列化技術

一、簡介 序列化用於存儲或傳輸對象的信息。java的API提供了序列換技術,使用簡單,但往往空間佔用大。 Kryo是一個java對象的序列化框架。它的目標是序列化更快、序列化對象更小、簡單易用的API。Kryo可以將對象持久化到文件、數據

原创 java IO速度比較

以寫文件速度進行比較。分別比較傳統IO流、緩衝流、和NIO的速度。均寫80000k的數據。本次測試環境是jdk8一、傳統IO long l1 = System.currentTimeMillis(); byte[] b = new by

原创 puppet使用整理

一、puppet是什麼 puppet是使用ruby開發的一款資源自動化配置管理工具。它使用一種簡單易讀的通用語言,來定義你想要你的應用或服務成爲什麼樣子。 通過它,你可以共享、測試和強制改變你的數據。它的每

原创 一些有趣的數學問題java編程實現

一、斐波那契數列 //斐波那契數列    //該數列從第三個數字開始,每個數字都是前兩個數字的和;    public static long[] fibonacci(long n1, long n2, i

原创 jdk內置工具整理

一.jps 1.1 用途 用來顯示所有具有訪問權限的Java進程的具體狀態。 1.2 用法 jps [options] [hostid] options: -q 只顯示進程id -m 同時顯示進程id、主類名或jar名、傳遞給main方法

原创 kafka應用整理

一、 介紹 kafka是一個高吞吐量分佈式的消息系統,由linkedin開源。 特點: 1、分佈式、高吞吐量、速度快; 2、同時支持離線和實時兩種解決方案; 3、開源; 4、源碼是用Scala寫的,可以運行

原创 mysql知識整理

安裝完mysql後如果只能在安裝目錄下啓動,需要將安裝路徑放在path裏。windows系統mysql的啓動:1,在服務裏啓動;2,手動啓動,cmd-->mysql -h IP地址 -u 用戶 -p 密碼;

原创 Kerberos原理整理

一、什麼是kerberos kerberos是一種網絡身份驗證協議。它設計的目的是使用對稱密鑰加密技術爲客戶端/服務器應用提供可靠的身份驗證。 美國麻省理工學院提供了一種該協議的實現。kerberos已經在很多公司產品中應用。kerber

原创 flume使用整理

一、安裝 1、下載安裝包 http://apache.fayea.com/flume/1.6.0/ 2、上傳解壓 tar -xzvf apache-flume-1.6.0-bin.tar.gz 3、配置文件

原创 java IO細解

java IO問題是面試時經常關心的問題。java IO的發展從傳統的IO到NIO再到AIO。一、什麼是I/OIO即是指輸入源及輸出目的地。IO流可能會是不同種類的源和目的地,例如可以是磁盤文件、其它程序、一些設備、或者是內存數組等等。流

原创 Python編程語言整理

一、簡介 python是一款清晰的、強大的編程語言。 python有很多解釋器版本: CPython是使用C編寫的。它是最初和最廣泛使用的版本,通常新的語言特徵都是先從這個版本開始出現。 Jython是java實現的一個版本。它既可以作爲

原创 linux命令行整理

java程序猿工作中必然涉及到操作linux服務器,不熟悉linux命令是令人無法接受的。本人將工作中使用的linux命令進行收集整理,以供後來參考。1.vi或vim操作linux文件最常用的命令。這兩個命令都是linux文本編輯命令。使

原创 openldap整理

一、簡介 ldap既lightweight directory access protocol。openldap是從x.500目錄訪問協議發展而來。二、特點 1.樹狀結構 2.快速查詢,存儲慢 3.c/s模式,server緩存數據,cli