Time of Update: 2018-12-05
1、加減乘除操作public class MyMath {public static final int DEFAULT_SCALE = 20;public static double add(double num1, double num2) {BigDecimal first = getBigDecimal(num1);BigDecimal second = getBigDecimal(num2);return first.add(second).doubleValue();}public
Time of Update: 2018-12-05
Java 使用executeUpdate向資料庫中建立表格一、建立mysql.ini檔案,配置如下driver=com.mysql.jdbc.Driverurl=jdbc:mysql://127.0.0.1:3306/select_testuser=rootpass=123456這樣以後修改資料庫的配置直接在mysql.ini檔案中修改。 二、編寫代碼 initParam方法: 獲得mysql.ini中的資料 createTale方法:
Time of Update: 2018-12-05
思路: 1、將檔案內容存入StringBuffer中。 2、利用split()函數分割字串,可按(“,”,“.”,“!”,“空格”,“斷行符號”)分割,得到一個數組。 3、遍曆數組,將其放入一個Map <String,Integer>中,key=單詞,value=單詞出現的次數。 4、如要求出檔案中出現頻率最高的幾個單詞,則要對Map進行排序。 -----------------------------------------------------------------
Time of Update: 2018-12-05
Java 使用execute方法執行Sql語句。mysql.ini是一個設定檔。配置內容可以看上一篇。class ExecuteSql {private String driver;private String url;private String user;private String pass;Connection conn;Statement stmt;ResultSet rs;public void initParam(String paramFile) throws
Time of Update: 2018-12-05
首先我可以告訴大家,KJava是一個別名,它正式的名字是J2ME,是Java 2的一個微型版本,也就是子集。所以要瞭解什麼是KJava,首先需要知道什麼是Java。Java是由美國Sun Microsystems公司開發的一種軟體開發語言,1995年正式發布。
Time of Update: 2018-12-05
之間在網上找了一個objective-c版本的加密解密(Obfuscate / Encrypt a String (NSString) ),當時直接用了,沒仔細看,前幾天想做個java版本的,仔細一看,原來用的是異或,於是幾分鐘就把代碼改好了。 Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
二分法:package com.test;public class Power { public static void main(String[] args) { System.out.print("Hello, \r\n"); System.out.print(power2(3, 2) + "\r\n"); System.out.print(power(3, 2) + "\r\n"); System
Time of Update: 2018-12-05
package com.test;import java.text.ParseException;import java.util.ArrayList;import org.json.JSONArray;import org.json.JSONObject;public class Utili { public static void Json2Obj(String s) { JSONArray array; try { array =
Time of Update: 2018-12-05
package cyachina.util;/** * Created by IntelliJ IDEA. * User: Administrator * Date: 2004-8-2 * Time: 11:37:41 * To change this template use File | Settings | File Templates. */public class MoneyUtil { public static String[] chineseDigits = new
Time of Update: 2018-12-05
package cyachina.util;/** * Created by IntelliJ IDEA. * User: Administrator * Date: 2004-8-13 * Time: 15:37:28 * To change this template use File | Settings | File Templates. */public class IDCardUtil { /** * * @param century 19xx 年用 19,2
Time of Update: 2018-12-05
FLASH導覽功能表產生:http://www.hostsun.com/gr/flash_generators.php圖片菜單產生:http://www.hostsun.com/gr/tools6.php下拉式功能表:http://www.hostsun.com/gr/tools7.php滑鼠移過圖片菜單特效:http://www.hostsun.com/gr/tools8.phpCSS(導覽功能表):http://www.hostsun.com/gr/tools9.phpDHTML(導覽功能表
Time of Update: 2018-12-05
昨天講了Singleton模式,今天就原廠模式來講講。 在物件導向的編程中,原廠模式是一種經常被使用到的模式。在原廠模式裡,有一個公用的抽象父類,父類有一組子類執行個體,還有一個工廠類,建立不同的子類時,把任務交給工廠類,由它選擇產生哪個子類執行個體,即使用者只需要傳遞必要的參數給工廠類就可以了。 原廠模式分3種: 1.簡單工廠(Simple Factory)模式; 2.Factory 方法(Factory Method)模式,又稱多型工廠(Polymorphic
Time of Update: 2018-12-05
2005.04.17發表於blog.csnd.net/zxub 這兩天沒什麼事,又開始擺弄Java了,想寫個郵件發送的東東,想到要儲存什麼參數,怎麼儲存呢?突然想到XML檔案,好,就用這個。 研究了下,感覺用dom4j好,ok,就是它了,下面把代碼貼出來(修改版),隨便寫寫,還有不足,僅供參考:/* * Created on 2005-4-14 15:26:04 * Modify no 2005-4-19 16:06:12 *//** * @author zxub *
Time of Update: 2018-12-05
昨天看了下命令模式,有了點心得。 先看一個典故:《後漢書·呂布傳》:“諸將謂布曰:‘將軍常欲殺劉備,今可假手於術。’”。 命令模式把一個請求或者操作封裝到一個對象中。命令模式把發出命令的責任和執行命令的責任分割開,委派給不同的對象。命令模式允許請求的一方和發送的一方獨立開來,使得請求的一方不必知道接收請求的一方的介面,更不必知道請求是怎麼被接收,以及操作是否執行,何時被執行以及是怎麼被執行的。系統支援命令的撤消。 說白了,這種模式叫“假手於人”,借別人的手,來完成自己要做的事。 本來
Time of Update: 2018-12-05
今天看了看建造模式,就上來寫點心得體會。 先套用一段理論:建造模式是將產品的內部表象和產品的產生過程分割開來,從而使一個建造過程產生具有不同的內部表象的產品對象。建造模式使得產品內部表象可以獨立的變化,客戶不必知道產品內部組成的細節。建造模式可以強制實行一種分步驟進行的建造過程。 怎麼理解呢? 一個大的系統,我們該怎樣設計?我想,對於一個好的設計來說,應該是盡量不用具體的東西來定義,正如我上篇文章最後說的,定義類型盡量用抽象的,記住,在java裡,抽象是最高境界,一切具體的東西都是由抽
Time of Update: 2018-12-05
一直以來,都很喜歡用Map,在小規模應用中,用用Map也沒什麼,但是應用一大,記憶體應用方面就要注意了。 幾個月前,做項目的時候用到Map,在一篇文章中,我記得說過Map的回收有問題,一試,果然,當設定為null時,還是不能有效進行回收,找了些資料,最後發現了WeakHashMap,當沒有指標指向value時,key會被回收,就用它做了個CacheMap,需要多加一個方法package org.ofbiz.payment.common;import java.util.Iterator;i
Time of Update: 2018-12-05
前些天擺弄java,參考一些資料寫了個資料庫連接池,對裡面只產生一個執行個體的那種做法深表佩服,今天中午又聽到別人在說設計模式,受不了了,就上網Down了點資料來。 一來就看到了Singleton模式,一看,呀,不就是那個串連池裡用的方法麼?!噢,原來如此。 Singleton 是一種建立性模型,它用來確保只產生一個執行個體,並提供一個訪問它的全域訪問點。 為了實現 Singleton
Time of Update: 2018-12-05
2005.04.17發表於blog.csdn.net/zxub 沒什麼好玩的了,最近看到好多地方有發郵件的東東,正好在看Java,就用Java寫了,需要下載mail.jar和activation.jar,此外,用到我前次寫的操作XML檔案的一個類(上篇文章),好了,不多說了,代碼貼貼,怎麼用就看自己了://JavaMail中一些我們需要的類 //1.Properties ////JavaMail需要Properties來建立一個session對象,其屬性值就是發送郵件的主機,如: ////
Time of Update: 2018-12-05
一直以來,對介面和抽象類別瞭解都不是很深,前天看了下,有了少少心得。 介面應該是用得最多的,為什嗎?就應為一個類可以實現多個介面,但它只能有一個基類。在這裡,基類我們指的是抽象類別,具體類由於什麼都執行個體化了,改起來麻煩,所以最好不用具體類。 抽象類別有個好處就是,它可以有方法的具體實現,也可以不寫方法的具體實現,而介面裡是沒有具體實現的。 一個類如果實現一個介面,那它必然要實現介面裡的所有方法,而如果是擴充一個抽象類別的話,子類裡可以什麼都不寫或唯寫部分。 看到這裡,對介面和抽象