Time of Update: 2018-07-26
Http協議的重要性相信不用我多說了,HttpClient相比傳統JDK內建的URLConnection,增加了易用性和靈活性(具體區別,日後我們再討論),它不僅是用戶端發送Http請求變得容易,而且也方便了開發人員測試介面(基於Http協議的),即提高了開發的效率,也方便提高代碼的健壯性。因此熟練掌握HttpClient是很重要的必修內容,掌握HttpClient後,相信對於Http協議的瞭解會更加深入。 一、簡介 HttpClient是Apache Jakarta
Time of Update: 2018-07-26
直接貼代碼 public class HttpsAndHttp { //https請求實現public static StringBuffer httpsSendGet() { StringBuffer sb = new StringBuffer(); String path = "https://www.12306.cn/";
Time of Update: 2018-07-26
import java.io.*; import java.net.*; import java.security.cert.CertificateException; import java.security.cert.X509Certificate; import javax.net.ssl.*; public class TrustSSL { private static class TrustAnyTrustManager implements
Time of Update: 2018-07-26
import java.io.BufferedReader; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader;
Time of Update: 2018-07-26
部分簽名原理 http://blog.csdn.net/lijiecong/archive/2010/12/24/6096289.aspx (轉載序:網上找的好文章,一篇就把我找了幾天的所有東西都概括進來了,真是非常感謝作者:李素科 其實在找資料的過程當中,主要沒解決的問題在於如何獲得KeyStore檔案中的PrivateKey,本來查jsdk 1.4 api文檔就可以知道了,但是居然從上到下看了2遍,沒有發現這個方法:load() .......)
Time of Update: 2018-07-26
本文示範Https雙向驗證執行個體,Web容器為Tomcat。 一.準備工作: 1.建立伺服器KeyStore。 命令:keytool -genkey -alias server_jks_cennavi -keyalg RSA -keypass 123456 -storepass 123456 -keystore server.jks -validity 3650. keytool命令如下:
Time of Update: 2018-07-26
本部落格 jacob 列文章導讀Java操作Microsoft Word之jacob jacob使用入門及問題解析使用Jacob將Word轉為Html或txt 使用Jacob將Word轉為PDFjava通過jacob調用word (根據Word模板產生動態內容)
Time of Update: 2018-07-26
一:需要包含的包 import java.security.*; import java.io.*; import java.util.*; import java.security.*; import java.security.cert.*; import
Time of Update: 2018-07-26
看下面的代碼:public class A{ private int data=0;}import java.lang.reflect.*;public class B{ public static void main(String[] args) { A a1 = new A();
Time of Update: 2018-07-26
PO:persistant object持久對象 可以看成是與資料庫中的表相映射的java對象。最簡單的PO就是對應資料庫中某個表中的一條記錄,多個記錄可以用PO的集合。PO中應該不包含任何對資料庫的操作。 VO:value object值對象 通常用於業務層之間的資料傳遞,和PO一樣也是僅僅包含資料而已。但應是抽象出的業務對象,可以和表對應,也可以不,這根據業務的需要.個人覺得同DTO(資料轉送對象),在web上傳遞。 DAO:data access
Time of Update: 2018-07-26
1.首先下載poi-3.6-20091214.jar,下載地址如下: http://download.csdn.net/detail/evangel_z/3895051 2.Student.java import java.util.Date; public class Student {private int id;private String name;private int age;private Date birth; public Student(){}
Time of Update: 2018-07-26
關於JAVA中的方法重寫: 1、子類中的方法與父類中的方法有相同的傳回型別,相同的方法名稱,相同的參數列表 2、子類中的方法的存取層級不能低於父類中該方法的存取層級(即 方法前的修飾 private protected public 層級從低到高) 3、子類中方法拋出的異常的範圍不能大於父類中方法拋出的異常的範圍(即 子類可以不拋出異常,或者拋出的異常是父類拋出的異常的子類)
Time of Update: 2018-07-26
[java] view plain copy print ? import com.jacob.activeX.ActiveXComponent; import com.jacob.com.*; public class OfficeToXML {
Time of Update: 2018-07-26
新上線的系統發現報如下錯誤 at java.net.InetAddress.getLocalHost(InetAddress.java:1505) ~[na:1.8.0_92] at net.sf.ehcache.Cache.<clinit>(Cache.java:214) ~[ehcache-2.7.4.jar:2.7.4] at
Time of Update: 2018-07-26
這個是JDK6新添的錯誤類型。jvm gc行為中超過98%以上的時間去釋放小於2%的堆空間時會報這個錯誤。 是發生在GC佔用大量時間為釋放很小空間的時候發生的,是一種保護機制。解決方案是,關閉該功能,使用—— -XX:-UseGCOverheadLimit 這裡要查看是否有使用大記憶體的代碼或死迴圈。 Sun官方解釋: The parallel / concurrent collector will throw an&
Time of Update: 2018-07-26
因為微軟沒有公開word原始碼,所以直接用java流來讀取word的後果是讀出來的全是亂碼。所以必須通過jacob這個中間橋 。當然也可用poi來讀取。 先說用poi讀取的方法吧。用poi讀取的話,先要下載tm-extractors-0.4.jar百度一下可以找到。代碼如下: import
Time of Update: 2018-07-26
最近做一個項目,需要把excel檔案轉換成pdf檔案,經過我查資料,無非使用兩種方式:1 POI+Itext 2 Jacob來調用excel另存功能。 第一種方式,原理是使用POI來讀取excel的內容,將其寫到pdf檔案中。實現難度有點大,主要是因為excel sheet結構不固定,內容也不固定,可能存在圖片等,導致讀excel比較複雜,真正實現還是比較複雜的。
Time of Update: 2018-07-26
1、進入dos命令列,進入目錄C:\Program Files (x86)\Java\jre6\lib\security, 2、匯入命令: keytool -import -keystore "C:\Program Files (x86)\Java\jre6\lib\security\cacerts" -storepass changeit &
Time of Update: 2018-07-26
我們在開發或者使用SSL的過程中,很多的軟體需要我們提供java的keystore,特別是一些基於Java的中介軟體產品。 我們常規的做法是JDK內建的工具命令(keytool)去做,比如,下面的例子 keytool -import -v -alias EnTrust2048 -file D:\certs\EnTrust2048.cer -keystore D:\certs\test.jks keytool -import -v -alias
Time of Update: 2018-07-26
首先用keytool產生認證1 產生密鑰D:/>keytool -genkey -alias wenger -keysize 1024 -keypass abcdef -keystore myKeystore -storepass abcdef -dname "CN=chen sr, OU=tanglab, O=lab, L=gz, ST=gd, C=cn"2 匯出密鑰,用認證的形式儲存D:/>keytool -export