Time of Update: 2017-01-19
1.拉取access_token2.拉取使用者資訊3.主動推送訊息4.介面貌似要申請許可權5.依賴httpclient4.2.3 和jackson 2.2.1複製代碼 代碼如下:public class WeixinAPIHelper { /** * 擷取token介面 */ private String getTokenUrl =
Time of Update: 2017-01-19
複製代碼 代碼如下:package com.hongyuan.gui;import java.awt.EventQueue;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JPanel;import
Time of Update: 2017-01-19
首先,我們來認識幾個類。Class(java.lang.Class)Class對象是一個特殊對象,每一個類都有一個Class對象,用來建立該類的“常規”對象。可以通過對象的getClass()方法擷取。比如我們運行這一行代碼:複製代碼 代碼如下:System.out.println("測試".getClass().toString());得到的結果就是:複製代碼 代碼如下:class java.lang.StringField(java.lang.reflect.Field)這個類表示一個欄位,
Time of Update: 2017-01-19
思路分析:因為既要有操作面板又要有進度條,所以肯定要出現兩個繼承JFrame類的表單。先看被調用的進度條表單,它不需要手動操作,所以類的內部實現一個方法就可以了。因為設計檔案操作,所以要捕獲異常。首先根據要複製的檔案建立File對象,以及根據複製後檔案的儲存地址建立File對象,然後建立FileOutputStream對象,再建立FileInputStream對象,之後是ProgressMonitorInputStream對象,然後讀取檔案,如果總耗時超過2秒,將會自動彈出一個進度監看式視窗。接
Time of Update: 2017-01-19
複製代碼 代碼如下:package com.lkb.test;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import org.apache.http.HttpResponse;import org.apache.http.client.ResponseHandler;import
Time of Update: 2017-01-19
檔案作為儲存資料的單元,會根據資料類型產生很多分類,也就是所謂的檔案類型。在對資料檔案進行操作時,常常需要根據不同的檔案類型來作不同的處理。本執行個體實現的是讀取檔案夾指定類型的檔案並顯示到表格控制項中。這對於項目開發中的檔案分類起到了拋磚引玉的作用。思路分析:因為是表單應用,首先看視圖層。需要一個按鈕控制項JButton用來選擇檔案夾;需要一個標籤控制項JLabel用來顯示選擇的路徑;需要一個標籤控制項JLabel提示使用者輸入什麼;需要一個文字框控制項JTextField供使用者輸入檔案類型
Time of Update: 2017-01-19
複製代碼 代碼如下:import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import
Time of Update: 2017-01-19
匯入Excel資料的工具類,調用也就幾行代碼,很簡單的。複製代碼 代碼如下:import jxl.Cell;import jxl.Sheet;import jxl.Workbook;import jxl.read.biff.BiffException;import org.apache.commons.beanutils.BeanUtils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import
Time of Update: 2017-01-19
在進行Java Web環境開發之前,首先要做的第一件事就是搭建開發環境,開發環境搭建成功,接下來便是對整個開發環境進行測試,可以通過編寫一個簡單的JSP程式發布到Tomcat應用伺服器上運行。工具/原料:JDK-8-windows-i586Tomcat-7.0.54EclipseWIndos7java配置:首先下載安裝JDK安裝包,下載地址http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.
Time of Update: 2017-01-19
java環境的配置java環境的配置應該都學過吧,這裡簡單的講一下。下載安裝java JDK,注意安裝的路徑,我們需要進行環境變數的配置。安裝完成以後,配置環境變數環境變數的配置這裡就以win7為例:右擊電腦——屬性——進階系統設定。點擊下面的環境變數,進入後在系統變數一欄點擊建立,然後輸入如下:名稱:JAVA_HOME變數值:剛剛安裝的路徑在上面的一欄中點擊建立,內容如下:名稱:CLASS_PATH變數值:
Time of Update: 2017-01-19
複製代碼 代碼如下:package com.liuxing.test;import java.awt.Color;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JColorChooser;import javax.swing.JFrame;import javax.swing.JLabel;import
Time of Update: 2017-01-19
如題,首先我們在案頭,開始->運行->鍵入cmd 斷行符號,進入windows命令列。進入如圖所示的畫面:可知,當前預設目錄為C盤Users檔案夾下的Administrator檔案夾。一般而言,我們習慣改變目前的目錄。由於windows有磁碟分割,若要跳到其他磁碟,例如E盤,有幾種方法:1、輸入命令: pushd 路徑(此命令可將目前的目錄設為所希望的任一個已存在的路徑)2、輸入命令: e: 轉移到e盤,然後再輸入 cd
Time of Update: 2017-01-19
複製代碼 代碼如下:package test;import java.util.concurrent.atomic.AtomicInteger;public class IDGenerate {private static final AtomicInteger integer = new AtomicInteger(0);public static long getId() { long time =
Time of Update: 2017-01-19
XPath即為XML路徑語言(XML Path Language),它是一種用來確定XML文檔中某部分位置的語言。XPath基於XML的樹狀結構,提供在資料結構樹中找尋節點的能力。起初 XPath 的提出的初衷是將其作為一個通用的、介於XPointer與XSL間的文法模型。但是 XPath 很快的被開發人員採用來當作小型查詢語言。XPathTest.java複製代碼 代碼如下:package com.hongyuan.test;import java.io.File;import
Time of Update: 2017-01-19
遇到複雜而繁瑣的html頁面大家都望而卻步。因為很難擷取到相應的資料。最古老的辦法的是嘗試用Regex,估計那麼繁瑣的東西得不償失,浪費我們寶貴的時間。第二個辦法用開源組織htmlparser的包,這個是一個比較老的項目,但是效果估計不是很好,好像不可以深入分析html,只能分析5級的結構;我這裡有個htmlparser的原始碼,可以擷取所有的超連結的複製代碼 代碼如下: /* * To change this template, choose Tools |
Time of Update: 2017-01-19
複製代碼 代碼如下:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.MalformedURLException;import java.net.URL;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import
Time of Update: 2017-01-19
最近被問到鏈表,是一個朋友和我討論Java的時候說的。說實話,我學習編程的近一年時間裡,學到的東西還是挺少的。語言是學了Java和C#,關於Web的學了一點Html+css+javascript。因為比較偏好,學習WinForm時比較認真,資料庫操作也自己有所研究。但鏈表這個東西我還真沒有學習和研究過,加上最近自己在看WPF,而課程也到了JSP了,比較緊。但是我還是抽了一個晚上加半天的時間看了一下單向鏈表。並且使用Java試著寫了一個執行個體出來。沒有接觸過鏈表的朋友可以作為參考,希望大家多提寶
Time of Update: 2017-01-19
Java集合工具包位於Java.util包下,包含了很多常用的資料結構,如數組、鏈表、棧、隊列、集合、雜湊表等。學習Java集合架構下大致可以分為如下五個部分:List列表、Set集合、Map映射、迭代器(Iterator、Enumeration)、工具類(Arrays、Collections)。從上圖中可以看出,集合類主要分為兩大類:Collection和Map。Collection是List、Set等集合高度抽象出來的介面,它包含了這些集合的基本操作,它主要又分為兩大部分:List和Set。
Time of Update: 2017-01-19
概念:繼承,是指一個類的定義可以基於另外一個已存在的類,即子類繼承父類,從而實現父類的代碼的重用。兩個類的關係:父類一般具有各個子類共性的特徵,而子類可以增加一些更具個性的方法。類的繼承具有傳遞性,即子類還可以繼續派生子類,位於上層的類概念更加抽象,位於下層的類的概念更加具體。1.定義子類:文法格式[修飾符] class 子類名 extends 父類名{ 子類體}修飾符:public private protected
Time of Update: 2017-01-19
很長時間以來一直代碼中用的比較多的資料列表主要是List,而且都是ArrayList,感覺有這個玩意就夠了。ArrayList是用於實現動態數組的封裝工具類,這樣寫代碼的時候就可以拉進拉出,迭代遍曆,蠻方便的。也不知道從什麼時候開始慢慢的代碼中就經常會出現HashMap和HashSet之類的工具類。應該說HashMap比較多一些,而且還是面試經典題,平時也會多看看。開始用的時候簡單理解就是個索引值對應表,使用鍵來找資料比較方便。隨後深入瞭解後發現這玩意還有點小奧秘,特別是新版本的JDK對Hash