Time of Update: 2018-07-19
首先我們來看這樣一個有意思的java程式: public static void main(String[] args){ int i, sum1, sum2; i=0; sum1 = (i++)+(i++); System.out.println("sum1="+sum1); i = 0; sum2 = (++i)+(++i); System.out.println("sum2=
Time of Update: 2018-07-19
在Java語言中,使用一種以.properties為副檔名的文字檔作為資源檔,該類型的檔案的內容格式為類似: some_key=some_value #注釋描述 還有一種是使用xml檔案儲存項目的配置資訊,同樣可以使用Properties類解析。 xml設定檔格式: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE properties SYSTEM &
Time of Update: 2018-07-19
最近幾天因為項目需求,做一個門禁管理。而門禁資訊來源則是妙兜。所以我們這邊需要調用妙兜的介面,主要是“裝置安裝登記介面”和“鑰匙憑證發放介面”。 因為之前沒有做過“java調用http介面”類似功能,所以在網上找了很多,也比較久。如下代碼感覺比較可以,使用過程中也沒出什麼問題,所以就記錄了下來。 代碼如下: package com.zhang.miaodou;import java.io.BufferedReader;import
Time of Update: 2018-07-19
Object類:超類,所有類的父類 equals(String str):用於比較兩個對象(字串)是否相等 toString() :返回字串System類:系統類別 out:輸出 in:接收鍵盤輸入 exit():停止程式 currentTimeMillis():返回以毫秒為單位的目前時間Math類:演算法類 ceil(double d):小數點後為零 取整數,不為零向上取整 double d =212.9;
Time of Update: 2018-07-19
異 常:★★★★ 異常:就是不正常。程式在運行時出現的不正常情況。其實就是程式中出現的問題。這個問題按照物件導向思想進行描述,並封裝成了對象。因為問題的產生有產生的原因、有問題的名稱、有問題的描述等多個屬性資訊存在。當出現多屬性資訊最方便的方式就是將這些資訊進行封裝。異常就是java按照物件導向的思想將問題進行對象封裝。這樣就方便於操作問題以及處理問題。 出現的問題有很多種,比如角標越界,null
Time of Update: 2018-07-19
net.sf.json.JSONException: java.lang.NoSuchMethodException: com.air.app.finance.entity.SubjectSum.<init>() at net.sf.json.JSONObject.toBean(JSONObject.java:288) at net.sf.json.JSONArray.toArray(JSONArray.java:318) at net.sf.json.
Time of Update: 2018-07-19
首先我們來看一下官方文檔所給我們的關於AOP的一些概念性詞語的解釋: 切面(Aspect):一個關注點的模組化,這個關注點可能會橫切多個對象。交易管理是J2EE應用中一個關於橫切關注點的很好的例子。在Spring AOP中,切面可以使用基於模式)或者基於Aspect註解方式來實現。通俗點說就是我們加入的切面類(比如log類),可以這麼理解。
Time of Update: 2018-07-19
在使用PreparedStatement進行模糊查詢的時候廢了一番周折,以前一直都沒有注意這個問題。一般情況下我們進行精確查詢,sql語句類似:select * from table where name =?,然後調用PreparedStatement的setString等方法給。指定值。那麼模糊查詢的時候應該怎麼寫呢。我首先嘗試了:select *from customer where name like ‘%?%’。
Time of Update: 2018-07-19
Junit元測試 單元測試(junit testing),是指對軟體中的最小可測試單元進行檢查和驗證。Java裡單元指一個類。 JUnit ,是一個開源的Java單元測試架構,是 Java的標準單元測試庫,是非常重要第三方 Java 庫,由 Kent Beck 和 Erich Gamma 開發。 Junit作為一個軟體測試的工具,JUnit可以不破壞java原代碼,使用方便,添加快捷,代碼量少,可視化的測試。 JUnit單元測試步驟:
Time of Update: 2018-07-19
Xstream 公司給工具做個介面測試,工具返回給我們檔案格式為xml,我們平台採用JAVA開發,為了今後的資料持久化 和 查看結果的方便,應該將XML轉換為Object,這樣接觸到了XStream這個類庫,雖然小,但功能著實強大。 網上有一篇灰常詳細的文章對XStream進行介紹http://www.cnblogs.com/hoojo/archive/2011/04/22/2025197.html,感謝博主。
Time of Update: 2018-07-19
第一階段 技術名稱 技術內容 J2SE(java基礎部分) java開發前奏 電腦基本原理,Java語言發展簡史以及開發環境的搭建,體驗Java程式的開發,環境變數的設定,程式的執行過程,相關反編譯工具介紹,java開發工具Eclipse的安裝和使用,javadoc的說明。 Java基礎文法 Java文法格式,常量和變數,變數的範圍,方法和方法的重載,運算子,
Time of Update: 2018-07-19
Forces At work, we recently had the need to perform functional testing of a custom client that used HTTP as a transport. This isn’t strictly unit testing since we’re conducting actual HTTP over a socket & port instead of stubbing out
Time of Update: 2018-07-19
根據新浪Open論壇上一些網友的介紹,首次登陸需要輸入數字 PIN 碼,產生AccessToken資料,儲存下來,可以留作二次登入使用,俺以JAVA SDK提供例子修改並測試通過。 寫一個類SaveAccessToken.java,提供儲存和讀取AccessToken資料。 修改OauthUpdate.java作為測試 首次擷取授權碼:
Time of Update: 2018-07-19
原文連結:http://yuncode.net/code/c_542f981eec3be26 package com.shiyimm.crawler.weibo; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.io.UnsupportedEncodingException;
Time of Update: 2018-07-19
前幾天在Domino中用了Java代理寫了一個採用MD5對字串進行加密以及驗證的簡易功能。 參考文章: 1. JAVA上密碼編譯演算法的實現用例:http://www-128.ibm.com/developerworks/cn/java/l-security 實現過程如下: 1.對密碼字串進行加密: 首先用產生一個MessageDigest類:MessageDigest alg=
Time of Update: 2018-07-19
在這次項目中需要對圖片MD5來確定一張圖片的唯一性,如果兩個圖片MD5相同就認定問兩張圖片是同一張圖,只不過是被轉載的。 在多次尋找資料後寫出來下面的通用類 1、將圖片轉換成位元組 public static String getMD5(String URLName){ String name=""; try { URL url = new URL(URLName); InputStream inputStream = new
Time of Update: 2018-07-19
1. java和他的API都可以使用並發。可以指定程式包含不同的執行線程,每個線程都具有自己的方法呼叫堆疊和程式計數器,使得線程在與其他線程並發地執行能夠共用程式範圍內的資源,比如共用記憶體,這種能力被稱為多線程編程(multithreading),在核心的C和C++語言中並不具備這種能力,儘管他們影響了JAVA的設計。 2. 線程的生命週期
Time of Update: 2018-07-19
一、串連資料庫的綜合類 [java] view plain copy print ? package com.itjh.javaUtil; import java.sql.Connection;
Time of Update: 2018-07-19
public static void main(String[] args) { int num=123456; int newNum=myReserve(num); System.out.println(newNum); } public static int myReserve(int oriNum){
Time of Update: 2018-07-19
Java的記憶體配置上,主要分4個塊:一塊是用來裝代碼的,就是編譯的東西。一塊是用來裝靜態變數的,例如用static關鍵字的變數,例如字串常量。一塊是stack,也就是棧,是用來裝變數和參考型別的,但區別在於,裝了變數以後,變數上是有值的,而參考型別本身在stack上是沒有值的(地址)。一塊是heap,也就是堆。堆可以一句話概括,裝new出來的東西。所以綜上所述,基礎資料型別 (Elementary Data