
Java
旭子
但行好事,莫问前程!
展开
-
Java 中没有无符号数,在读字节数组转换的时候需要注意溢出的情况
java 中没有无符号数,在读字节数组转换的时候需要注意溢出的情况 , 后来这样做结果才正确。。。。唉~要是java有unsigned 类型结果就没这么麻烦了.....原创 2011-08-11 09:51:21 · 3973 阅读 · 0 评论 -
Java中的字符串池
对于java程序中的字符直接量,JVM会使用一个字串池来保存它们。当第一次使用某个字符串直接量时,JVM会将它放入字符串池中进行缓存。在一般情况下,字符串池中的字符串对象不会被垃圾回收。当程序再次需要使用该字符串时,无需重新创建一个新的字符串就可以直接让引用变量直接指向字符串中已有的字符串。而使用new操作创建的字符串对象不指向字符串池中的对象,但是可以使用intern方法使其指向字符串池中的对象原创 2012-09-19 09:40:28 · 834 阅读 · 0 评论 -
JNI中调用第三方提供的so文件
JNI调用第三方so中的c方法一、在根目录下建立Android.mk文件LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_SRC_FILES := $(call all-subdir-java-files)LOCAL_PACKAGE_NAME := xxxLOCAL_JNI_原创 2012-09-16 01:33:56 · 3971 阅读 · 0 评论 -
android GPS定位和卫星个数(源码)
package com.pdager.gps;import java.util.ArrayList;import java.util.Iterator;import java.util.List;import android.app.Activity;import android.content.Context;import android.content.原创 2012-09-16 14:08:44 · 5391 阅读 · 2 评论 -
JNI中的常用方法总结
1、 用来获取数组元素的JNI函数集GetBooleanArrayElements, GetByteArrayElements, GetCharArrayElements, GetShortArrayElements, GetIntArrayElements, GetLongArrayElements, GetFloatArrayElements, GetDoubleArrayElemen原创 2012-09-16 01:29:02 · 3860 阅读 · 0 评论 -
JNI-NewStringUTF字串的釋放
str = (*env)->NewStringUTF (env, filelist);if (str == NULL){ /* ... */ return 0; }/* save into array */(*env)->SetObjectArrayElement (env, filearray, i, str);/* delete local reference */原创 2012-09-15 11:35:01 · 18210 阅读 · 2 评论 -
jdk1.6对webservice的支持示例
rem auto.bat 脚本javac HelloService.javastart java HelloServicewsimport -d . http://localhost:7070/Ebay?wsdlwsimport -s . -d . http://localhost:7070/Ebay?wsdljavac -d . Main.javajava localhost._70原创 2012-05-15 18:53:28 · 1653 阅读 · 0 评论 -
发送和接受文件的程序
只要知道机器的IP地址 和端口号就可以通过下面的简单程序进行发送文件。下面的程序可以运行在UNIX/Linux 和windows上。后面会陆续更新各个语言的版本。//发送文件#ifdef __gnu_linux__//linux special #include #include #include #include #include #include #includ原创 2012-05-21 10:09:27 · 899 阅读 · 0 评论 -
JVM 深入笔记
Refrence:http://www.uml.org.cn/j2ee/201203121.aspJVM 深入笔记 作者:柳大·Poechant,发布于2012-3-12 JVM 深入笔记(1)内存区域是如何划分的?一个超短的前言JVM 是一个从事 Java 开发的软件工程师的修炼之路上必然转载 2012-03-16 18:24:41 · 1267 阅读 · 0 评论 -
成为Java高手的重要过程
成为Java高手的重要过程 很多网友问我学习Java有没有什么捷径,我说“无他,唯手熟尔”。但是我却很愿意将自己学习的一些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛! 要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,转载 2012-03-16 10:12:13 · 992 阅读 · 1 评论 -
Java 实现XML反序列化成class
import java.io.*;import com.thoughtworks.xstream.XStream;import com.thoughtworks.xstream.io.xml.DomDriver;@SuppressWarnings("serial")class RoadInfo implements Serializable { public int id; pu原创 2012-03-15 17:09:36 · 1750 阅读 · 0 评论 -
Java 序列化反序列化文件
import java.io.*;@SuppressWarnings("serial")class Person implements Serializable { public Person(String name, String sex, int age, int height) { this.name = name; this.sex = sex; this.age =原创 2012-03-15 16:59:04 · 763 阅读 · 0 评论 -
Java中的transient,volatile和strictfp关键字
Java中的transient,volatile和strictfp关键字 如果用transient声明一个实例变量,当对象存储时,它的值不需要维持。例如:class T { transient int a; //不需要维持 int b; //需要维持 }这里,如果T类的一个对象写入一个持久的存储区域,a的内容不被保存转载 2012-03-16 15:24:12 · 509 阅读 · 0 评论 -
Java 转换png jpg gif格式图片的相互转换的实现
利用JDK原生支持对png jpg gif格式图片做相互转换,结合脚本就可以达到批量处理的能力,比PS来的快啊!而且是JAVA代码 在Windows和Linux上都可以用。import java.awt.image.BufferedImage;import java.io.File;import javax.imageio.ImageIO;/** * *//** * Crea原创 2011-08-12 16:53:26 · 15618 阅读 · 6 评论 -
ubuntu下装了多个版本的java的快捷选择命令
ubuntu 下配置 多个JAVA版本,可以键入这个命令:sudo update-alternatives --config java 来快捷切换用的不多,写下备忘。原创 2011-10-08 14:30:12 · 3160 阅读 · 0 评论 -
最近看了Java 调用C 和 C/C++反调Java,感叹当年的大牛为什么要这么弄
于是自己模仿他的设计也写了个小程序,晒晒,关键就是C++包裹了一个类 struct JNIEnv_ ,内部又通过组合的方式加入了const struct JNINativeInterface_ 的指针佩服啊,还有那个this 我靠,要是我写我肯定想不到这么写, 我肯定这么写,原创 2011-09-05 16:00:04 · 8832 阅读 · 22 评论