![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
xt_chaoji
我是一个性格开朗、自律、自信、有活力,待人热情、真诚。工作认真负责,积极主动,能吃苦耐劳。有较强的组织能力、实际动手能力和团体协作精神,能很好的适应各种环境,并融入其中。我同时也是一名热爱运动的有着健康体魄的有志青年!!
展开
-
java 如何产生GUID
GUID是一个128位长的数字,一般用16进制表示。算法的核心思想是结合机器的网卡、当地时间、一个随机数来生成GUID。从理论上讲,如果一台机器每秒产生10000000个GUID,则可以保证(概率意义上)3240年不重复。 UUID是1.5中新增的一个类,在java.u原创 2011-07-11 17:03:32 · 3666 阅读 · 2 评论 -
java中为什么main函数是public static
在java中,main()方法是java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方法有很大的不同,比如方法的名字必须是main,方法必须是public static void类型的,方法必须是接受一个字符串数组的参数等。 因为main()方法是由Java虚拟机调用的,所以必须是public,虚拟机调用的main()方法的时候,不需要产生原创 2012-02-03 15:05:34 · 912 阅读 · 0 评论 -
java中this与super区别,重载和重写区别
原创 2012-02-06 11:01:24 · 555 阅读 · 0 评论 -
no swt-win32-3236 in java.library.path错误解决方法
我的解决方法是:找到swt-win32-3236.dll,然后拷贝到C:\WINDOWS\system32文件夹中我的该dll在eclipse目录下搜索后在C:\eclipse\configuration\org.eclipse.osgi\bundles\146\1\.cp原创 2012-04-20 16:21:05 · 1459 阅读 · 0 评论 -
一个简单的JNI示例
Java Native Interface(JNI)是Java语言的本地编程接口,是J2SDK的一部分。在java程序中,我们可以通过JNI实现一些用java语言不便实现的功能。通常有以下几种情况我们需要使用JNI来实现。标准的java类库没有提供你的应用程序所需要的功能,通常这些功能是平台相关的 你希望使用一些已经有的类库或者应用程序,而他们并非用java语言编写的 程序的某些部分对速度原创 2012-06-06 13:03:05 · 413 阅读 · 0 评论 -
@Override jdk版本不一致引发的问题
在开发javabean的过程中用的是jdk1.6,在编写一个类实现一个接口的时候,Eclipse会智能添加很多实现代码,其中会有下面的关键字: @Override ............................. 但是当我把这个javabean拿到jdk1.5环境中使用,编译不过,后面研究知道原因如下: @Override是JDK5就已经有了,但有原创 2012-06-06 14:49:46 · 747 阅读 · 0 评论 -
关于java环境变量的一些理解
安装jdk后需要设置一些环境变量,为什么要设置这些环境变量呢,后来经过一些实践发现其原因所在 环境变量可以看成是计算机的全局变量,windows下面的环境变量有系统级变量和用户级变量,系统级变量是指所有用户都可使用,不管你用哪个用户登录,这些变量都可以访问,用户级变量则是针对特定用户设置的变量,其他用户不可访问。 unix系统下面也是类似的道理,各个用户可自行在.profile中设置自己原创 2012-06-08 13:06:07 · 716 阅读 · 0 评论 -
java File 与 byte[] 互转
/** * 获得指定文件的byte数组 */ public static byte[] getBytes(String filePath){ byte[] buffer = null; try { File file = new File(filePath); FileInpu原创 2012-08-15 13:46:42 · 808 阅读 · 0 评论 -
Resource is out of sync with the file system问题解决方法
在eclipse或mycelipse中,启动run on server时或查看项目文件时报错: Resource is out of sync with the file system: '/Test_1_Struts_Spring_Hibernate/WebContent/WEB-INF/.struts-config.xml.strutside'.这是文件系统不同步的问题,是因为原创 2012-09-07 10:01:41 · 2796 阅读 · 0 评论 -
linux下配置jdk环境变量以及查看java版本
一:查看jdk安装情况windows:set java_home:查看JDK安装路径java -version:查看JDK版本linux:whereis javawhich java (java执行路径)echo $JAVA_HOMEecho $PATH二:下面是配置linux的环境变量:(记得source .bash_profile). 修改/etc/原创 2012-11-27 13:06:24 · 29069 阅读 · 0 评论 -
java向线程中传递参数的方法
向线程中传递数据的三种方法:一、通过构造函数传递参数public class MyThread1 extends Thread{ private String name; public MyThread1(String name) { this.name = name; } public void run()原创 2012-11-15 16:04:50 · 13440 阅读 · 0 评论 -
JDK配置
一. 本人下载的jdk版本为配置NesOffice开发环境时候的JDK版jdk-6u13-windows-i586-p.exe,6代表jdk6.0也就是J2EE的版本是6.0,u13全称是update13也就是第13个版本。安装目录为C:\jdk文件夹下,接着开始配置jdk环境变量,使用JDK一共需要配置三个环境变量:java_home、classpath和path(不区分大小写)原创 2011-11-30 15:02:42 · 1132 阅读 · 2 评论 -
关于java switch中不能使用String类型
public class Test { public void caseAnimal(String animal){ UnerLine temp = UnerLine.GetsUnerLine(animal); switch(te原创 2011-09-22 17:02:40 · 5130 阅读 · 0 评论 -
java中File,byte[],Object间的转换
Java中File,byte[],Object间的转换一、有两点需要注意: 1、Object 对象必须是可序列化对象 。 2、可序列化的 Object 对象都可以转换为一个磁盘文件;反过来则不一定成立,只有序列 化文件才可以转换为原创 2011-08-12 10:55:02 · 1124 阅读 · 0 评论 -
如何从String得到xml中的对象如Document
利用w3c的domDocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder; try { builder = factory.n原创 2011-07-11 22:51:16 · 1114 阅读 · 0 评论 -
java 将Object类型转换为long
强制在前面加long会报错,可以采用下面的办法Object o = new Object();long l = Long.valueOf(String.valueOf(o)).longValue();原创 2011-07-12 14:22:42 · 29747 阅读 · 2 评论 -
The OOoBean offers methods that can be applied to all OpenOffice.org document types.
Methods of com.sun.star.comp.beans.OOoBeanOOoBean()constructor - creates an OOoBean with an implicit connectionOOoBean(OfficeConnection)cons原创 2011-07-14 10:53:00 · 2012 阅读 · 0 评论 -
java AWT事件模型
Events(事件):描述发生了什么的对象Event Source (事件源):事件的产生器Event Handlers(事件处理器):接收事件对象,解释事件对象并处理用户交互的方法原创 2011-07-16 22:59:36 · 1058 阅读 · 0 评论 -
C语言调用Java JNI
最近项目中需要使用JNI,所以研究了一下,其中遇到过不少问题,总结一下,让遇到同样问题的人可以得到解决。在C/C++中调用Java的方法一般分为五个步骤:初始化虚拟机、获取类、获取类的方法、创建类对象、调用方法和退出虚拟机。下面写一个小程序测试一下:Java代码:view pla转载 2011-07-18 16:49:12 · 18409 阅读 · 1 评论 -
JAVA通过JNI调用本地C语言方法
JAVA以其跨平台的特性深受人们喜爱,而又正由于它的跨平台的目的,使得它和本地机器的各种内部联系变得很少,约束了它的功能。解决JAVA对本地操作的一种方法就是JNI。 JAVA通过JNI调用本地方法,而本地方法是以库文件的形式存放的(在WINDOWS平台上是DLL文件形式,在UN原创 2011-07-18 16:54:54 · 546 阅读 · 0 评论 -
从追MM谈Java的23种设计模式
从追MM谈Java的23种设计模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯 德基, 只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Facto转载 2011-08-08 13:34:07 · 404 阅读 · 0 评论 -
java操作xml的四种方式 SAX, DOM, JDOM , DOM4J
1. 介绍1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,转载 2011-08-08 13:36:20 · 539 阅读 · 0 评论 -
java与c++一些区别
1.指针 JAVA语言让编程者无法找到指针来直接访问内存无指针,并且增添了自动的内存管理功能,从而有效地防止了c/c++语言中指针操作失误,如野指针所造成的系统崩溃。但也不是说JAVA没有指针,虚拟机内部还是使用了指针,只是外人不得使用而已。这有利于Java程序的安全。原创 2011-08-10 14:01:52 · 982 阅读 · 2 评论 -
java swing 在fedora下中文乱码情况
1.从windows C:\WINDOWS\Fonts里拿取simsun.ttc(宋体)。 或者下载链接http://ishare.iask.sina.com.cn/f/11928407.html 2.linux中跳转到JDK安装目录 ..../jre/lib/fonts 3.sudo mkdir fallback 然后将Windows所拷贝的字体放到fallba原创 2012-12-05 15:42:08 · 780 阅读 · 0 评论