JAVA
文章平均质量分 77
sharke118
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Flex 和 BlazeDS 完成对java的远程调用(详解)
配置环境:flexbuilder 3 插件版,MyEclipse 8.0,Tomcat6.0详细配置步骤:1.假设以上环境都已搭建好了,打开MyEclipse建立一个javaweb 工程,名称自己写啦,工程路径默认放在你的workspace里面就可以了,点击finish完成工程创建。2.注意这一步骤比较重要,解压你下载下来的blazeds的压缩包,我下载的是 bla原创 2010-03-23 14:15:00 · 1834 阅读 · 0 评论 -
Java中的闭包与回调
闭包是可以包含自由(未绑定)变量的代码块;这些变量不是在这个代码块或者任何全局上下文中定义的,而是在定义代码块的环境中定义。“闭包”一词来源于以下两者的结合:要执行的代码块(由于自由变量的存在,相关变量引用没有释放)和为自由变量提供绑定的计算环境(作用域)。在 Scheme、Co转载 2011-08-10 10:54:08 · 2131 阅读 · 0 评论 -
JAVA的内省机制(introspector)与反射机制(reflection)
JAVA的内省机制(introspector)与反射机制(reflection) <br />相对而言,反射比内省更容易理解一点。用一句比较白的话来概括,反射就是让你可以通过名称来得到对象 ( 类,属性,方法 ) 的技术,这种技术比内省机制使用范围更广泛。例如我们可以通过类名来生转载 2010-06-04 17:17:00 · 589 阅读 · 0 评论 -
Log4j 配置与应用
一:log4j配置文件基本含义说明log4j.properties配置文件讲解如下: # Set root logger level to DEBUG and its only appender to A1 #log4j中有五级logger #FATAL 0转载 2011-08-02 23:09:18 · 563 阅读 · 0 评论 -
域名知识解析
DN(Domain Name) 互联网上的站点就象我们生活中的机构或家庭一样要有个地址,网民才能根据这个地址进行访问。其计算机的身份标识是32比特的二进制代码,也就是所谓的IP地址。为了便于记忆,按照一定的规则给Internet上的计算机起的名字就叫做域名(Domain Na转载 2011-07-13 14:52:06 · 715 阅读 · 0 评论 -
htmlparser 简单教程
HTMLParser具有小巧,快速的优点,缺点是相关文档比较少(英文的也少),很多功能需要自己摸索。对于初学者还是要费一些功夫的,而一旦上手以后,会发现HTMLParser的结构设计很巧妙,非常实用,基本你的各种需求都可以满足。 这里我根据自己这几个月来的经验,写了一点入门转载 2011-07-11 13:19:08 · 2999 阅读 · 0 评论 -
缺陷跟踪系统简介
缺陷跟踪系统(Defect Trace System )简称DT S 随着软件产业的发展,软件的质量已经越来越成为软件产品成功的关键性因素,质量保证的一个重要方法就是通过测试活动来尽早的发现问题。 对于项目管理,缺陷跟踪是很重要的一个环节,它除了可以对需求的完成度进行控制,同时也可以对软件本身的质量进行控制,以保证软件开发迭代的顺利进行。原来的软件项目开发中的缺陷跟踪都是通过EX转载 2011-06-30 13:25:00 · 2283 阅读 · 0 评论 -
java 多态性总结
<br />一、方法的重写。<br /><br />1、重写只能出现在继承关系之中。当一个类继承它的父类方法时,都有机会重写该父类的方法。一个特例是父类的方法被标识为final。重写的主要优点是能够定义某个子类型特有的行为。<br /> class Animal {<br /> public void eat(){<br /> System.out.println ("Animal is eating.");<br />转载 2010-10-09 17:29:00 · 498 阅读 · 0 评论 -
关于 JAVA 的内存泄漏问题
Java的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC或JVM的问题。其实,这种想法是不正确的,因为Java也存在内存泄露,但它的表现与C++不同。<br />问题的提出<br /> <br />Java的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通转载 2010-09-29 09:34:00 · 454 阅读 · 0 评论 -
Java并发编程(5)-活性
不正确的使用互斥技术会导致各种活性问题。所谓程序活性是指并发应用程序能够按时完成动作的能力。常见活性问题主要有死锁(Deadlock)、饥饿(Starvation)和活锁(Livelock)。死锁 死锁是指多个线程为竞争某些共享资源而陷入无限等待状态。 假如有条礼貌规则是,当你向朋友鞠躬时,你要一直弯着腰,直到朋友鞠躬还礼为止。这个礼貌规则没有规定同时鞠躬的情况下应转载 2010-04-12 10:11:00 · 520 阅读 · 0 评论 -
Java并发编程(6)-同步
线程除要对共享数据保证互斥性访问外,往往还需保证线程的操作按照特定顺序进行。解决多线程按照特定顺序访问共享数据的技术称作同步。同步技术最常见的编程范式是同步保护块。这种编程范式在操作前先检测某种条件是否成立,如成立则继续操作;如不成立则有两种选择,一种是简单的循环检测,直至此条件条件成立:public void guardedOperation(){ while(!conditi转载 2010-04-12 10:12:00 · 590 阅读 · 0 评论 -
Java并发编程(3)-问题
线程之间共享数据引起了并发执行程序中的同步问题。哪些数据是可能需要同步访问的呢?很简单,线程之间能够共享的数据,也就是对多个线程可见的数据。 Java的数据有两种基本类型内存分配模式(不算虚拟机内部类型,详细内容参见虚拟机规范):运行时栈和堆两种。由于运行时栈是线程私有的,它主要用来保存局部变量和中间运算结果,因此它们的数据是不可能被线程之间所共享的。内存堆是创建类对象和数组地方,它转载 2010-04-12 10:09:00 · 449 阅读 · 0 评论 -
Java 并发编程(1)-概念
并发编程的核心目标是解决并行事件的资源共享和访问问题。 许多东西是要随着知识和实际工作经验的增长才能领悟的。 计算机软件的基本模型是顺序执行的,然而现代计算机在此基础上发展出了并发概念。什么是并发?什么是并行?它们之间的区别是什么?并发与并行是两个既相似而又不相同的概念:并发性,又称共行性,是指能处理多个同时性活动的能力;并行是指同时发生的两个并发事件,具有并发的含义,转载 2010-04-12 10:05:00 · 429 阅读 · 0 评论 -
Java并发编程(7)-常量对象
在创建后状态不再发生改变的对象称作常量对象(Immutable Objects)。常量对象其可靠性使其广泛地用作开发简单可靠代码的策略。常量对象在开发并发程序中非常有用。由于创建后不能被改变状态,它们不会被线程干扰所破坏,不可能产生不一致的观察状态。 Java程序员通常不愿意使用常量对象,他们担心创建新对象的开销要比更新可变对象状态的代价要大。对象创建代价通常被人们过分夸大,其影响往转载 2010-04-12 10:12:00 · 518 阅读 · 0 评论 -
Java并发编程(4)-互斥
原子动作 不同线程的操作在访问共享数据时,会因为交织进行而导致线程干扰和内存一致性错误。大多数Java语句在编译成伪代码后都由多条虚拟机指令组成,这使它们有可能被其他线程的语句所分割交织。不能分割交织的操作乘称作原子动作,这些动作一旦发生,便不能在中途停止,要么完全发生,要么根本不发生,直至动作结束。前文所提到的++操作不是一个原子动作。虽然大部分Java语句都不是原子动作,但是转载 2010-04-12 10:10:00 · 741 阅读 · 0 评论 -
Java并发编程(2)-线程
从一开始Java就被设计成支持并发编程的语言,java语言及其核心类库都有对并发编程的支持。从5.0开始,Java平台引入了一些高层的并发接口。进程与线程 并发编程模式中,有两个基本执行单元:进程与线程。进程和线程是现代操作系统的基本概念。一个进程拥有独立完备的执行环境,进程拥有私有的计算机资源,比如独立的内存空间、代码段、指令寄存器等。进程在操作系统中基本等同于应用程序。最终转载 2010-04-12 10:08:00 · 497 阅读 · 0 评论 -
Java 线程的 wait()和notify()
通常,多线程之间需要协调工作。例如,浏览器的一个显示图片的线程displayThread想要执行显示图片的任务,必须等待下载线程downloadThread将该图片下载完毕。如果图片还没有下载完,displayThread可以暂停,当downloadThread完成了任务后,再通知displayThread“图片准备完毕,可以显示了”,这时,displayThread继续执行。 以上逻辑简转载 2010-04-11 14:58:00 · 393 阅读 · 0 评论 -
MyEclipse 8.0 集成 FlashBuilder 4.0 Plugin的方法
网上有很多关于这个问题的方法 今天实践了下 发现这个方法非常简单 so 记录在此 顺便与大家分享废话不多说,开始工作:1.下载MyEclipse 8.0 :http://downloads.myeclipseide.com/downloads/products/eworkbench/galileo/myeclipse-8.0.0-win32.exe原创 2010-03-23 14:19:00 · 1942 阅读 · 0 评论 -
LZW数据压缩算法的原理分析
我希望通过本文的介绍,能给那些目前不太了解lzw算法和该算法在gif图像中应用,但渴望了解它的人一些启发和帮助。抛砖引玉而已,更希望园子里面兄弟提出宝贵的意见。1.LZW的全称是什么? Lempel-Ziv-Welch (LZW).2. LZW的简介和压缩原理转载 2011-09-20 10:19:07 · 908 阅读 · 0 评论
分享