原创 java的回調技術淺談

我們經常會用System.currentTimeMillis()在事件開始前和結束後設置一個開始時間和結束時間,用他們的差作爲程序執行的時間。 我們不妨定義一個接口用java回調來實現動態計算。   接口定義: package com.h

原创 SQL 入門容易忽略的地方——where

where 看似比較簡單 也有需要注意的地方 如where中的操作符<>和!=作用是一樣的,但是有的DBMS不支持<>,或者!=. 在判斷屬性是否爲空的時候 需要 使用IS NULL 而不是=null。不爲空同理爲 NOT NULL 而不

原创 Jboss中設置session時長和端口號

JBoss中端口的設置在 JBoss_HOME/jboss.4.2.2/server/default/deploy/jboss-web.deployer (JBoss_HOME你的JBoss在安裝在那個磁盤目錄下,比我的是E: ,jbos

原创 JAVA遍歷系統中所有的文件(源碼)

import java.io.File;   public class FileTest {     private static int fileCount = 0; //遍歷盤符中所有的文件   private static voi

原创 JAVA將文件複製到指定的文件夾中(源碼)

import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInput

原创 SQL 入門——如何將兩個字段拼接爲一個字段

 我們選擇數據的時候可能會遇到如下問題: 如我們在選擇商品的時候不止需要知道商品的名字,還需要商品代碼,型號等。 這個時候需要把這些字段拼接爲一個字段進行操作或者輸出 如:select TRIM(product.name)||TRIM(p

原创 SQL 入門容易忽略的地方——order by

1. 如果使用 order by對多個關鍵字進行排序的時候,先對第一個關鍵字進行排序,如果第一個關鍵字重複再對第二個關鍵字排序,如果第一個關鍵字沒有重複,那麼使用與否第二個關鍵字都一樣。 如:在對姓名進行排序的時候,先對姓進行排序,姓一樣

原创 java web.xml welcome-file-list的默認值

welcome list file是java web中的起始歡迎頁面,用於只輸入ip和端口和web-inf的目錄路徑制定跳轉的頁面。 如果在web.xml welcome-file-list指定中有welcome-file則會跳轉至相應的

原创 MongoDB權限

MongoDB啓動默認是不設置權限的,這一點和mysql,oracle有本質的區別。 當啓動的時候增加參數 --auth纔會啓動權限,mongoDB最大的特點是面向數據庫的權限,除了超級管理員,其他用戶的權限都是與數據庫一一對應的。 問題

原创 log4j logger,Threshold,additivity細節注意

log4j使用比較簡單,但是有許多需要注意的事項,這些事情不清楚經常會有日誌出不來的問題,本文列舉了常見的一些問題,閱讀本文需要有一些log4j的使用經驗。 1.log4j下載,本文使用了slf4j作爲接口,log4j作爲實現類,mave

原创 linux如何後臺運行進程

linux直接運行某個進程,在當前命令結束後,或者關閉掉shell窗口該進程會結束。 如何在後臺運行某個進程 方法1 使用nohup命令,nohup命令本身的意思是no hung up表示不會收到shell的關閉,關閉掉進程。 使用noh

原创 maven auto-config 多環境自動打包

maven有許多優秀的插件,最近在研究打包中替換多重環境的配置,同事介紹使用阿里的auto-config,使用了一下確實不錯。 auto-config其實和ant時代的字符替換差不多太多,只是ant需要自己寫腳本完成這些事情,但是auto

原创 cookie無法設置除當前域名或者其父域名之外的其他domain.

今天研究一天發現cookie無法設置除當前域名或者其父域名之外的其他domain. 這個是遊覽器出於對cookie的保護造成的,也就是cookie無法跨域設置。 對於子域名也有如下規則,當前域名只能設置當前域名以及他的父域名,不能設置子域

原创 linux運行命令的三種方式

linux運行命令的三種方式 1.SH運行 sh是linux下的shell的簡寫,是使用bash執行對應的命令,如果是腳本可以執行,如果是可執行的文件就會遇到問題,簡單的說sh 主要用於執行linux下的腳本文件。 2. ./直接執行

原创 Java String中repalce 與repacleAll方法的區別

/*JAVA中string.replace()和string.replaceAll()的區別及用法  乍一看,字面上理解好像replace只替換第一個出現的字符(受javascript的影響),replaceall替換所有的字符,其實大