Posts Tagged ‘Java’

阅读java.lang.reflect包内的Array类,发现了其类中有一些标注了native的方法,该方法没有方法体并以分号结尾,觉得有点奇怪,于是网上搜了一些关于java中native关键字的用法。
关于java的Native Method使用说明,在网上找到了一篇广为流传转载的文章:http://ghsea.javaeye.com/blog/72543。该文章由英文翻译,讲解的通俗易懂,想看中文的讲解的可以去上面的url观摩。在这里贴出英文原文,由于不知道英文原文出处,所以无法注明英文文章来源,但还是要感谢英文原作者。
下面是原英文文章,呵呵,很久没有读英文读物了,大概还是看得懂的。

Wednesday, January 27th, 2010 at 11:03 | 1 comment
Categories: Java
Tags: ,

泛型(Generic Types)是java5.0 的新特性,是JAVA 的又一次革命。
它的特点:
JVM 不变,JAVA 和 C++不断的融合, 5.0 里有许多和 C++ 类似。留下的只是思想。 程序员的开发工作越来越简单。
泛型增强了java的类型安全,可以在编译期间对容器内的对象进行类型检查,在运行 期不必进行类型的转换。而在j2se5 之前必须在运行期动态进行容器内对象的检 查及转换,泛型是编译时概念,运行时没有泛型。
泛型减少含糊的容器,可以定义什么类型的数据放入容器。

Tuesday, January 26th, 2010 at 16:09 | 0 comments
Categories: Java
Tags: ,

首先了解什么是 EXIF
Exif是英文Exchangeable Image File(可交换图像文件)的缩写,最初由日本电子工业发展协会(JEIDA –Japan Electronic
Industry Development Association) 制订,目前的最新版本是发表于2002年04月的2.21 版。
Exif 文件实际是JPEG文件的一种,遵从JPEG标准,只是在文件头信息中增加了有关拍摄信息的内容和索引图。所以你可以使用任何支持JPEG格式的图像工具软件观看或修改Exif文件,但,打开时可能看不到Exif信息,一旦修改,Exif信息可能丢失。简单来说,EXIF 信息就是由数码相机在拍摄过程中采集一系列的信息,然后把信息放置在我们熟知的 JPEG/TIFF 文件的头部,也就是说 EXIF 信息是镶嵌在 JPEG/TIFF 图像文件格式内的一组拍摄参数,主要包括摄影时的光圈、快门、ISO、时间等各种与当时摄影条件相关的讯息,相机品牌型号,色彩编码,拍摄时录制的声音以及全球定位系统(GPS)等信息。简单的说,它就好像是傻瓜相机的日期打印功能一样,只不过 EXIF 信息所记录的资讯更为详尽和完备。

Friday, January 15th, 2010 at 15:00 | 2 comments
Categories: Java
Tags: ,

编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。
这是我面试时候遇到的问题,刚开始的时候,思维就陷入了定势:用String的getBytes()方法将字符串转化为byte数组,然后在遍历数组,每次遍历的时候要判断当前字符是字母还是汉字,面试的时候想着用正则判断汉字,却忘了正则表达式是怎样的。结果思路对了,就差不知道判断中文的正则怎样写了!
现在,想了想怎样实现上门的要求。找到实现的方法如下:

Tuesday, December 29th, 2009 at 19:57 | 2 comments
Categories: Java
Tags: ,

JavaScript和Java的区别
虽 然JavaScript与Java有紧密的联系,但却是两个公司开发的不同的两个产品。Java是SUN公司推出的新一代面向对象的程序设计语言,特别适 合于Internet应用程序开发;而JavaScript是Netscape公司的产品,其目的是为了扩展Netscape Navigator功能,而开发的一种可以嵌入Web页面中的基于对象和事件驱动的解释性语言, 它的前身是Live Script;而Java的前身是Oak语言。下面对两种语言间的异同作如下比较:

Wednesday, September 16th, 2009 at 12:57 | 0 comments
Categories: Java

package com.kettas.jdbc.student.util;
 
