Time of Update: 2017-01-13
在項目中遇到一個問題:要將通過http方式發送過來的大批量資料(這個資料保守估計每次請求在10萬條左右),要和資料庫中的另一批資料(資料庫中的記錄1萬條左右)進行匹配(匹配:指兩組資料中的某幾個欄位值相等),匹配上的資料儲存在資料庫中,匹配不上的直接扔掉。或者說:有一個List<String> strList,List<Person> personList,strNoList.size是1萬,personList.size是10萬,
Time of Update: 2017-01-13
三種解決問題方案:一、在取日期以前設定一下時區—>>> 代碼如下複製代碼 TimeZone tz = TimeZone.getTimeZone(“ETC/GMT-8″);TimeZone.setDefault(tz); 此種方法適用於單次快速擷取系統本地時間二、設定java命令參數 代碼如下複製代碼 java -Duser.timezone=Asia/Jerusalem DateTest
Time of Update: 2017-01-13
1) Timeout in the deployment descriptor (web.xml)以分鐘為單位 代碼如下複製代碼 <web-app ...> <session-config> <session-timeout>20</session-timeout> </session-config></web-app>
Time of Update: 2017-01-13
理報錯:java/lang/NoClassDefFoundError: java/lang/Object 作業系統環境:CentOS6.0 2.6.32-220.el6.x86_64JDK版本環境:jdk1.5.0_22作業系統原來安裝的是jdk1.6,後來開發人員要求java程式使用jdk1.5版本的。幫開發下載JDK1.5,安裝完JDK ,設定環境變數後出現這個錯誤: 代碼如下複製代碼 [root@fztest97 lib]# javacError
Time of Update: 2017-01-13
代碼如下 代碼如下複製代碼 package com.venustech.generate;import freemarker.cache.StringTemplateLoader;import freemarker.template.Configuration;import freemarker.template.Template;import freemarker.template.TemplateException;import
Time of Update: 2017-01-13
檢查檔案許可權允許:1.file.canExecute(); – 返回true,檔案是可執行檔,false 則不是。 2.file.canWrite(); – 返回true,檔案是可寫的,false 則不是。 3.file.canRead(); – 返回true,檔案是可讀的,false 則不是。設定檔案許可權:1.file.setExecutable(boolean); – true允許執行操作; false則是禁止它。
Time of Update: 2017-01-13
最近發現了一個可以傳送簡訊的介面,只要輸入手機號和簡訊內容,就可以發送,不過內容不全。介面來源:萬網阿里雲儲值中心,http://finance.aliyun.com/account/recharge.htm選擇"線下儲值",則有一個輸入手機號碼,免費發送的功能。本段代碼需要引用commons-httpclient-3.1.jar commons-io.jar 包,請求部分也可以使用其他方式,只要是post訪問就行。面的代碼僅供學習,不能用作其他用途。
Time of Update: 2017-01-13
(1)public Date() 建立的日期類對象的日期時間被設定成建立時刻相對應的日期時間。 例:Java代碼 1.Date today=new Date(); //today被設定成建立時刻相對應的日期時間。 (2)public Date (long date) long 型的參數date可以通過調用Date類中的static方法parse(String s)來獲得。例:Java代碼 1.long
Time of Update: 2017-01-13
今天給大家整理一份java訪問資源檔訪問的檔案類型為.properties檔案思路詳解:使用流將讀取.properties檔案並封裝到Properties對象當中.並根據Properties對象當中的getProperty()方法擷取值,括弧中的參數為值名。 代碼如下複製代碼 import java.io.FileInputStream; import java.io.FileOutputStream;
Time of Update: 2017-01-13
方法一,java實現人民幣數字轉換成中文大寫價格 代碼如下複製代碼 package xwcms.net.service; import java.util.HashMap; /** * 數字金額轉換成中文大寫金額 * @author ftpeng * */public class test { /** * 人民幣大寫單位制
Time of Update: 2017-01-13
在取得connection的時候和正常瀏覽器訪問一樣,仍然會驗證服務端的認證是否被信任(權威機構發行或者被權威機構簽名);如果服務端認證不被信任,則預設的實現就會有問題,一般來說,java在訪問ssl的連結時經常會報錯誤:javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed:
Time of Update: 2017-01-13
首先看一下一個java進程的jmap輸出: 代碼如下複製代碼 [lex@chou ~]$ jmap -heap 837Attaching to process ID 837, please wait...Debugger attached successfully.Server compiler detected.JVM version is 20.10-b01using thread-local object allocation.Parallel GC with 2
Time of Update: 2017-01-13
得到jsp頁面提交的參數很容易,但通過它可以將request中的參數和值變成一個map,以下是將得到的參數和值列印出來,形成的map結構:map(key,value[]),即:key是String型,value是String型數組。例如:表單請求中包含多選框checkbox或者請求request中的參數t1=1&t1=2&t2=3形成的map結構: 代碼如下複製代碼 key=t1;value[0]=1,value[1]=2key=t2;value[0]=3
Time of Update: 2017-01-13
遍曆Map方法分為兩類:一類是基於map的Entry;map.entrySet();一類是基於map的key;map.keySet()而每一類都有兩種遍曆方式:a.利用迭代器 iterator;b.利用for-each迴圈;第一種方法是根據map的keyset()方法來擷取key的set集合,然後遍曆map取得value的值 代碼如下複製代碼 import java.util.HashMap;import java.util.Iterator;import
Time of Update: 2017-01-13
漏洞簡介SQL 注入漏洞在以下情況下出現: 1. 資料從一個不可信賴的資料來源進入程式。2. 資料用於動態地構造一個 SQL 查詢。 代碼如下複製代碼 String userName = ctx.getAuthenticatedUserName();String itemName = request.getParameter("itemName");String query = "SELECT * FROM items WHERE
Time of Update: 2017-01-13
異常(Exception):指程式運行過程中出現的非正常現象。1、
Time of Update: 2017-01-13
需求情境描述:需要對一個Collection進行某種方式的排序。比如一個User對象的集合,我們需要按公司和姓名進行排序。User對象如下: 代碼如下複製代碼 package com.guoweiwei.test.comparator;public class User {private String name;private String sex;private String company;User(){};User(String name, String sex,
Time of Update: 2017-01-13
最近的一個項目中需要用HttpClient請求多台遠程伺服器。由於介面調用有點頻繁,結果出現了很多ConnectTimeoutException,於是對程式進行了最佳化。商務邏輯的最佳化和減少請求次數的最佳化就不說了,下面重點說說HttpClient的最佳化。先看看以前的代碼,每次請求都會建立一個HttpClient,代碼如下: 代碼如下複製代碼 HttpClient client = getHttpClient(5000, 5000); GetMethod
Time of Update: 2017-01-13
有時候需要將一批資料緩衝,並且按照最近最少使用的規則淘汰。這時候就應該想到LRUMap。LRUMap是一種尺寸固定的Map,當它的容量達到最大時採用最近最少使用的規則淘汰相應的元素。 代碼如下複製代碼 LRUMap cache = newLRUMap(5); cache.put("01", "news 1"); cache.put("02", "news 2"); cache.put(
Time of Update: 2017-01-13
1、Regex中Matcher中find()方法的應用。2、String對象中的 replaceAll(String regex,String replacement) 方法的使用。通過這個方法去除了不必要的字串,從而得到了需要的網址和連結文字例.1超簡單的 代碼如下複製代碼 String content = "<a href="URL">"; String pattern=