Welcome 微信登录

首页 / 软件开发 / JAVA

线程转储 - 命名你的线程和查看系统

线程转储 - 命名你的线程和查看系统

线程转储 - 命名你的线程和查看系统2011-01-23虽然集成开发环境(IDE)可以为图形化应用程序提供很好的调试设置,但是它不允许你调试多线程的Java服务器程序。幸运的是,有几个工具可以做到,例如日志应用程序接口(API)和Java调试器。开发人员也可以获得系统的线程转储,它可以在任何时间显示出系统状态。为了得到系统线程转储,运行服务器程序并键入[Ctrl] []。这会输出所有正在执行的线程。例如:^Full thread dump:Thread-1...
线程池的介绍及简单实现

线程池的介绍及简单实现

线程池的介绍及简单实现2011-01-23幸勇服务器程序利用线程技术响应客户请求已经司空见惯,可能您认为这样做效率已经很高,但您有没有想过优化一下使用线程的方法。该文章将向您介绍服务器程序如何利用线程池来优化性能并提供一个简单的线程池实现。线程池的技术背景在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。在Java中更是如此,虚拟机将试图跟踪每一个对象,以便能够在对象销毁后进行垃圾回收。所以提高服务程序效率的一个...
谈谈JAVA程序的反编译

谈谈JAVA程序的反编译

谈谈JAVA程序的反编译2011-01-23如今JAVA语言在全世界范围正如火如荼般的流行,它广范地应用在INTERNET的数据库、多媒体、CGI、及动态网页的制作方面。1999年在美国对JAVA程序员的需求量首次超过C++!作者因最近分析一些JAVA程序,对JAVA的反编译进行了一番了解,下面将我所了解的情况作以下介绍,希望对JAVA爱好者有所帮助。JAVA是采用一种称做“字节编码”的程序结构,分为小程序(嵌入到HTML文件中)和...
在应用程序中和Applets小程序中使用archive

在应用程序中和Applets小程序中使用archive

在应用程序中和Applets小程序中使用archive2011-01-23你得感谢Java 1.2所提供的JAR增强功能。你现在可以运行已经被归档(archived)的applets和应用程序了。例如,如果你传送给Java解释器一个-jar命令,你就可以运行已经归档(archived)的应用程序了。打包压缩在JAR文件中的Java应用程序可以直接在Windows或者Solaris桌面上执行。这些归档文件(archives)自动执行的方式取决于你所使用的系统...
用JDBC实现通过APPLET连sql server

用JDBC实现通过APPLET连sql server

用JDBC实现通过APPLET连sql server2011-01-23JDBC已经包含在JDK1.1以后的版本中了,可以适用于对数据库的访问。对于访问MSSQL。建立ODBC数据源后,采用JDBC来实现对数据库的访问操作。相关的主要类在java.sql包中。假设我们现在mssql上有一个库名为COMPANY,其中一张表为TB_NAME.我们希望从这张表里按编号number取出相应记录name。已经建立对应ODBC数据源为javadata.希望用一个app...
Java Date和Calendar类的基础用法

Java Date和Calendar类的基础用法

Java Date和Calendar类的基础用法2011-01-23Date和Calendar是JAVA类库里提供对时间进行处理的类,由于日期在商业逻辑的应用中占据着很重要的地位,所以在这里想对这两个类进行一个基本的讲解,由于技术有限,不到之处请指正。Date类顾名思义,一看就知道是和日期有关的类了,这个类最主要的作用就是获得当前时间了,然而这个类里面也具有设置时间以及一些其他的功能,可是由于本身设计的问题,这些方法却遭到众多批评,而这些遭受批评的功能都已...
使用UML类图设计Java应用程序(一)

使用UML类图设计Java应用程序(一)

