Time of Update: 2018-12-03
package com.ss.util.excel;import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;/** * Excel實體BEAN的屬性註解 * @
Time of Update: 2018-12-03
//浮點型判斷 public static boolean isDecimal(String str) { if(str==null || "".equals(str)) return false; java.util.regex.Pattern pattern = Pattern.compile("[0-9]*(\\.?)[0-9]*"); return pattern.matcher(str).matches(); } //整型判斷 public static
Time of Update: 2018-12-03
StringTokenizer 這個類其實真正項目裡面恐怕很少會用吧?但是這個類真的很實用,因為它可以根據自己的方式按照一定的規則來拆分一個字串String s = new String("The Java platform is the ideal platform for network computing"); //預設的建構函式,會預設空格是分隔字元 StringTokenizer st = new StringTokenizer(s); //
Time of Update: 2018-12-03
根據錯誤提示資訊,去查看了些文檔,發現原來java6中rt.jar包中已經發行了jaxb-api-2.0版本。而且在程式啟動時,jre先load這個包,導致cxf依賴的jaxb-api-2.1包中的某些class,就無法工作。sun提供瞭解決方案是endorsed檔案下放這些準備覆蓋系統內建的包!也就是jaxb-api-2.1.jar , 別忘了也把jaxb-impl-2.1.x
Time of Update: 2018-12-03
一、三大機制1.jvm 充當翻譯官的作用,將.class檔案翻譯成底層作業系統可以讀懂的指令,完成跨平台的功能,屏蔽底層不同2.記憶體回收機制 程式員不用關心記憶體管理,垃圾會自動回收 記憶體回收的時間不定,不是立即回收,是適時回收 System.gc(); Runntime.gc();3.位元組碼校正器 語義,.class檔案是否損毀,資料類型是否匹配 堆棧是否溢出.... 二、命名規範1、類名、介面名:每個單詞的首字母大寫 class MyFreind interface
Time of Update: 2018-12-03
import java.util.Scanner;import java.io.*;public class ConsoleInput{ public static void main(String[] args) { //讀取一個數字使用標準輸入串對象System.in 該方法是從一個流中一個一個的讀取資料,返回的是ASCII值,所以輸入1為49 /*int rr=0; try{ System.out.print("System.in輸入:"); rr=System.in.read(
Time of Update: 2018-12-03
為了從java的控制台讀取以下類型的資料,我找了一下相關的方法,貌似沒有,java並不注重控制台的操作。自己寫了這個類,希望能得到大家的指點,改進。(1)以空格為分隔字元(空格數目不限),讀取資料。(2)實現按斷行符號結束輸入。(3)不限制讀入資料的個數。import java.io.*;public class ConstrolInput { public static void main(String[] args) { String[] arry = new
Time of Update: 2018-12-03
在myeclipse中,常用的快速鍵如下:// ctrl+/ (添加取消) /* */ ctrl+shift+/ (添加) ctrl+shift+\ (取消 /* */ ) Ctrl+M切換視窗的大小 Ctrl+Shift+F 格式化當前代碼Alt+↓ 當前行和下面一行互動位置(特別實用,可以省去先剪下,再粘貼了) Alt+↑ 當前行和上面一行互動位置(同上)
Time of Update: 2018-12-03
1、如何將字串 String 轉換成整數 int? A. 有兩個方法: 1). int i = Integer.parseInt([String]); 或i = Integer.parseInt([String],[int radix]); 2). int i = Integer.valueOf(my_str).intValue(); 注: 字串轉成 Double, Float, Long 的方法大同小異. 2、如何將整數 int 轉換成字串 String ? A. 有三種方法: 1.)
Time of Update: 2018-12-03
將java編織成.class後,如果只是用java命令來執行總覺得不是太過癮,找個辦法生 成像exe檔案一樣用滑鼠雙擊便可執行檔檔案,應該是很有趣的啊。這裡我用了一個名字叫做exe4j的免費小軟體,感覺不錯。 首先, 當然是要下載個exe4j。我的是2.2版本的,license:L-g782dn2d-1f1yqxx1rv1sqd。 接著,將 你要選擇好你即將發布的.class檔案就不用細說了。下面是建立jar檔案,這裡我用一個名字叫做d:MyJavaTest.class的檔案來舉例,
Time of Update: 2018-12-03
參看:http://kfyfly.iteye.com/blog/1105716 /*** 基於指定數組大小的切割字串* @param str* @param tag* @param arraySize* @return*/public static String[] split(String str,String tag,int arraySize){String[] result = new String[arraySize];int k=0,count=0; for (int i = 0;
Time of Update: 2018-12-03
添加必要的注釋,對一個有責任心、有道德模範的前端必須具備的好習慣,可以大大提高代碼的可維護性、可讀性。java代碼注釋快速鍵:ctrl+shift+/首先熟悉一下html、css、js的注釋的寫法:1、HTML注釋文法:<!--注釋的內容-->2、css注釋文法/* 注釋內容 *//* ----------文字樣式開始----------
Time of Update: 2018-12-03
一:Java如何?對預存程序的調用: A:不帶輸出參數的 ---------------不帶輸出參數的----------------------------------create procedure getsum@n int =0<--此處為參數-->asdeclare @sum int<--定義變數-->declare @i intset @sum=0set @i=0while @i<=@n beginset @sum=@sum+@iset
Time of Update: 2018-12-03
JSON是一種很簡潔很重要的資料格式,通常用來交換傳輸資料,廣泛使用於JavaScript技術中,並逐漸在各種流行程式設計語言中火了起來。在Java中也有一個JSON的庫,用來重要作用就是Java對象與JSON、XML資料的相互轉換,有著重要的應用。 開源的JSON庫首頁:http://json-lib.sourceforge.net/ 環境:JDK5 ,
Time of Update: 2018-12-03
Java異常機制主要依賴於try、catch、finally、throw、throws五個關鍵字。 1.try:它裡面放置可能引發異常的代碼 2.catch:後面對應異常類型和一個代碼塊,用於表明該catch塊用於處理這種類型的代碼塊,可以有多個catch塊。
Time of Update: 2018-12-03
類使用Annotaionpackage me.andy.practice.annotation;import oracle.jrockit.jfr.openmbean.RecordingType;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import
Time of Update: 2018-12-03
代碼實現package me.andy.practice.reflect;import org.junit.Test;import java.lang.reflect.Constructor;import java.lang.reflect.Method;import static junit.framework.Assert.assertEquals;public class MethodInvokeTest { @Test public void test_add()
Time of Update: 2018-12-03
代碼實現package me.andy.practice.annotation;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;public class ReflectUtils { public static Object copy(Object resource) throws Exception { Class<?
Time of Update: 2018-12-03
jpype伺服器上調用java,老發現如下錯誤。Traceback (most recent call last): File "visit_cache.py", line 23, in ? jpype.startJVM(jvmpath,jvmArg) File "/usr/lib64/python2.4/site-packages/jpype/_core.py", line 44, in startJVM _jpype.startup(jvm, tuple(args),
Time of Update: 2018-12-03
1.著作權聲明 本文是關於如何通過序號來載入加密的class檔案的闡述。 本文所提及的Resin hessian是Caucho公司的註冊產品名稱, 其著作權規caucho所有。本文可以轉載, 但是必須註明作者的Blog地址:http://blog.csdn.net/oldjavaman2. 本文的適用對象 作為技術人員,本文的技術細節涉及到Java語言的基礎知識, 您在閱讀前應該瞭解Java動態裝載Class的機制,以及常規的Java加密的相關知識,