Time of Update: 2016-07-10
標籤:1.引入所需要的Jar包以及hbase-site.xml這裡的hbase-site.xml 我是從hbase下面的conf裡面的hbase-site.xml複製下來的2。下面我們就可以測試了 可以先寫一個建立的功能然後就可以運行啦啊偶 ,運行報錯了 這個錯大概就是jdk的版本不支援 我的開發工具上裝的是1.6的jdk 。要想解決這個錯 就需要我們去官網下載一個1.7以上的jdk
Time of Update: 2016-07-11
標籤:超大檔案我們使用普通的檔案讀取方式都很慢很卡,在java中為我提供了RandomAccessFile函數,可以快速的讀取超大檔案並且不會感覺到卡哦,下面看我的一個示範執行個體。伺服器的記錄檔往往達到400多M,簡單的檔案讀取實在太慢,太佔用機器資源。特別是如果你需要5分鐘就掃描一次記錄檔,來統計一些即時資料。比如剛才10分鐘的來訪客戶(大型網站使用者統計系統例如51.la
Time of Update: 2016-07-12
伺服器端輸入驗證,伺服器端驗證一、沒有使用架構情況下,在目標方法處,通過手動的編寫代碼來進行驗證二、Struts21.支援聲明式驗證,即通過配置的方式來驗證。需要實現介面 ValidationAware,依賴於兩個攔截器 validation 和 workflow 攔截器。validation 攔截器:進行驗證和建立欄位錯誤清單workflow 攔截器:檢查 validation 攔截器發現的錯誤,如果發現,返回
Time of Update: 2016-07-12
spring的事務操作,spring事務操作我們項目一期已經差不多結束了,所以一些細節也被拿了出來,出現最多的就是事務的操作了。因為自己負責的是一個模組(因為是另外一個項目的負責人),所以組員經常會遇到事務的問題,會出現很多奇葩的用法,各種亂用,估計他們就知道在方法上面註解@Transactional,但是其中的很多細節都不知道。所以經常會出現一個情況,就是一大坨代碼出現了事務的問題,然後我就去各種改。所以今天也對事務做一個總結吧。以後忘記了可以回來看看。一般我們使用事務最主要注重的是三個方面:
Time of Update: 2016-07-12
Selenium2入門(二)WebDriver,selenium2webdriver前文Selenium2入門(一)說到Selenium是Web 應用程式測試架構,那麼如果對一個簡單的web應用需求:開啟瀏覽器,登入百度首頁,輸入“歐洲杯”關鍵詞,點擊搜尋按鈕 這一系列操作,能否用Selenium進行執行呢?可以,下面介紹的WebDriver就是可以完成這項任務的方法之一:Webdriver
Time of Update: 2016-07-12
排序—冒泡排序,排序冒泡
Time of Update: 2016-07-12
基礎知識回顧第一章servlet的學習和理解,第一章servlet 前言:關於servlet相信學過java的都不會陌生,我最近又把這些基礎知識整理一遍,便於自已能更好的理解ssm或者ssh,下面開始1:Servlet介面servlet有5個方法下面分別簡單的介紹每個方法的作用1.1:public void init(ServletConfig
Time of Update: 2016-07-12
jsp介面的繼承與否剖析,jsp介面剖析引入頁面時候${pageContext.request.contextPath}為頁面上下文路徑;也可以用js來實現;<script type="text/javascript" src="${pageContext.request.contextPath}/js/student_evaluation/studentInfo.js"></script>相當於:<script type="text/javascript"
Time of Update: 2016-07-12
Selenium2入門(三)WebDriver API之Get,selenium2webdriver在上面的例子中,我們看到了WebDriver的一些方法,今天列舉WebDriver的Get方法: 1 import java.util.Set; 2 3 import org.openqa.selenium.WebDriver; 4 import org.openqa.selenium.firefox.FirefoxDriver; 5 6 7 public class
Time of Update: 2016-07-12
JAVA
Time of Update: 2016-07-11
Java學習筆記-註解,java學習筆記註解註解毫無疑問是一個很好玩的特性,之前看書的時候也沒有太過注意,最近看Spring實戰的時候又看到了自訂註解,於是忍不住把Java編程思想掏出來重新看了下註解這章,順帶記個筆記註解的形式就是代碼裡寫的比如@Override這樣的代碼和注釋相比較,最主要的也是最有趣的地方在於註解可以自訂,而且也可以使用反射來調用被註解的類,方法在Java裡建立自訂註解的格式如下/** file:Test.java*/package
Time of Update: 2016-07-12
Raneto Docs(開源的知識庫建站程式),ranetodocs1.Raneto Docs簡單說明 a Raneto是一個基於Markdown的開源的node.js知識庫平台,它使用Markdown檔案來儲存知識庫,Raneto我們也可以將其稱之為"靜態網站產生器",因為它不需要資料庫儲存資料,所有的內容都是儲存在Markdown(.md)檔案中,他擁有以下幾個特性(官方介紹) a.1 簡單 我們可以使用自己喜歡的文字編輯器來建立和管理一個完整的知識平台。 a.2
Time of Update: 2016-07-11
Spring MVC 學習總結(一)——MVC概要與環境配置,springmvc一、MVC概要MVC是模型(Model)、視圖(View)、控制器(Controller)的簡寫,是一種軟體設計規範,用一種將商務邏輯、資料、顯示分離的方法組織代碼,MVC主要作用是降低了視圖與商務邏輯間的雙向偶合。MVC不是一種設計模式,MVC是一種架構模式。當然不同的MVC存在差異。Model1Model2常見的伺服器端MVC架構有:Struts、Spring MVC、ASP.NET MVC、Zend
Time of Update: 2016-07-11
Java多線程同步代碼塊,java多線程同步/*多線程的安全問題1.為什麼會出現安全問題?因為程式在運行時,會出現一個線程在判斷條件滿足後,具備了執行資格,但沒有運行代碼後一個線程也判斷了條件,也具備了執行資格,後一個線程運行了代碼,但這時候,線程啟動並執行條件不滿足了這時候,就出現了安全問題2.實現介面線程的方法不能拋出異常!*//*運行情況通過分析,發現,列印出0,-1,-2等錯票。多線程的運行出現了安全問題問題的原因?
Time of Update: 2016-07-12
UML關係:繼承/泛化、實現、依賴、關聯、彙總、組合的聯絡與區別 2016-07-12,uml2016-07-12分別介紹這幾種關係:UML關係:繼承(泛化)、實現、依賴、關聯、彙總、組合的聯絡與區別一、表示符號上的區別二、具體區別與聯絡 1.
Time of Update: 2016-07-11
Java多線程概述,java多線程/*多線程1.首先說進程,進程---就是進行中的程式 每一個進程都有一個執行程式。該順序是一個執行路徑,或者叫一個控制單元2.線程:就是進程中的一個獨立的進程單元 線程在控制著進程的執行 一個進程中至少有一個進程
Time of Update: 2016-07-12
阿里內部面試總結,阿里面試總結1.StringBuffer和StringBuilder有什麼區別?假設有一個方法,方法內部需要定義一個對象,可能是StringBuffer或StringBuilder,接下來會多次append操作,方法結束時,返回這個對象的toString()結果,並且這個線程會被多線程並發訪問,請選擇這個對象是被定義成StringBuffer或者StringBuilder?為什嗎? 答:StringBuffer是安全執行緒的;StringBuilder是線程不安全的。1.先來
Time of Update: 2016-07-11
工作周記,實習工作周記1、拆分訊息佇列 原本在登入註冊的時候需要使用到簡訊發送,這個需要使用到訊息佇列,當時只放入在項目中 現在的新需求在各個環節都有不同的訊息推送,短息服務,以及日誌儲存,這些索性單獨拎出來作為一個服務提供 (訊息佇列採用RabbitMQ,各位看管有興趣可以參考之前發的文章,另外MQ也有ActiveMQ以及Kafak,都可以看看,AMQ不推薦)2、代碼進入後期階段,後續會逐步進行介面調試,當然也要查漏補缺,針對介面完善文檔
Time of Update: 2016-07-11
電腦程式的思維邏輯 (25),思維邏輯上節我們介紹了異常的基本概念和異常類,本節我們進一步介紹對異常的處理,我們先來看Java語言對異常處理的支援,然後探討在實際中到底應該如何處理異常。異常處理catch匹配上節簡單介紹了使用try/catch捕獲異常,其中catch只有一條,其實,catch還可以有多條,每條對應一個異常類型,比如說:try{ //可能觸發異常的代碼}catch(NumberFormatException e){ System.out.println("not
Time of Update: 2016-07-10
防止表單重複提交的幾種策略,表單提交幾種策略表單重複提交是在多使用者Web應用中最常見、帶來很多麻煩的一個問題。有很多的應用情境都會遇到重複提交問題,比如:點擊提交按鈕兩次。點擊重新整理按鈕。使用瀏覽器後退按鈕重複之前的操作,導致重複提交表單。使用瀏覽器記錄重複提交表單。瀏覽器重複的HTTP請求。幾種防止表單重複提交的方法禁掉提交按鈕。表單提交後使用Javascript使提交按鈕disable。這種方法防止心急的使用者多次點擊按鈕。但有個問題,如果用戶端把Javascript給禁止掉,這種方法就