java基础
文章平均质量分 96
rgq562248600
这个作者很懒,什么都没留下…
展开
-
java中序列化的serialVersionUID解释
serialVersionUID: 字面意思上是序列化的版本号,这个在刚刚接触java编程时,学序列化大家一般都不会注意到,在你一个类序列化后除非你强制去掉了myeclipse中warning的功能,在你实现序列化的类上会有这个警告,点击会出现增加这个版本号。说说这个版本号得作用:就是确保了不同版本之间的兼容性,不仅能够向前兼容,还能够向后兼容,即在版本升级时反序列化仍保持对象的唯一性。它原创 2012-08-16 10:55:52 · 509 阅读 · 0 评论 -
正则表达式
评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r 评注:可以用来删除空白行 匹配HTML标记的正则表达式:]*>.*?| 评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于转载 2012-08-23 14:55:26 · 271 阅读 · 0 评论 -
java中native关键字的作用
Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。可以将native方法比作Java程序同C程序的接口,其实现步骤: 1、在Java中声明native()方法,然后编译; 2、用javah产生一个.h文件; 3、写一个.cpp文件实现nat转载 2012-09-04 23:25:58 · 406 阅读 · 0 评论 -
单例模式完全剖析
概要 单例模式是最简单的设计模式之一,但是对于Java的开发者来说,它却有很多缺陷。在本月的专栏中,David Geary探讨了单例模式以及在面对多线程(multithreading)、类装载器(classloaders)和序列化(serialization)时如何处理这些缺陷。单例模式适合于一个类只有一个实例的情况,比如窗口管理器,打印缓冲池和文件系统,它们都是原型的例子。典型的情况转载 2012-09-17 23:55:50 · 229 阅读 · 0 评论 -
Maven with IntelliJ IDEA 学习笔记
Maven ,知道这个东西已经很久了,也经常听别人提起,也知道是用来管理项目的,但从来都没有真正去用过,最近学习很多开源的项目中,发现很多都改为使用maven来管理代码,于是,终于决定好好的研究下这个久闻大名的工具!---- Maven Maven是什么?Maven是Apache下的一个开源的”项目管理工具“,它可以用来构建,打包,发布.....你的项目,废话也不转载 2012-10-17 22:54:40 · 1870 阅读 · 0 评论 -
Java程序中截获控制台输出
本文的目标是设计一个基于Swing的JTextArea显示控制台输出。此期间,我们还将讨论一些和Java管道流(PipedInputStream和PipedOutputStream)有关的注意事项。最后还要创建一个能够捕获和显示其他程序(可以是非Java的程序)控制台输出的简单程序。 一、Java管道流 要在文本框中显示控制台输出,我们必须用某种方法“截取”控制台流。换句原创 2012-10-25 16:15:30 · 4393 阅读 · 0 评论 -
配置JDK和Tomcat环境变量
1.安装JDK安装好JDK后,再配置JDK的环境变量:在“我的电脑”上点右键—>“属性”—>“高级”—> “环境变量(N)”。 新建系统变量JAVA_HOME:C:/Program Files/Java/jdk1.5.0_06; 新建系统变量CLASSPATH:.;%JAVA_HOME%/lib;(注意:点号表示当前目录,不能省略) 在系统变量Path的值的前面加入以下内容:%原创 2012-11-27 14:12:27 · 367 阅读 · 0 评论 -
正则表达式
(1)“@”符号符下两ows表研究室的火热,当晨在“@”虽然并非C#正则表达式的“成员”,但是它经常与C#正则表达式出双入对。“@”表示,跟在它后面的字符串是个“逐字字符串”,不是很好理解,举个例子,以下两个声明是等效的:string x="D:\\My Huang\\My Doc";string y = @"D:\My Huang\My Doc";事实上,如果按如下声明,C#将会原创 2012-12-14 14:42:37 · 266 阅读 · 0 评论