原创 格式化Oracle中的varchar類型的時間爲時間類型

OILDATE爲varchar類型,欲將 20141130120140 格式化爲 2014-11-30 12:01:40 select to_char(to_date(OILDATE, 'YYYYMMDD HH24MISS'),

原创 使用a href 文件下載 IE直接打開 內容亂碼

生產環境遇到一個問題,頁面中有一個a標籤 href爲文件的路徑,IE瀏覽器無法下載,內容也爲亂碼,其他瀏覽器均正常。 <a href="https://xxx/attached/file/20191112090721_279.do

原创 Oracle查看版本號

SELECT * FROM V$VERSION; SELECT * FROM PRODUCT_COMPONENT_VERSION

原创 tomcatX.exe與startup.bat啓動的區別

在我本機我都是使用MyEclipse啓動tomcat,生產服務器上是創建了tomcat服務,做了一個導出excel的功能,很耗內存,在本機MyEclipse上擴大了內存,沒問題。而在服務器上就報OOM異常了,於是在/bin/cat

原创 查看Tomcat6的內存使用情況

在解壓tomcat時,webapps文件下默認會有如下文件,從來沒了解過 都是刪掉,現在發現還是有點用的 在Tomcat安裝目錄下的conf配置目錄中,包含這樣一個文件:tomcat-users.xml,默認該文件中關於用戶和角

原创 Oracle自定義順序排序

表中有如下數據按BBTYPE字段排序 但想要BBTYPE等於3的也就是第三行數據排到最後,這時單純的order by xx就不行了。可藉助decode函數,自定義順序排序。 order by decode(bbtype, '1'

原创 POI 多線程多sheet導出數據

import org.apache.commons.beanutils.PropertyUtilsBean; import org.apache.commons.lang.StringUtils; import org.apach

原创 Edge瀏覽器自動給數字加下劃線的解決方法

在Edge瀏覽器中會自動給符合某種規則的數字(比如電話號碼、郵件等等)加下劃線,如下圖 解決方法是在head中加入: <meta name="format-detection" content="telephone=no,ema

原创 Oracle查看執行計劃

通過執行計劃查看SQL語句是否使用了索引 1、生成執行計劃 explain plan for sql語句 2、查看執行計劃結果 select plan_table_output from TABLE(DBMS_XPLAN.DIS

原创 Oracle 11g開始支持中文逗號

在代碼中的一段SQL中有一處有一箇中文的逗號,把SQL放到我本地的庫卻無法執行,提示無效字符 原因是我本地的Oracle版本是10g,服務器上是11g,而在10g之後是支持中文逗號的。 爲了有更好的移植性,代碼中還是不要有中文逗

原创 求數組中和爲給定數的所有組合

import java.util.Arrays; public class Test { public static void main(String[] args) { String str = "6,2,7,3,8,1

原创 Oracle判斷字段值中是否含有非數字

今天項目中突然有個功能報錯,後臺查詢SQL提示“ORA-01722 無效數字”錯誤信息,查找原因是因爲做sum()運算時,列中有非數字。預防此類問題的發生肯定是從源頭上保證此列必須是數字,既然已經產生了非數字,先改正過來。 此文章

原创 Shiro安全框架學習02 - 自定義Realm

Realm: 域,Shiro從Realm獲取安全數據(如用戶、角色、權限),就是說SecurityManager要驗證用戶身份,那麼它需要從Realm獲取相應的用戶進行以確定用戶身份是否合法,也需要從Realm得到用戶相應的角色權

原创 Java實現FTP的文件上傳

1、需要引入commons-net-xxx.jar包 2、配置文件 ftpHost=192.168.11.9 ftpPort=21 ftpUsername=myusername ftpPassword=mypassword ftp

原创 EL表達式在JS中使用時有無雙引號的區別

兩種情況 一種是字符,一種是數字 字符: 後臺type值爲“你好nice”,如果是var type = ${type} 則響應到瀏覽器的源碼爲 var type = 你好nice 是錯誤的js格式,所以EL表達式的取值如果是字符串