import java.sql.*;
import java.util.Properties;
import java.io.*;
public class JdbcUtil {
private static Properties props=new Properties();
private static final ThreadLocal<connection> tl=new ThreadLocal</connection><connection>();
static {
try {
InputStream is=JdbcUtil.class.getResourceAsStream("/com/kettas/jdbc/student/confg/config.properties");
props.load(is);
is.close();
} catch (Exception e) {
//throw new ExceptionInInitializerError(e);
}
}
 
public static Connection getConnection() throws Exception{
Connection conn=tl.get();
if(conn==null){
Class.forName(props.getProperty("driver"));
conn=DriverManager.getConnection(props.getProperty("url"), props.getProperty("username"), props.getProperty("password"));
tl.set(conn);
}
return conn;
}
 
public static void releaseConnection(ResultSet rs,Statement stm,Connection conn){
if(rs!=null) try {rs.close();} catch (SQLException e) {}
if(stm!=null) try {stm.close();} catch (SQLException e) { }
if(conn!=null) [...]

Sunday, May 17th, 2009 at 13:33 | 0 comments
Categories: Hibernate

1. stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在Java的IO中,所有的stream(包括Input和Out stream)都包括两种类型:
1.1 以字节为导向的stream
以字节为导向的stream,表示以字节为单位从stream中读取或往stream中写入信息。以字节为导向的stream包括下面几种类型:
1>. input stream
1) ByteArrayInputStream:把内存中的一个缓冲区作为InputStream使用
2) StringBufferInputStream:把一个String对象作为InputStream
3) FileInputStream:把一个文件作为InputStream,实现对文件的读取操作
4) PipedInputStream:实现了pipe的概念,主要在线程中使用
5) SequenceInputStream:把多个InputStream合并为一个InputStream

Saturday, May 16th, 2009 at 10:13 | 0 comments
Categories: Java
Tags: ,

Java集合框架使用总结
1、集合框架
Collection是集合接口
        |————Set子接口:无序,不允许重复。
        |————List子接口:有序,可以有重复元素。
 
区别:Collections是集合类
 

Saturday, May 16th, 2009 at 10:11 | 0 comments
Categories: Java

一不小心进了聚友网,以为这是一个以英语为手段的交流平台,遂想注册账号在里面用英语写BLOG并与人交流,没有想到这个网站是类似与校内网的交友平台。里面的内容视乎比校内网做的要好些,没有校内网那样花哨复杂,简单实用,就主要是以交友为目的,既然注册了就用用吧!就把聚友网当作交友的地方,顺便看看美女吧^_^。
记得校内网里一个不认识的朋友说过,校内网就是用来分享的,这句话把我对校内的想法完全表达出来了,校内网对于我来说根本就没有什么实际有用的价值,就除了分享一些有用的信息,漂亮的图片,以前还认为群组也非常有用,但后来慢慢感觉到群组里面的内容不够专业,不实用。三次删除校内网账号三次恢复,校内网真是苦心积虑,为了牢牢套住广大的校园学子,不允许成员彻底删除账号!

Saturday, May 16th, 2009 at 05:05 | 0 comments
Categories: Diary
Tags: , , ,

今天去华科参加了群硕软件公司的笔试考试,这是我第二次参加笔试。第一次笔试是为了进入冠捷公司而参加的,那次考试完全没有准备最后考得还不错,这次也没有准备希望能够收到面试的通知,希望而已。
上次没有准备是因为不知道准备什么,这次是因为时间不够太忙了,要负责评奖学金要准备入党的材料软考也没有时间看书,总感觉很累很累但也没有做出自己真正应该做的事情来!
今天笔试的题目都是用英文出的,说明了该公司对英语的重视程度也说明了英语的重要性,只可惜在这个大学里英语完全不可能有质的飞跃,反而是相对与高中下降不少。英语,现在缺的不是口语而是对英语的掌握程度,参见工作之后口语环境自然会有,而对英语词汇知识掌握的多少才是最重要的。

Saturday, May 16th, 2009 at 04:52 | 0 comments
Categories: Diary
Tags: , ,
Page 1 of 11
TOP