Java
Joenjoin
这个作者很懒,什么都没留下…
展开
-
Java操作properties文件
主要基于Java.util.Properties类操作 import java.io.BufferedInputStream; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import原创 2010-08-31 17:11:00 · 410 阅读 · 0 评论 -
判断字符串中是否包含汉字
import java.util.regex.Matcher; import java.util.regex.Pattern; public class IfHanZi { public static void main(String[] args) { //方法一: String s1 = "我是中国人"; String s转载 2012-02-24 15:51:10 · 1488 阅读 · 0 评论 -
System.load()与System.loadlibrary()的区别
The difference is there in the API documentation.system.loadLibrary(String libname) lets you load from the default path -- The Java library path.system.load(String filename) lets you load it fro转载 2012-06-07 21:10:08 · 2446 阅读 · 0 评论 -
Jni与Java泛型
Jni中加载或调用Java泛型类时,应该注意:泛型是编译时的概念,编译时编译器会进行泛型擦除(Type Erase),因此在VM看来,没有泛型这个概念。原创 2012-08-30 14:03:49 · 2122 阅读 · 0 评论 -
Java星期复选算法
http://my.oschina.net/zhibuji/blog/84301//设置星期day从0到6,0是星期一 //从Android闹钟源码中看到的,突然感觉自己特别呆,从来没用过位移啊,与或啊。这个算法利用位移比我以前写的要高效多了,拿出来学习一下,顺便告诉自己要善于运用以前学过的知识。提高代码效率,改善时间复杂度和空间复杂度。int mDays = 0;//作为星期转载 2012-10-23 08:42:12 · 636 阅读 · 0 评论 -
Java label与break的应用
Java中break可以用来跳出当前的for循环,但是如果想跳出两层for循环就没法用一次break来实现了。此时可以使用java的label:char a; outer: //this is the label for the outer loop for(int i=0;i{ for(int j=0;j { a=(原创 2013-05-05 17:18:24 · 1043 阅读 · 0 评论 -
Java 动态代理
TODO原创 2015-11-19 10:06:29 · 319 阅读 · 0 评论 -
Graphics
FLOPS: Floating-point operations per second. 每秒浮點運算次數(亦稱每秒峰值速度)是每秒所執行的浮點運算次數- GFLOPS: gigaFLOPS MFLOPS: megaFLOPS ...原创 2015-11-28 22:04:03 · 375 阅读 · 0 评论 -
Arrays.asList传入参数的问题
Arrays.asList传参问题java varargs与auto boxing原创 2015-12-05 10:50:38 · 3198 阅读 · 0 评论 -
JDK7在语法上的几处小变化
转自:http://kenwublog.com/small-language-changes-will-be-jdk71,菱形语法(泛型实例化类型自动推断)List list = new ArrayList2,在目前版本中,不可具体化的泛型(任意类型)可变参数,在编译时,会在调用处产生警告,JDK7里将这个警告挪到了方法定义处。变化前:static List asLi转载 2012-01-29 15:57:28 · 641 阅读 · 0 评论 -
Java Reference概念整理
转自 http://kenwublog.com/arrange-java-reference-conceptStrong Reference, 强引用,即java标准的引用方式,表示GC从 Root Set 开始向下扫描,可以找到对应的 Strong Reference。Referent,被包装为Weak, Soft, Phantom Reference的对象引用称之为 referent。转载 2012-01-30 10:20:05 · 590 阅读 · 0 评论 -
Java操作耗时表
操作代码耗时(单位时间)本地赋值i=n;1实例赋值this.i=n;1.2int增值i++;1.5byte增值b++;2short增值s++;2float增值f++;2double增值d++;2空循环while(true) n++;转载 2012-01-30 10:30:26 · 1377 阅读 · 1 评论 -
Java Data Binding Tools
JAXB is nice, Castor si nice as well.In order to use JAXB you need to install a big library from which to use only JAXB. When you want to distribute you’re application you’ll need to add also about 6-7 jars from JWSDP. Castor is really light. For dis转载 2010-12-08 15:26:00 · 698 阅读 · 0 评论 -
命令行下Java使用第三方jar包
<br />1、Windows:<br /><br /><br />javac -classpath package.jar.; Test.java<br />java -classpath package.jar.; Test<br /><br /><br />2、Linux:<br /><br /><br />javac -classpath package.jar:. Test.java<br />java -classpath package.jar:. Test原创 2010-10-19 17:51:00 · 1139 阅读 · 0 评论 -
java Integer比较的妙用
先看段代码:public static void main(String[] arg){Integer a=300000;Integer b=300000;Integer c=30;Integer d=30;System.out.println(a.equals(b));System.out.println(a==b); //falseSystem.out.println(a==300000);System.out.println(d.equals(c));Syste转载 2010-12-18 09:56:00 · 2511 阅读 · 0 评论 -
Java判断字符是中文还是英文
public class ChineseDistinguisher { // GENERAL_PUNCTUATION 判断中文的"号 // CJK_SYMBOLS_AND_PUNCTUATION 判断中文的。号 // HALFWIDTH_AND_FULLWIDTH_FORMS 判断中文的,号 public static boolean isChinese(char c) { Character.UnicodeBlock转载 2010-12-18 10:38:00 · 5700 阅读 · 0 评论 -
归纳Java中的Interface[转]
interface中的方法自动设为public,数据成员为public,static,final。要注意,当某个类(like class B)实现了一个接口时,一定要把它实现的接口中的methods(函数)标明为public。 interface也是可以继承另一个接口。 interface可以互相嵌套,既可以嵌在class中,也可以嵌在另一个interface中。 "当某一个interface嵌套到了另一个interface中时,则它一定会变成public,无法标记为private"原创 2010-12-22 09:22:00 · 538 阅读 · 0 评论 -
对For循环执行顺序的理解
求输入结果:public class Test { public static void main(String[] args) { int i=0; for(f('A');f('B')&&i i++; f('D'); } } public sta原创 2011-10-28 15:55:07 · 754 阅读 · 0 评论 -
Java 知识点
1)序列化时对象流不能序列化static或transient声明的成员2)如果一个类要完全负责自己的序列化,则实现Externalizable接口而不是Serializable接口。Externalizable接口定义包括两个方法writeExternal()与readExternal()。利用这些方法可以控制对象数据成员如何写入字节流。类实现Externalizable时,头写入对象流中,然原创 2012-01-11 13:21:54 · 452 阅读 · 0 评论 -
Java多线程知识
摘自http://www.linuxidc.com/Linux/2011-10/45223p2.htm1、同步 如何同步多个线程对共享资源的访问是多线程编程中最基本的问题之一。当多个线程并发访问共享数据时会出现数据处于计算中间状态或者不一致的问题,从而影响到程序的正确运行。我们通常把这种情况叫做竞争条件(race condition),把并发访问共享数据的代码叫做关键区域(criti转载 2012-01-13 15:19:54 · 414 阅读 · 0 评论 -
Good article about Java thread state
What is Thread.State in Java? What’s it used for?Thread.State - This is a static nested class (Read more about nested classes in the article Nested Classes & Inner Classes in Java) of the Thread class.转载 2016-05-26 17:07:46 · 539 阅读 · 0 评论