使用UML类图设计Java应用程序(一)2011-01-23龚赤兵UML已成为面向对象设计的标准图形化工具,在UML定义的各种图中,本文只涉及类图。Java应用程序由许多类所构成,类图的设计与实现,是Java实现面向对象应用程序的核心。本文通过一个具体的应用程序的设计与实现过程,详细说明了利用UML类图设计Java应用程序,使得开发过程标准化、可视化,代码编程简单化。在类图中,类被描述为带有三层的盒子。顶层为类名,一般用加粗字体表示。如果类是抽象的,其名称...
使用UML类图设计Java应用程序(二)

使用UML类图设计Java应用程序(二)

使用UML类图设计Java应用程序(二)2011-01-23龚赤兵在第一部分中,我们实现了5个类。在本部分中,我们接着说明如何利用UML类图来设计余下的各个类。为减少篇幅,本部分着重讲解UML类图及应用,对Java实现代码不再详细描述。六、CGPoint类CGPoint类说明了如何利用非抽象类扩展抽象类。CGPoint类是CGObject的子类,CGPoint类扩展了 CGObject类,CGPoint类没有再它所继承的变量中增加变量,它所声明的方法只有构...
基于J2ME的游戏开发总结和感想

基于J2ME的游戏开发总结和感想

基于J2ME的游戏开发总结和感想2011-01-23gaochaojs功能和不足本程序设计实现了手机上以J2ME为平台的一个射击类手机游戏的开发与实现,采用从外部文件读取图像、自动控制敌人机体运行的方式进行控制,具有一定的可玩性、复杂性和挑战性。经过了细心的调试和排错解决了绝大部分的问题。就像几乎每一个软件都会有这样那样的不足,尤其是像本软件那样未经过精心测试,且开发团体很小,开发者知识面较窄,开发时间相对较短的非商业软件。即使是作为经典操作系统而被微软及...
Spring应用常驻内存的实现

Spring应用常驻内存的实现

Spring应用常驻内存的实现2011-01-23leizhimin一个后台应用程序,使用了Spring+iBatis框架。有这样的需求,要求程序启动后,要一直驻留内存,而不能因为出现数据库连接失效、“闪动”、或者网线断了而挂起,因为没有人值守程序,并且当网络故障、数据库故障、配置参数等故障排除后,程序能根据修复的新状态继续执行。实现方式:以前使用Linux操作系统的shell脚本定时检测,但是俺不会写shell脚本。于是有了下面的...
JSF请求处理过程(一) FacesServlet初始化

JSF请求处理过程(一) FacesServlet初始化

JSF请求处理过程(一) FacesServlet初始化2011-01-23 BlogJava 梦秋雨JSF应用中,在web.xml里面配置了一个Servlet,叫做 javax.faces.webapp.FacesServlet,于是可以知道,查看、了解一个请求的处理过程可以从这里开始。从官方网站上下载JSF 的源代码,项目名比较古怪,叫做“mojarra”,我看的版本是1.2_12_b01。里面包含了两个子项目,一个是jsf-a...
JSF请求处理过程(二) 请求处理过程总览(FacesServlet#service)

JSF请求处理过程(二) 请求处理过程总览(FacesServlet#service)

JSF请求处理过程(二) 请求处理过程总览(FacesServlet#service)2011-01-23 BlogJava 梦秋雨这总览,很明显是看FacesServlet的service方法。在 FacesServlet的初始化过程中,构造出了全局的FacesContextFactory对象和LifeCycle对象。可以把 FacesContextFactory看做是一个“请求包装工厂”,于是很明显,每当一个请求到达FacesS...
基于J2EE的SSH整合应用及操作示例二(CRUD操作及配置)

基于J2EE的SSH整合应用及操作示例二(CRUD操作及配置)

基于J2EE的SSH整合应用及操作示例二(CRUD操作及配置)2011-01-23gaochaojsCRUD是指在做计算处理时的增加(Create)、查询(Retrieve)(重新得到数据)、更新(Update)和删除(Delete)几个单词的首字母简写。主要被用在描述软件系统中数据库或者持久层的基本操作功能。In computing, CRUD is an acronym for create, retrieve, update, and delete....
<< 121 122 123 124 125 126 127 128 129 130 >>