- 博客(11)
- 资源 (13)
- 收藏
- 关注
原创 java按字节截取字符串
java面试题:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保证汉字不被截半个,如"我ABC"4,应该截为"我AB",输入"我ABC汉DEF",6,应该输出为"我ABC"而不是"我ABC+汉的半个"。 目前很多流行的语言,如C#、Java内部采用的都是 Unicode 16(UCS2)编码,在这种编码中所有的字符都是两个字符,因此,如果要截取的字符串是中、英文、数字混合的,就会产生问题,如下面的字符串: String s = "a加b等于c,如果a等1、b等于2,
2011-01-16 12:33:00 33863 11
转载 java 通配符 问题
java 通配符问题,困惑了好久的一个问题,觉得这篇文章将解的最清楚明白:List fruit = new List() ;这是因为List是持有Fruit或其导出类的容器,而List是持有Apple的容器,它们之间并没有类型上的相关性。所以如果真的想达到这种目的,可以借用通配符的作用:List fruit = new List() ;这样,就可以可以通过编译器的检查了。在这里,List实际上并不是指这个List可以持有任何类型的Fruit,通配符引用的是明确的类型,所以它的意思是某种指定的具体类型,所以编
2011-01-13 11:25:00 2567 1
转载 FilenameFilte的使用
<br />使用FilenameFilter实现图片过滤,只要.gif,.jpg,.png文件。java 代码public class ImageFilter implements FilenameFilter{ public boolean isGif(String file) { if (file.toLowerCase().endsWith(".gif")){ return true; }else{ return false;
2011-01-13 09:08:00 565
转载 nio入门
<br />nio接触过,但没有实际写过代码,今天看到先转载过来,留待慢慢看:<br />首先了解下所谓的java nio是个什么东西!<br /> <br />传统的并发型服务器设计是利用阻塞型网络I/O 以多线程的模式来实现的,然而由<br />于系统常常在进行网络读写时处于阻塞状态,会大大影响系统的性能;自Java1. 4 开始引入<br />了NIO(新I/O) API,通过使用非阻塞型I/O,实现流畅的网络读写操作,为开发高性能并发<br />型服务器程序提供了一个很好的解决方案。这就是java
2011-01-13 09:06:00 580
原创 java 编解码问题(一)
<br />很长时间都没搞懂java编解码的问题,现在发现“出来混,总是要还的”,哈哈,言归正传:<br /> <br />一 首先需要搞懂的是:<br />JVM里面的任何字符串资源都是Unicode,就是说,任何String类型的数据都是Unicode编码。没有例外。既然只有一种编码,那么,我们可以这么说,JVM里面的String是不带编码的。String相当于 char[]。 <br />JVM里面的 byte[] 数据是带编码的。比如,Big5,GBK,GB2312,UTF-8之类的。 <br />
2011-01-12 16:38:00 6046
原创 Java endorsed
今天突然看到面试题答案中提到了java endorsed,以前没有听说过,这里暂时记录下来,留待以后研究 Specifying the -Djava.endorsed.dirs=lib/endorsed system property on the Java command line will force the JVM to prefer any library it finds in the endorsed directory over its own system libraries. Copyin
2011-01-12 11:04:00 5252
转载 使用synchronized同步
<br />把利用synchronized同步的几个注意点给大家列一下:<br />synchronized关键字有两种用法。第一种就是在《使用Synchronized关键字同步类方法》一文中所介绍的直接用在方法的定义中。另外一种就是synchronized块。我们不仅可以通过synchronized块来同步一个对象变量。也可以使用synchronized块来同步类中的静态方法和非静态方法。 <br /> synchronized块的语法如下:<br /> publicvoid method()<br
2011-01-10 09:15:00 821
转载 String类详解
<br />可能很多朋友像我一样对string类的认识还不够深入。下面这篇文章转自http://www.javaeye.com/topic/522167,下面是全文。<br />【镜头1】 String对象的创建<br /> 1、关于类对象的创建,很普通的一种方式就是利用构造器,String类也不例外:String s=new String("Hello world"); 问题是参数"Hello world"是什么东西,也是字符串对象吗?莫非用字符串对象创建一个字符串对象?<br /><br />
2011-01-10 09:10:00 661
原创 java 匿名内部类
<br />最近在看面试题,发现一些基础的知识没有掌握,本篇强调匿名类的几个知识点:<br /> <br />使用匿名内部类课使代码更加简洁、紧凑,模块化程度更高。内部类能够访问外部内的一切成员变量和方法,包括私有的,而实现接口或继承类做不到。匿名内部类的两种实现方式:第一种,继承一个类,重写其方法;第二种,实现一个接口(可以是多个),实现其方法。蓝色字体部分是我以前没有理解到的,下面给出一段示例代码:<br /> <br /><br />public class TestAnonymousInterCla
2011-01-07 18:02:00 542
原创 jni小结
<br />前段时间学习了下jni技术,这段时间没再看,发现回头想的时候又要重新看,还是记下来,以备后面还要使用<br /> <br />一、JNI简介<br />JNI:Java Native Interface,是Java语言提供的一种通用接口,用于Java代码与本地化代码的交互。所谓本地化代码是指直接编译成的与机器相关的二进制代码,而非Java字节码之类的中间代码。Windows下面的可执行文件,DLL等,Linux下面的可执行文件和SO文件等,都是二进制代码。<br />JNI允许Java语言编写的
2011-01-07 15:44:00 548
原创 Java的clone机制及其可变类与不可变类
<br />当方法中传递的参数是基本数据类型时,采用的是值传递;当输入参数是对象时,采用的是引用传递。这是“影子克隆(shallow clone)”。如果想要按值传递参数,该类就要实现cloneable接口,并实现clone方法,将“对象名.clone()”做参数传递(deep clone)。<br /> Object 类有 clone() 方法: protected native Object clone() throws CloneNotSupportedException; <br />
2011-01-06 16:59:00 1938 1
FusionChartsV3.2完美破解版(附教程)
2013-08-27
java操作office文件的工具类
2011-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人