Time of Update: 2018-12-07
1、如果只配置攔截類似於*.do格式的url,則對靜態資源的訪問是沒有問題的,如下:<!-- SpringMVC核心分發器 --> <servlet> <servlet-name>dispatcherServlet</servlet-name>
Time of Update: 2018-12-07
edtFTPj是一個非常強大的FTP組件,有Java版本、.NET版本、JavaScript版本。 Java版本的有收費的edtFTPj/PRO,還有免費開源的edtFTPj/Free。 這裡使用edtFTPj/Free。 edtFTPj/Free提供了一套穩定、功能強大又便於使用的類庫,這讓使用FTP協議傳輸檔案變得非常簡單。 edtFTPj/Free有以下功能: 1)通過FTP協議快速穩定的檔案傳輸 2)具有主動(Active)模式和被動(Passive)模式,支援二進位(B
Time of Update: 2018-12-07
1、進入命令列,執行:mvn archetype:generate -DgroupId=cn.luxh.app -DartifactId=my-web-app -DarchetypeArtifactId=maven-archetype-webapp
Time of Update: 2018-12-07
在流程管理中,有使用者自訂流程的需求。就是使用者自己建立流程節點,並指定流程節點的走向。 因為是使用者自己操作,所以需要對使用者建立的流程的連通性進行判斷:從開始節點經過若干審核節點的流轉後是否最終能到達結束節點。 一個流程必須有一個開始節點、一個結束節點和若干審核節點。 例如使用者建立的節點如下: 然後使用者指定節點的流向: 1)正確的節點流向
Time of Update: 2018-12-07
public void writeData2Txt(String content) { //存放檔案的目錄 String fileDir = ServletActionContext.getServletContext().getRealPath("D:/file/"); //簡單的組建檔案名 String fileName =new SimpleDateFormat("yyyyMMddHHmmsszzz").format(new Date())+".txt";
Time of Update: 2018-12-07
與Spring的整合很簡單: 1)把事務交給Spring管理。 2)通過Spring擷取流程引擎ProcessEngine。 在項目的src目錄下添加jbpm.cfg.xml檔案:<?xml version="1.0" encoding="UTF-8"?><jbpm-configuration> <import resource="jbpm.default.cfg.xml" /> <import
Time of Update: 2018-12-07
FileDownloadAction:這個Action負責檔案的下載控制。 Action中的fileName:接收請求傳遞的檔案名稱(實際上是從頁面傳遞過來)。 Action中的getInputStream()方法:以流的形式讀取檔案,是下載檔案的入口。 package com.test.action;import java.io.FileInputStream;import java.io.FileNotFoundException;import
Time of Update: 2018-12-07
有兩個數組,需要找出這兩個數組之間相同的元素。package cn.luxh.jpa.test;import java.util.HashSet;import java.util.Set;import org.junit.Test;public class ArrayTest { /** * 找出兩個數組中相同的元素 * @param array1 * @param array2 * @return 返回相同的元素 */
Time of Update: 2018-12-07
需要引入Hadoop和Hbase的jar包,我這裡HBase用的是hbase-0.90.5版本,所以我這裡引入的HBase的jar包是hbase-0.90.5.jar和zookeeper-3.3.2.jar。 一些常用的API操作:package cn.luxh.app.util;import java.io.IOException;import java.util.Arrays;import org.apache.hadoop.conf.Configuration;import org.
Time of Update: 2018-12-07
1、有一批路由日誌,需要提取MAC地址和時間,刪除其他內容。 日誌內容格式如下:Apr 15 10:04:42 hostapd: wlan0: STA 14:7D:C5:9E:84Apr 15 10:04:43 hostapd: wlan0: STA 14:7D:C5:9E:85Apr 15 10:04:44 hostapd: wlan0: STA 14:7D:C5:9E:86Apr 15 10:04:45 hostapd: wlan0: STA 14:7D:C5:9E:87Apr 15
Time of Update: 2018-12-07
項目中需要匯入幾十MB、上百MB的TXT文字檔,利用oracle的sql loader匯入非常不錯。 String cmd = "sqlldr userid=資料庫使用者名稱/密碼@資料庫監聽執行個體名 skip=1 errors=0 control=d:/test.ctl data=d:/test.txt log=d:/log/log.log bad=d:/log/bad.bad ";//返回與當前 Java 應用程式相關的運行時對象 Runtime run =
Time of Update: 2018-12-07
Spring的Web項目搭建就不再囉嗦了,直接說整合的關鍵步驟。 1、CXF的包需要匯入到項目中 2、web.xml檔案添加下面的內容<servlet> <servlet-name>cxf</servlet-name> <display-name>cxf</display-name> <description>Apache CXF
Time of Update: 2018-12-07
1、Pig資料模型 Bag:表 Tuple:行,記錄 Field:屬性 Pig不要求同一個Bag裡面的各個Tuple有相同數量或相同類型的Field 2、Pig
Time of Update: 2018-12-07
1、熱門檔案API操作package cn.luxh.app.util;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.Date;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.BlockLocation;import
Time of Update: 2018-12-07
有一批電話通訊清單,儲存了主叫和被叫的記錄,記錄格式下,主叫和被叫之間是以空格隔開的。13400001111 1008613500002222 1000013600003333 11413700004444 1258013711111111 1008613822222222 1258013922225555 1258018622220000 11418800000000 114 現在需要做一個倒排索引,記錄撥打給被叫的所有主叫號碼,記錄的格式如下,主叫號碼之間以|分隔。10000 1
Time of Update: 2018-12-07
package cn.luxh.app;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.nio.ByteBuffer;import java.nio.channels.FileChannel;import java.nio.charset.Charset;import org.junit.Test;public class
Time of Update: 2018-12-07
HBase是一個基於Hadoop的分布式的、面向列的開來源資料庫,它以Google的BigTable為原型。 高可用性、高效能、列儲存、可伸縮、即時讀寫。 完全分布式安裝HBase是在完全分布式安裝好Hadoop的基礎上進行的。 HBase的版本和Hadoop的版本需要匹配得上,盡量不要選擇最新的版本,應該選穩定版本的。 我這裡用的是Hadoop-0.20.2和HBase-0.90.5。 以下操作在hadoop的namenode主節點上進行,在主節點上配置好之後,再複製到各個從節點
Time of Update: 2018-12-07
這裡產生的資料字典的每個表的格式如下:1、開啟PowerDesigner,選擇菜單:File ---> Reverse Engineer ---> Database... 1)在彈出的New Physical Data Model視窗中,在Model name處寫好名字,在DBMS選擇好相應的資料庫,然後點擊確定。 2)在彈出的 Database Reverse Engineer Options視窗中,選中Using a data source,然後點擊 Connect
Time of Update: 2018-12-07
有好幾次,啟動Hadoop和HBase之後,執行jps命令,已經看到有HMaster的進程, 但是進入到HBase的shell,執行一個命令,會出現下面的錯誤:ERROR: org.apache.hadoop.hbase.MasterNotRunningException: Retried 7 times 進入到logs目錄查看master的日誌:發現一直顯示下面的內容:2013-04-13 17:13:17,374 INFO
Time of Update: 2018-12-07
一個student表,表的邏輯模型如下: 行鍵為學號,時間戳記是自動添加的,列族name是名字,列族score是各科分數。行鍵是唯一的。行鍵時間戳記列族name列族score20130001T2'zhangsan' T3 score:Chinese='90'T4 score:English='80'20130002T5'lisi' T6 score:Chinese='95'......Tn 進入HBase的shell:[coder@h1 hbase-0.90.5]$ bin/hbase