Time of Update: 2017-01-18
Java 利用poi把資料庫中資料匯入Excel效果:使用時先把poi包匯入工程的path,注意只需要匯入poi包即可,下載後有三個jar包核心代碼:串連資料庫:DBConnection.java複製代碼 代碼如下:package org.xg.db;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import
Time of Update: 2017-01-18
下面是完整的代碼。複製代碼 代碼如下:package cn.searchphoto.util; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; import java.net.URL; import java.net.URLConnection; import java.util.zip.GZIPInputStream; /
Time of Update: 2017-01-19
本文主要介紹的是通過使用java的相關類可以實現對檔案或檔案夾的壓縮。zlib是一種資料壓縮程式庫,它的設計目標是處理單純的資料(而不管資料的來源是什麼)。7z
Time of Update: 2017-01-19
Mac OS X 下基於 Java 的程式(如 IntelliJ IDEA、jEdit 等)會出現中文標點輸入無效的問題,在中文IME狀態,可以輸入中文字,但輸入中文標點最後上去的是英文標點。查閱了相關資料,原來這是 Java 自己的 bug。從 Java 8u51 版本開始就出現了這個 bug,一直到現在最新的 Java 8u72 仍然如此,但是老版本 Java 8u45 是沒有這個問題的。所以,可以採取變通的方法,在 Mac OS X 上同時裝一個老版本的 JDK
Time of Update: 2017-01-19
Apache提供的commons-fileupload jar包實現檔案上傳確實很簡單,最近要用Servlet/JSP做一個圖片上傳功能,在網上找了很多資料,大多是基於struts架構介紹的,還有些雖然也介紹common-fileupload的上傳,但是那些例子比較老,有些類現在都廢棄了。通過研究學習總結,終於完成了這個上傳功能,下面與大家分享一下。案例情境一個圖書館後台管理介面,需要提供上傳圖書圖片的功能並且最終顯示在頁面中。實現效果進入添加書籍頁面,預設顯示一個圖片“暫無突破”(長寬均為20
Time of Update: 2017-01-19
經常在往上逛,關於在java中notify和notifyAll,經常有人有以下的說法:notify只會通知一個在等待的對象,而notifyAll會通知所有在等待的對象,並且所有對象都會繼續運行並且,好像都有例子可以證明。上面的說法,可以說對,也可以說不對。究其原因,在於其中有一點很關鍵,官方的說法如下所示:wait,notify,notifyAll:此方法只應由作為此對象監視器的所有者的線程來調用。通過以下三種方法之一,線程可以成為此對象監視器的所有者: 通過執行此對象的同步執行個體方法。
Time of Update: 2017-01-19
本來是要在Android端產生doc的(這需求...),最後方法沒有好的方法能夠在Android上做到完美,最後還是只能搬遷到伺服器。不浪費,還是記錄下各架構不支援Android的原因以及他們的特點。Java相關的這類架構還是很多的,有幾個還不錯,可惜要麼不支援Android,要麼要收費還價格不低。 經過親自測試,Android不支援Java的awt很多包不能直接在Android上用,FreeMarker挺不錯的,能產生複雜漂亮的doc,可惜不支援Android。用POI在Androi
Time of Update: 2017-01-19
使用前注意事項:1、由於Java物件導向編程的特性, 在命名時應盡量選擇名詞2、駝峰命名法(Camel-Case): 當變數名或函式名是由一個或多個單字連結在一起,而構成的唯一識別字時,首字母以小寫開頭,每個單字首大寫(第一個單詞除外)。如:myFirstName一 包名的書寫規範 (Package)推薦使用公司或機構的頂級網域名稱為包名的首碼,目的是保證各公司/機構內所使用的包名的唯一性。包名全部為小寫字母,且具有實際的區分意義。1.1 一般要求1、選擇有意義的名字,能快速地傳達該類的用途。2
Time of Update: 2017-01-19
複製代碼 代碼如下:package com.neusoft.edu.socket;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;/** * 伺服器端代碼 *
Time of Update: 2017-01-19
為什麼要用RMI在這次的項目中,對於用戶端與伺服器之間的通訊,想了許多辦法,由於做的是富用戶端應用,最終將技術選定在了RMI和Java-sockets兩種之間,其中RMI的靈活性不高,用戶端和伺服器端都必須是java編寫,但使用比較方便,反觀java-sockets,雖然比較靈活,但需要自己規定伺服器端和用戶端之間的通訊協定。比較麻煩,幾經權衡,最終還是選擇RMI來進行伺服器-用戶端通訊檔案上傳問題在使用java-rmi的過程中,必然會遇到一個檔案上傳的問題,由於在rmi中無法傳輸
Time of Update: 2017-01-19
1、Quartz定時器執行流程Quartz需要定義執行任務、觸發器,在任務中指定執行的類對象及對象的方法,觸發器中定義執行的時間、執行的任務。2、在WEB環境中的配置複製代碼 代碼如下:<!--定義任務類 --><bean id = "tmpTask" class="com.tmp.task.BcdTask"/><!-- 定義調用對象和調用對象的方法, tmpWork為BcdTask中的一個方法--><bean id="tmpJob"
Time of Update: 2017-01-19
廢話不多說了,關鍵代碼如下所示:import java.util.*;public class Demo04 {public static void main(String[] args){//聲明變數String root="jim";//使用者名稱int passwd=123456;//密碼int time=0;//迴圈次數int sum=0;//總計次數Scanner input=new Scanner(System.in);//擷取鍵盤輸入//for迴圈內for(time=2;time&
Time of Update: 2017-01-19
首先我們舉個例子:我們可以看到西蘭花一小簇是整個花簇的一個分支,而在不同尺度下它們具有自相似的外形。換句話說,較小的分支通過放大適當的比例後可以得到一個與整體幾乎完全一致的花簇。因此我們可以說西蘭花簇是一個分形的執行個體。分形一般有以下特質:在任意小的尺度上都能有精細的結構; 太不規則,以至難以用傳統歐氏幾何的語言描述; (至少是大略或任意地)自相似豪斯多夫維數會大於拓撲維數;
Time of Update: 2017-01-19
大學的時候,就看過java虛擬機器規範第二版,最近把最新的Java虛擬機器規範第三版(java se 1.7版本)溫習了一遍,發現java虛擬機器規範中java class的檔案結構部分並沒有太大的變化,順便也整理了一下。java語言是跨平台的,所謂一次編寫,到處運行。之所以是跨平台的,就是java定義了一套與作業系統,硬體無關的位元組碼格式,這個位元組碼就是用java class檔案來表示的,java
Time of Update: 2017-01-19
一般查詢手機歸屬地內容應該很好用json格式儲存,在網上找到了淘寶的歸屬地API,並下了處理json相關的jar包,做了這個手機歸屬地查詢功能複製代碼 代碼如下:package com.think.java;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.net.MalformedURLException;import
Time of Update: 2017-01-19
若是將兩個字串直接比較大小,會包:The operator > is undefined for the argument type(s) java.lang.String,
Time of Update: 2017-01-19
Web 開發人員通常需要利用JavaScript彈出對話方塊來給使用者一些資訊提示, 包括以下幾種類型閱讀目錄 對話方塊類型 測試頁面 Selenium 操作對話方塊的代碼對話方塊類型1. 警告框: 用於提示使用者相關資訊的驗證結果, 錯誤或警告等2. 提示框: 用於提示使用者在目前的交談框中輸入資料,一般需要使用者單擊取消或者確認按鈕3. 確認框: 用於提示使用者確認或者取消某個操作,一般需要使用者單擊取消或者確認按鈕測試頁面用如下頁面為例進行講解, 包括了警告框,提示框,
Time of Update: 2017-01-19
本篇介紹我們如何利用selenium 來操作各種頁面元素閱讀目錄 連結(link) 輸入框 textbox 按鈕(Button) 下拉選擇框(Select) 選項按鈕(Radio Button) 多選框 check box 連結(link) <div> <p>連結 link</p> <a href="www.cnblogs.com/tankxiao">小坦克</a> </div> 連結的操作 /
Time of Update: 2017-01-19
Selenium IDE 是Firefox 瀏覽器的一個外掛程式, 它會記錄你對Firefox的操作,並且可以回放它的操作。 用法簡單,不過我覺得這個沒多大的用處閱讀目錄 Selenium IDE 介紹 Selenium IDE 的作用 Selenium IDE 線上安裝方法一 Selenium IDE 安裝方法二 (本地安裝) Selenium IDE 安裝不上的原因。 開啟Selenium Selenium IDE 的使用方法 介面介紹
Time of Update: 2017-01-19
access_token是公眾號的全域唯一票據,公眾號調用各介面時都需使用access_token。開發人員需要進行妥善儲存。access_token的儲存至少要保留512個字元空間。access_token的有效期間目前為2個小時,需定時重新整理,重複擷取將導致上次擷取的access_token失效。 公眾平台的API調用所需的access_token的使用及產生方式說明:1、為了保密appsecrect,第三方需要一個access_token擷取和重新整理的中控伺服器。而其他商務邏