作家
登录
  • Effective Java 创建和销毁对象

    一、考虑用静态工厂方法代替构造器:构造器是创建一个对象实例最基本也最通用的方法,大部分开发者在使用某个class的时候,首先需要考虑的就是如何构造和初始化一个对象示例,而构造的方式首先考...

    作者:wszsl32106-12
  • Java并发编程:守护线程

    在Java中有两类线程:用户线程 (User Thread)、守护线程 (Daemon Thread)。所谓守护线程,是指在程序运行的时候在后台提供一种通用服务的线程,比如垃圾回收线程就是一个很称职的守护者,并且这...

    作者:wszsl32106-12
  • 将Eclipse RAP部署到Tomcat中

    在上次成功将我的RCP项目迁移到浏览器中运行后,开始研究怎样将它部署到Tomcat中,说实话,到目前为止,这方面的资料很少,在Eclipse RAP的新闻组上关于这方面的讨论也不是很多。RAP的帮助系统中...

    作者:wszsl32106-12
  • Java与XML:采用DOM操作XML文件

    1.DOM介绍DOM 是用与平台和语言无关的方式表示XML文档的官方 W3C 标准。DOM 是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个...

    作者:wszsl32106-12
  • Java进行HTML数据采集:浅谈强大的group正则

    简 介作为全球运用最广泛的语言,Java 凭借它的高效性,可移植性(跨平台),代码的健壮性以及可强大的可扩展性,深受广大应用程序开发者的喜爱. 作为一门强大的开发语言,正则表达式在其中的应用当然...

    作者:wszsl32106-12
  • 深度剖析:对象与表单的自动装配

    时下很多 Web 框架 都实现了 Form 表单域与 Java 对象属性的自动装配功能,该功能确实非常有用,试想如果没这功能则势必到处冲积着 request.getParameter() 系列方法与类型转换方法的调用。重复...

    作者:wszsl32106-12
  • Java中如何实现邮件的发送包括网页文件的发送

    说明:1、本程序可实现网页文件、普通文件的发送。2、实现邮件发送需要三个jar包的支持:commons-codec-1.3.jar、commons-httpclient-3.0.jar(这两个jar包实现抓取互联网网页内容)以及mail.ja...

    作者:wszsl32106-12
  • 对于Java类加载过程中的顺序问题探究

    以前记得static代码块貌似是Java类加载过程中优先级最高的,但是最近几天写代码发现不是这样的,因为static变量的优先级要比static代码块高得多,所以因此我犯了不少错误,下面以一个例子来说明...

    作者:wszsl32106-12
  • Java反射机制剖析:简单谈谈动态代理

    通过《Java反射机制剖析:定义和API》和《Java反射机制剖析:功能以及举例》的学习,已经对反射有了一定的了解,这一篇通过动态代理的例子来进一步学习反射机制。1. 代理模式代理模式就是为其他...

    作者:wszsl32106-12
  • Java反射机制剖析:定义和API

    1. 什么是Java反射机制Java的反射机制是在程序运行时,能够完全知道任何一个类,及其它的属性和方法,并且能够任意调用一个对象的属性和方法。这种运行时的动态获取就是Java的反射机制。其实这也...

    作者:wszsl32106-12
  • Java远程方法调用RMI

    前段时间,公司做web service的时候,看了一下资料,当时看见一个叫rmi的东西(远程方法调用),最近闲着,所以看了一下 ,感觉挺简单的!所以写了一个例子提供给大家把!rmi的服务端,必须要使用...

    作者:wszsl32106-12
  • 导入excel文件处理流程节点的解决方案

    在没用管理系统的时候,很多企业都会将一些生产或流水线操作的数据保存在excel文件中,按名称或按sheet页形成多份excel的表格数据。当运用了工作流管理系统后,这些生产或流水线的操作都会记录成...

    作者:wszsl32106-12
  • Java集合框架总结:Set接口的使用

    1、Set接口的使用Set集合里多个对象之间没有明显的顺序。具体详细方法请参考API文档(可见身边随时带上API文档有多重要),基本与Collection方法相同。只是行为不同(Set不允许包含重复元素)。...

    作者:wszsl32106-12
  • Java7的一个新类JLayer:装饰的Swing组件

    Java7中的一个新的类,JLayer,也已被添加到提高的Java Swing的能力。 JLayer主要用于装饰的Swing组件。你可以用它改变如何绘制组件,以及它们如何响应事件。下面是这个类的一个简单的例子:先看...

    作者:wszsl32106-12
  • 关于Java中内存溢出的解决办法

    J2EE应用系统是运行在J2EE应用服务器上的,而j2ee应用服务器又是运行在JVM上的,生成环境中JVM参数的优化和设置对于J2EE应用系统性能有着决定性的作用。要优化系统,则需要对JVM参数进行合理的设...

    作者:wszsl32106-12
  • 海量用户积分排名算法探讨

    问 题某海量用户网站,用户拥有积分,积分可能会在使用过程中随时更新。现在要为该网站设计一种算法,在每次用户登录时显示其当前积分排名。用户最大规模为2亿;积分为非负整数,且小于100万。...

    作者:wszsl32106-12
  • JUnit 3.8 通过反射测试私有方法

    测试私有(private)的方法有两种:1)把目标类的私有方法(修饰符:private)修改为(public),不推荐,因为修改了源程序不佳2)通过反射 (推荐)代码演示:目标程序PrivateMethod.javapackage...

    作者:wszsl32106-12
  • Jenkins中使用Git和Maven之多个项目

    1.应用Aggregation管理多个子项目Maven中有一个Aggregation(聚合),可以将多个项目作为模块添加到一个pom.xml中,然后告诉Jenkins这个顶层pom.xml,就可以自动从Git中拿出这些项目的源代码,并...

    作者:wszsl32106-12
  • Java与F#的并行程序处理对比

    Azul System的Cliff Click博士是多核心JVM系统方面的专家,之前发表了一篇博文,首先比较了Java与C语言和C++的性能表现,但同时也讨论了C#和.NET。以下三个Cliffs博士的评论让人十分感兴趣:在标...

    作者:wszsl32106-12
  • JDBC的封装类构建

    在JAVA中JDBC的访问是比较麻烦的,为此可以使用封装的方法构建一个封装性较好的JDBC工具类,提高编程的可复用性。具体的想法是:可以生成一个类封装JDBC的connection和statement的构建,使用Pro...

    作者:wszsl32106-12
  • Java并发编程之同步互斥问题

    在操作系统中同步与互斥是一个重要问题,这里主要研究一下怎样用Java来实现操作系统中的一些同步互斥算法。1、软件实现临界区域问题在《操作系统概念(第七版)》中,7.2讨论了临界区域问题,下面...

    作者:wszsl32106-12
  • Java并发:juc Executor框架详解

    Executor 框架是 juc 里提供的线程池的实现。前两天看了下 Executor 框架的一些源码,做个简单的总结。线程池大概的思路是维护一个的线程池用于执行提交的任务。我理解池的技术的主要意义有两个...

    作者:wszsl32106-12
  • 设计Java应用程序的平滑停止

    Java应用程序退出的触发机制有: 自动结束:应用没有存活线程或只有后台线程时; System.exit(0); kill 或 ctrl+C; kill -9 强制退出;如何做到应用程序平滑停止程序的退出就像关机...

    作者:wszsl32106-12
  • A*搜索算法(附带可运行源码)

    最近有空,用Java写了个A*搜索,并使用swing做为显示。关于算法知识,可以在这里查到(http://en.wikipedia.org/wiki/A*_search_algorithm),其它网站也有很多介绍。我就不说了。本文主要提供源码...

    作者:wszsl32106-12
  • 浅析Java抽象类和接口的比较

    abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和interface之间在对于抽象类定义的支持...

    作者:wszsl32106-12