java 讀取設定檔(一)

package com.xxx.config;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.util.Properties;import org.apache.log4j.Logger;/** * 讀配置整合類<br> * @author */public class

java程式的保護

    眾所周知,java為開發語言提供了很方便的開發平台,但開發出來的程式很容易在不同的平台上面被移植,現在越來越多的人使用它開發軟體。 Java有它方便的一個方面,但它同時也帶給了開發人員一個煩惱,這就是保護的辦法不多,而且大多數不是很好用,這樣自己辛苦開發出來的程式很容易被人複製而據為己有,一般情況下,大多數的人都是用混編器(java

如何有效保護JAVA程式

目前關於JAVA程式的加密方式不外乎JAVA模糊處理(Obfuscator)和運用ClassLoader方法進行加密處理這兩種方式(其他的方式亦有,但大多是這兩種的延伸和變異)。這兩種方式不管給JAVA反編譯器造成多少困難, 畢竟還是有跡可尋,有機可乘的。本文介紹的方法是對ClassLoader方式加密處理的一種改進,使之達到傳統二進位程式碼安全。第一章 流行的加密方式簡介關於JAVA程式的加密方式,一直以來都是以JAVA模糊處理(Obfuscator)為主。這方面的研究結果也頗多,既有模糊器(

Java Map遍曆速度最優解

第一種:  Map map = new HashMap();  Iterator iter = map.entrySet().iterator();  while (iter.hasNext()) {  Map.Entry entry = (Map.Entry) iter.next(); Object key = entry.getKey();  Object val = entry.getValue();  }  效率高,以後一定要使用此種方式!  第二種:  Map map = new

java 讀取設定檔(二)

package com.xxx.config;import java.io.*;import java.util.HashMap;import java.util.Map;import java.util.Properties;/** * 讀配置整合類<br> * 如果不設定配置源,預設使用xxxxxx的配置 * @author */public class ConfigManager {private static Configs _default =

java 產生隨機字串

public class SuiJiZiFuChuan {SuiJiZiFuChuan(int x,int y){ for(int j=0;j<y;j++){ for(int i=0;i<x;i++){ int a=(int)(100*Math.random()+100*Math.random()); while(true){ if(a>96&a<123) break; else a=(int)(100*Math.random()+100*Math.random(

java日期工具類

 import java.io.PrintStream;import java.sql.Time;import java.sql.Timestamp;import java.text.DateFormat;import java.text.ParsePosition;import java.text.SimpleDateFormat;import java.util.Calendar;public class DateUtil{ public static final String

java中隨機數產生的辦法

一.在j2se裡我們可以使用Math.random()方法來產生一個隨機數,這個產生的隨機數是0-1之間的一個double,我們可以把他乘以一定的數,比如說乘以100,他就是個100以內的隨機,這個在j2me中沒有。二.在java.util這個包裡面提供了一個Random的類,我們可以建立一個Random的對象來產生隨機數,他可以產生隨機整數、隨機float、隨機double,隨機long,這個也是我們在j2me的程式裡經常用的一個取隨機數的方法。三.在我們的System類中有一個current

java中產生無重複隨機數的2種方法

  第一種方法,在一個待選數組中隨機產生一個數,然後把他放到待選數組的最後,然後從length-1裡隨機產生下一個隨機數,如此類推public static int[] randoms(){Random r = new Random();int temp1,temp2;int send[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21};int len = send.length;int returnValue[] =

關於java Application打包JRE

最近接的一個小項目,用java做了一個Application 但是使用者完全不懂java,不可能叫使用者去安裝JRE,再設定環境變數,於是把JRE一起放到了軟體裡面,方法如下建立一個目錄,作為打包的目錄,比如ring目錄,在這個目錄裡建一個java的目錄,把jre目錄下的bin和lib複製到該目錄,然後在ring目錄下再建立一個lib的目錄,把你的項目用到的jar和你自己寫的jar都放到該目錄,下面在ring目錄下建二個bat檔案第一個命名為setenv.bat,檔案的內容是:set

Java編程那些事兒3——你適合學習程式設計嗎?

 Java編程那些事兒3——你適合學習程式設計嗎?作者:陳躍峰出自:http://blog.csdn.net/mailbomb          程式設計是一個技術活,所以不是適合所有的人。現在很多人聽說程式設計人員待遇如何如何的好,都一窩蜂的來學習程式,其實這個現象很不正常,因為程式不一定適合你。其實對於一個人來說,適合你的才是最好的。         就像現在很多小孩子都被家長逼著去學鋼琴啊什麼,有些小孩根本沒有藝術細胞的,所以學習的效果就是差強人意了。        

java 資料庫連接方式(二)

import java.sql.Connection;import java.sql.DriverManager;import com.xxx.config.*;/** * 簡單串連工廠實作類別 * @author xixi */public class SimpleConnectionFactory extends ConnectionFactory {String driver;String url;String user;String pwd;protected

Java編程那些事兒1——序言

 序言          從大學畢業到現在,馬上就六年了,這六年中從事過開發,也從事培訓工作,相比而言,參加培訓工作的時間要長一些。由於工作的特點,遇到了各種各樣的學生,在學習編程時遇到了一系列的問題,也有很多迷茫的時候,希望通過編寫本書,把相關的問題進行一下總結,把自己的經驗和大家進行分享。當然由於一些知識也只是個人見解,也希望大家積極指正,協助編程的初學者,以及程式開發人員深刻理解基礎的概念,更好的學習編程和從事開發工作。        

java 資料庫連接方式(四)

import java.util.ArrayList;import java.util.Iterator;import java.util.Timer;import java.util.TimerTask;import com.xxx.config.*;/** * 串連池串連工廠實作類別。<br> * 配置說明:<br> * DBMaxConnectionCount:串連池最大串連數<br> *

Java編程那些事兒2——程式設計是什嗎?

  Java編程那些事兒2——程式設計是什嗎?作者:陳躍峰出自:http://blog.csdn.net/mailbomb          程式設計,俗稱編程,是一個比較專業的概念。初學者,甚至一部分開發人員,都不能很簡單的解釋這個概念,所以使初學者覺得程式設計是一件很有科技含量,或者是很高深的學科,其實這些都是誤解。那麼程式設計到底是什麼呢?        

java 資料庫連接方式(一)

import com.xxx.config.*;/** * 串連工廠基類 * @author */public abstract class ConnectionFactory {/** * 得到連線物件 * @return ConnectionObject對象 */public abstract ConnectionObject getConnection();/** * 釋放連線物件 * @param co 將被釋放的ConnectionObject對象 */public abstract

Java編程那些事兒11——JDK的獲得、安裝和配置

  Java編程那些事兒11——JDK的安裝、配置和使用作者:陳躍峰出自:http://blog.csdn.net/mailbomb第二章 建立開發環境         “工欲善其事,必先利其器”。        

Java編程那些事兒16——代碼架構、關鍵字和標識符

  Java編程那些事兒16——代碼架構、關鍵字和標識符作者:陳躍峰出自:http://blog.csdn.net/mailbomb 3.2 代碼架構        

java 資料庫連接方式(五)

import java.util.Properties;import javax.naming.InitialContext;import javax.sql.DataSource;import com.xxx.config.*;public class JndiConnectionFactory extends SimpleConnectionFactory {String jndiName;protected JndiConnectionFactory(){}/** * 建立連線物件 * @

java 資料庫連接方式(三)

import com.mchange.v2.c3p0.ComboPooledDataSource;import com.mchange.v2.c3p0.DataSources;import com.xxx.config.*;/** * C3p0串連池串連工廠實作類別。<br> * 配置說明:<br> * DBMaxConnectionCount:串連池最大串連數<br> * DBMinConnectionCount:串連池最小串連數<br> *

總頁數: 4058 1 .... 744 745 746 747 748 .... 4058 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.