Time of Update: 2018-07-29
public class DBCon {// 資料庫驅動對象public static final String DRIVER = "oracle.jdbc.driver.OracleDriver";// 資料庫連接地址(資料庫名)public static final String URL = "
Time of Update: 2018-07-29
先看一個題目: 給你一堆西安市的電話號碼列表,數量大概在千萬級, 要求從中找出所有重複的電話號碼,需要時間複雜度儘可能小。 目前西安市的電話號碼大概都以8開頭,為8位,也就是 類似於82678578這樣子 二重暴力搜尋時間複雜度太高,這裡我們不予考慮。 容易想到的辦法就是建立一個標誌數組, int boolean都行,用相應的位置值來代替這個號碼是否出現, 根據數組的可直接存取特性,來提高效率。 但是你是否想過或測試過 int[] a = new int[
Time of Update: 2018-07-29
flex與java通訊的三種方式: 1.通過httpService:你訪問一個xml或者servlet,然後flex接收返回的xml資料2.通過webService:你訪問一個webService服務,然後獲得文本資訊3.通過RemoteObject:可以通過blazeds來訪問遠程service介面方法,Flex接收一個對象。 建立項目:(來自百度文庫的《flex(eclipse)開發配置手冊.pdf》)
Time of Update: 2018-07-29
原文地址:JAVA擷取某段時間內的所有日期 作者:燕飛 import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; import java.util.List; public class FindDates { public static void
Time of Update: 2018-07-29
java中的SPI機制 1 SPI機制簡介 SPI的全名為Service Provider Interface.大多數開發人員可能不熟悉,因為這個是針對廠商或者外掛程式的。在java.util.ServiceLoader的文檔裡有比較詳細的介紹。簡單的總結下java
Time of Update: 2018-07-29
這裡主要是簡單介紹幾種比較常見的並發容器,目的是梳理一下。由於每一個類的底層實現都是非常複雜的,用到了很多精妙的多線程的技巧,限於篇幅和水平,就不做深入的探討。紙上得來終覺淺,只有多加實踐,多看源碼,才能深入理解它們。 一、ConcurrentHashMap 提供高並發性的安全執行緒的HashMap,實現了的HashMap的功能,並且實現了介面ConcurrentMap所定義的原子的putIfAbsent,
Time of Update: 2018-07-29
Java 中Map 根據底層資料結構的不同,存在多種不同的實現,常見如散列 HashMap ,鏈表linkedMap ,散列鏈表linkedHashMap ,樹形表(二叉樹) TreeMap 等。 本文討論的是我們編程中最為常用的HashMap 散列表的 幾種不同的遍曆方式,及各方式間在寫法和效率上的比較。 首先準備一個Map 散列表,儲存十萬條記錄。 key 是從key0 開始一直到 key99999 value
Time of Update: 2018-07-29
本文出自 “ java開發筆記” 部落格 出處 http://gaoqifang.blog.51cto.com/2270113/758306 說明:1、本程式可實現網頁檔案、普通檔案的發送。 2、實現郵件發送需要三個jar包的支援: commons-codec-1.3.jar、commons-httpclient-3.0.jar(這兩個jar包實現抓取互連網網頁內容)以及mail.jar 具體實現:
Time of Update: 2018-07-29
Java主線程等待所有子線程執行完畢在執行,其實在我們的工作中經常的用到,比如說主線程要返回一個響應使用者的值,但這個值得賦值過程是由過個子線程來完成的(類比一個實際開發的情景),所以主線程必須等待子線程執行完畢,再響應使用者;否則,響應使用者的是一個無意義的值。 那麼如何確保所有的子線程執行完畢了。一般的有如下方法: 1 讓主線程等待,或著睡眠幾分鐘。用Thread.sleep()或者TimeUnit.SECONDS.sleep(5);
Time of Update: 2018-07-29
java實現socket伺服器與用戶端的通訊,此處只用範例程式碼說明 伺服器端代碼 主程式: package netWork;import java.io.IOException;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;public class Service {public static int i = 1;public static void
Time of Update: 2018-07-29
前言: 官方網站(網站和文檔):http://jodd.org/ https://jodd.org/uphea/ GitHub:http : //oblac.github.io/jodd Jodd微架構:http : //joddframework.org Jodd分成許多模組,所以選擇使用什麼。一些工具和公用程式模組是:
Time of Update: 2018-07-29
在java的網路編程中讓我們擷取一個網路地址的資源時,我們常用到的是URL統一資源定位器(Uniform Resource Locator),URL類java.net.URL。其URL定義如下: [ scheme :] scheme-specific-part[ # fragment] 其中,方括弧 [...] 用於描述可選組成部分,字元 : 和 # 代表它們自身。詳細資料查看其API。 一、 URL
Time of Update: 2018-07-29
參考內容:關於雙緩衝
Time of Update: 2018-07-29
Time of Update: 2018-07-29
package com.ts.x;import java.awt.Image;import java.awt.image.BufferedImage;import java.io.ByteArrayOutputStream;import java.io.InputStream;import java.net.URL;import java.util.Hashtable;import javax.swing.Icon;import javax.swing.ImageIcon;import
Time of Update: 2018-07-29
一直覺得自己Java基礎還不錯,但是第一眼看到(Integer)129 == (Integer)129運算式時竟然無法立刻反映過來結果到底是true還是false,不妨先來看一下下面簡單的Java程式: package com.csdn.test;public class Main { public static void main(String[] args) { System.out.println("(Integer)129 == (Integer)129
Time of Update: 2018-07-29
Time of Update: 2018-07-29
一個利用blazeds的message機制完成的一個chat聊天小程式(flex與java分開的那種): 下載地址:http://yunpan.cn/QDzrutaytbDrq 程式主要部分: 1、聊天介面 訊息本身包含訊息頭和訊息體,訊息頭的格式是固定的,訊息體的內容可以隨意寫 Message
Time of Update: 2018-07-29
API:應用程式介面(API:Application Program Interface) 一、使用資料介面的作用 1、封裝邏輯
Time of Update: 2018-07-29
原始碼: Computeclass.java: /** * @author Caiyong * @version 1.0 * * */package pack;import java.text.NumberFormat; import java.util.Locale; public class Computeclass { /* * 計算相似性 * */ public static double