
JAVA
文章平均质量分 86
iteye_15136
这个作者很懒,什么都没留下…
展开
-
只言片语
浏览论坛的时候发现很多好帖子,非常好,于是摘抄或总结如下: 1. 关于动态加载机制—— 学习Java比C++更容易理解OOP的思想,毕竟C++还混合了不少面向过程的成分。很多人都能背出来Java语言的特点,所谓的动态加载机制等等。当然概念往往是先记住而后消化的,可有多少人真正去体会过动态加载的机制,试图去寻找过其中的细节呢? 提供大家一个方法: 在命令行窗口运行Java程序的时候,加上这个很...2007-12-24 20:04:00 · 94 阅读 · 0 评论 -
jspSmartUpload上传下载全攻略
一、安装篇 jspSmartUpload是由www.jspsmart.com网站开发的一个可免费使用的全功能的文件上传下载组件,适于嵌入执行上传下载操作的JSP文件中。该组件有以下几个特点: 1、使用简单。在JSP文件中仅仅书写三五行JAVA代码就可以搞定文件的上传或下载,方便。 2、能全程控制上传。利用jspSmartUpload组件提供的对象及其操作方法,可以获得全部上传文件的信息(包括...2007-11-07 19:36:00 · 95 阅读 · 0 评论 -
使用Perf4J进行性能分析和监控
作者 Alex Devine 译者 崔康 发布于 2009年6月2日 上午1时40分 许多开发人员都很熟悉墨菲法则的一个例子:他们发现在花费了大量时间确保应用程序在开发环境中快速和灵活之后,在发布到生产环境的时候性能会不可思议的大幅下降。更糟糕的是,应用程序平时运行正常,老板或者重要客户操作应用的时候却反应缓慢。详细的日志记录和分析对于追踪这些间歇性的性能瓶颈尤为重要。然...2009-06-19 10:28:52 · 94 阅读 · 0 评论 -
获取Servlet运行环境信息-Servlet自身信息、Servlet服务器端信息和Servlet客户端信息...
在Servlet中可以很方便的获取各种运行环境信息,这些信息包括Servlet自身信息、服务器端信息和客户端信息三类。 1. 获取Servlet自身信息Servlet自身信息主要是指在web.xml文件中的配置信息,包括初始化参数和配置名称等,通过javax.serlet.ServletConfig接口定义的方法获取。获取初始化参数...2009-07-08 15:01:25 · 257 阅读 · 0 评论 -
简单的记录下 jconsole 查看远程机器的JAVA程序运行状况
简单实用 远端: java \ -Dcom.sun.management.jmxremote.port=8999 \ -Dcom.sun.management.jmxremote.authenticate=false \ -Dcom.sun.management.jmxremote.ssl=false youJavaTest\...原创 2010-09-07 14:31:38 · 167 阅读 · 0 评论 -
深入浅出Java 类加载器
简介: 类加载器(class loader)是 Java™ 中的一个很重要的概念。类加载器负责加载 Java 类的字节代码到 Java 虚拟机中。本文首先详细介绍了 Java 类加载器的基本概念,包括代理模式、加载类的具体过程和线程上下文类加载器等,接着介绍如何开发自己的类加载器,最后介绍了类加载器在 Web 容器和 OSGi™ 中的应用。 引子: ...原创 2010-03-05 11:42:08 · 94 阅读 · 0 评论 -
JAVA NIO 详解Buffer类
讲得很好,转载一下:http://www.java1995.cn/wiki/article/115-Xiang_Jie_Buffer_ClassBuffer类基本概念: 一般而言,Buffer的数据结构是一个保存了原始数据的数组,在Java语言里面封装成为一 个带引用的对象。Buffer一般称为缓冲区,该缓冲区的优点在于它虽然是一个简单数组,但是它封装了很多数...原创 2010-10-19 11:21:15 · 180 阅读 · 0 评论 -
log4j入门与提高-实例讲解
官方网站:http://logging.apache.org/log4j/index.html: 废话不多说,切入主题,下面都是基础的应用。后面我会写有关扩展的应用,使它更听话。 读取配置文件package org.cjj.log4j.config.xml;import java.net.URL;import org.apache.log4j.xml.DOM...2009-08-04 09:47:28 · 88 阅读 · 0 评论 -
JDK自带VM分析工具jps,jstat,jmap,jconsole
一、概述 SUN 的JDK中的几个工具,非常好用。秉承着有免费,不用商用的原则。以下简单介绍一下这几种工具。(注:本文章下的所有工具都存在JDK5.0以上版本的工具集里,同javac一样,不须特意安装) 。 我一共找到以下四个工具:重点看看jconsole和jmap。jps:与unix上的ps类似,用来显示本地的java进程,可以查看本地运行着...2009-08-09 10:24:20 · 159 阅读 · 0 评论 -
JAVA多线程的控制JAVA 5.0
在Java5.0之前启动一个任务是通过调用Thread类的start()方法来实现的,任务的提于交和执行是同时进行的,如果你想对任务的执行进行调度或是控制同时执行的线程数量就需要额外编写代码来完成。5.0里提供了一个新的任务执行架构使你可以轻松地调度和控制任务的执行,并且可以建立一个类似数据库连接池的线程池来执行任务。这个架构主要有三个接口和其相应的具体类组成。这三个接口是Ex...原创 2009-08-20 13:38:08 · 120 阅读 · 0 评论 -
web项目定时执行任务
xml文件内容-监听器<?xml version="1.0" encoding="UTF-8"?><web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schem原创 2009-08-27 18:19:16 · 186 阅读 · 0 评论 -
JAVA基础 对象克隆 实现java.lang.Cloneable接口
先来看看JDK的解释: java.lang.CloneableA class implements the Cloneable interface to indicate to the java.lang.Object.clone() method that it is legal for that method to make a field-for-field copy of in...2010-04-23 13:46:47 · 324 阅读 · 0 评论 -
gentoo下 JAVA生成图片的问题 以及JFreeChart的图片问题
===============================gentoo(linux)系统下图片问题验证码图片问题或者是说采用以下方案生成图片的问题{code}// 创建内存图象并获得其图形上下文final BufferedImage image = new BufferedImage(WIDTH, HEIGHT, BufferedImage.TYPE_INT_RGB);...2010-11-05 17:21:06 · 261 阅读 · 0 评论 -
如何利用 JConsole观察分析Java程序的运行,进行排错调优
一、JConsole是什么 从Java 5开始 引入了 JConsole。JConsole 是一个内置 Java 性能分析器,可以从命令行或在 GUI shell 中运行。您可以轻松地使用 JConsole(或者,它更高端的 “近亲” VisualVM )来监控 Java 应用程序性能和跟踪 Java 中的代码。二、如何启动JConsole如果是从命令行启动,使 JDK 在 P...2010-11-12 18:38:47 · 3462 阅读 · 0 评论 -
项目管理 进度表
项目管理中很重要的一部分 进度管理,进度管理又牵扯到进度表 说说进度表的目的:是对什么时候完成任务的承诺鼓励每个人把自己的工作看作整体的一部分,并且全力把自己的工作和他人的工作结合起来提供一种能够追踪项目和把工作分成若干个易于管理的小块的工具进度表不是完美的,是一种估算,这个估算的准确率很关键。估算有哪些要注意的地方呢?...2010-06-27 14:43:53 · 366 阅读 · 0 评论 -
JDK5中的concurrent包、线程池
concurrent并发包里面几个重要的接口有:Executor、ExecutorService, ScheduledExecutorService;重要的实现类有:ScheduledThreadPoolExecutor, ThreadPoolExecutor;关于这几个接口和实现类的类图可以参见文档最后的UML图,图中对一些比较重要的属性、方法进行红色标识,可以重点关注;...2011-02-19 23:43:46 · 160 阅读 · 0 评论 -
FCKeditor编辑器在JAVA中的使用与配置
工作前的准备 版本是FCKeditor_2.4.2.zip【组件的主文件包】,FCKeditor.Java 2.3.zip【这里面提供了标签库和图片上传的jar】。这些都可以在http://www.fckeditor.net 网站下载到! 配置 1. 新建工程FCKeditor,在WebRoot文件夹下新建文件夹FCKeditor(用来存放FCKeditor相关文件, 记得大小写要一...2007-10-30 09:43:00 · 90 阅读 · 0 评论 -
javabean实现MD5加密
/** *//************************************************MD5 算法的Java Bean@author:Topcat TuppinLast Modified:10,Mar,2001*************************************************/package com.shop.bean;import jav...2007-10-18 10:01:00 · 227 阅读 · 0 评论 -
JAVA面试知识点
1、 线程wait()和sleep()的区别<o:p></o:p>sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep不会释放对象锁。<o:p></o:p>wait是Object类的方法,对此对象调用wait方法导致本线程放弃对象锁,进入等待此对象的等待...2007-12-30 11:20:00 · 80 阅读 · 0 评论 -
java读取(正则表达式分析)网页内容
由于原来的“插入代码”复制方法要把转义符过滤掉,所以下面用文本粘贴:package com.xiaofeng.picup;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.MalformedURLException;import ...2008-01-22 10:20:00 · 120 阅读 · 0 评论 -
添加Context元素
在D:\jakarta-tomcat-5.0.28\conf\Catalina\localhost添加tomcatwebroot.xml内容如下:<Context debug="5" docBase="E:/tomcat/tomcatwebroot"path="/tomcatwebroot" reloadable="true" privileged="true">&am2007-05-03 15:20:00 · 169 阅读 · 0 评论 -
PO与POJO
POJO (Plain Old Java Objects) PO(persisent object) 在Object/Relation Mapping工具中,能够做到维护数据库表记录的persisent object完全是一个符合Java Bean规范的纯Java对象,没有增加别的属性和方法。持久对象实际上必须对应数据库中的entity,所以和POJO有所区别。比如说POJO是由ne...2007-05-05 19:10:00 · 270 阅读 · 0 评论 -
JAVA编码中常犯错误修正
1、"".equals(ListType) 和 !"".equals(CodeStr) 之类的代码一律改成 0 == ListType.length() 和 0 != CodeStr.length()2、尽量使用基本(Primitive)类型 int, long, byte, char, short, double, float, boolean 而不是 Integer 等对象,因为这些类型都...2008-03-23 10:18:00 · 117 阅读 · 0 评论 -
Log4j示例
<!-- ========================== 自定义输出格式说明================================ --> <!-- %p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL --> <!-- #%r 输出自应用启动到输出该log信息耗费的毫秒数 --> <!-- #%c 输出所属的类目,...2008-04-20 14:48:00 · 88 阅读 · 0 评论 -
Java 异常处理-常犯错误
你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? 1 OutputStreamWriter out = ...2 java.sql.Connection conn = ...3 try ...{ // ⑸4 Statement stat = conn.createStatement();5 Resul...2008-04-22 10:03:00 · 103 阅读 · 0 评论 -
CentOS 5.2下配置Java和TOMCAT环境
安装JDK: 1、下载解压(tar zxvf jdk...tar.gz )生成jdk-6u6-linux-x64.bin2、sh jdk-6u6-linux-x64.bin回车阅读完毕后选择y3、mv /usr/java/jdk1.6.0_06/ /usr/java4、vi /etc/profile在末尾加上:JAVA_HOME=/usr/javaJA...2009-10-17 14:29:02 · 103 阅读 · 0 评论 -
JVM调优总结(一)一些概念
原文地址:http://pengjiaheng.iteye.com/blog/518623数据类型 Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。基本类型包括:byte,sho...原创 2009-11-24 14:43:12 · 117 阅读 · 0 评论 -
java内存模型详解
好读书求甚解,共享展示,摘自:http://kenwu.me/explain-java-memory-model-in-detail内存模型 (memory model) 内存模型描述的是程序中各变量(实例域、静态域和数组元素)之间的关系,以及在实际计算机系统中将变量存储到内存和从内存取出变量这样的低层细节.不同平台间的处理器架构将直接影响内存模型的结构.在C或C++中, 可以...2009-11-26 12:30:10 · 82 阅读 · 0 评论 -
JVM优化之调整大内存分页(LargePage)
http://kenwu.me/tune-large-page-for-jvm-optimization本文将从内存分页的原理,如何调整分页大小两节内容,向你阐述LargePage对JVM的性能有何提升作用,并在文末点明了大内分页的副作用。OK,让我们开始吧!内存分页大小对性能的提升原理首先,我们需要回顾一小部分计算机组成原理,这对理解大内存分页至于JVM性能的提升是有好处的。什么...原创 2009-11-26 12:50:51 · 325 阅读 · 0 评论 -
Jave EE 6特性:依赖注入、Bean验证和EJB增强
Java EE的最新版本提供了几项新特性,包括依赖注入、Bean验证,以及EJB、Servlets、JSF、JSP技术方面的增强。Sun于上周四发布了Java EE 6。本文概述了最新版本的几个新特性。在后续新闻中,我们将对这些特性进行详细报道。Java EE 6平台的三个主要目标是灵活的技术堆栈、增强的可扩展性、易于开发。 技术堆栈:Java EE 6引入...2009-12-18 16:19:57 · 167 阅读 · 0 评论 -
JAVA操作Excel参考
Java Excel是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。 今天突然翻到了以前的一个测试,好像也是从哪里拷贝修改改过的,注释里有个IBM的链接 http://www.ibm.com/developerworks/cn/java/l-javaExcel/?ca=j-t10,贴上来当作一个入门参...原创 2009-05-19 18:59:03 · 111 阅读 · 0 评论 -
JE的内容不允许爬虫抓取?
今天想把自己的博客给抓取下来,结果发现JE的内容是不允许抓取的,会出现以下内容:<body> <div style="padding:50px 0 0 300px"> <h1>您的访问请求被拒绝</h1> </div> <div class="clearfix"&2009-05-21 10:57:41 · 119 阅读 · 0 评论 -
JAVA版PCX图象的RLE算法压缩与解压缩
丰富JE的博客,把上大学时候的一个算法,搬过来,大概是2007年07月写的 /*闲来无事,写个RLE程序玩玩*/ package com.homework.comperssion; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; pu...2009-05-26 17:09:17 · 1074 阅读 · 0 评论 -
如何使用JVisualVM进行性能分析
地址:https://visualvm.dev.java.net/连接1、本地机器的程序直接可以监听到2、远程机器的程序需要加上JVM参数-Dcom.sun.management.jmxremote=true-Dcom.sun.management.jmxremote.port=9090-Dcom...原创 2011-09-25 22:32:33 · 1137 阅读 · 0 评论