Java
文章平均质量分 71
kgd1120
这个作者很懒,什么都没留下…
展开
-
Session 工作原理
session的工作原理 一、术语session 在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的。 session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session。有时候我们可以看到这样的话原创 2008-03-09 11:42:00 · 9227 阅读 · 3 评论 -
用Java实现FTP服务器
FTP(File Transfer Protocol 文件传输协议)是Internet 上用来传送文件的协议。在Internet上通过FTP 服务器可以进行文件的上传(Upload)或下载(Download)。FTP是实时联机服务,在使用它之前必须是具有该服务的一个用户(用户名和口令),工作时客户端必须先登录到作为服务器一方的计算机上,用户登录后可以进行文件搜索和文件传送等有关操作,如改变当前工作...2009-11-29 20:18:00 · 124 阅读 · 0 评论 -
Java数据压缩格式程序设计方法之JAR压缩格式
1、JAR格式文件介绍在JDK1.1版中,定义了用于将与Java应用程序相关的多个文件以及相关资源整合在一起的数据文件类型-JAR。也许读者会注意到:Sun以及其它公司发布的多种类型Java库都是以JAR形式进行文件压缩和封装的。从本质上讲,JAR压缩文件采用ZIP格式进行数据压缩。由于最初引入JAR数据压缩类型的目的在于将开发完成的软件进行进行发布,因此,在JDK中定义了JAR类型文件管理工具,...2009-11-29 20:19:00 · 192 阅读 · 0 评论 -
定时执行任务的三种方法
1)java.util.Timer这个方法应该是最常用的,不过这个方法需要手工启动你的任务:Timer timer=new Timer();timer.schedule(new ListByDayTimerTask(),10000,86400000);这里的ListByDayTimerTask类必须extends TimerTask里面的run()方法。2)ServletContextListen...2009-11-29 20:21:00 · 108 阅读 · 0 评论 -
给图片加盖章
package com.cn.wangk.test;import java.io.*;import com.sun.image.codec.jpeg.*;//sun公司仅提供了jpg图片文件的编码apiimport java.awt.Font;import java.awt.Graphics;import java.awt.Image;import java.awt.g...2009-11-29 20:21:00 · 616 阅读 · 0 评论 -
SSH部署到tomcat内存溢出-OutOfMemoryError 的解决办法
使用ssh集成项目后,部署几次后会就会出现OutOfMemoryError PermGen space系统错误,通过在网上查阅资料,发现这个错误并不是Tomcat的问题,而JVM设计自身的一个缺陷,JVM把内存分了不同的区,PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,类加载的时候就存放在这个区域中。本来SUN设计的时候认为这个区域...2010-05-28 20:38:00 · 86 阅读 · 0 评论 -
11款用于优化、分析源代码的Java工具(转)
本文将提供一些工具,帮助你优化代码以及检查源代码中的潜在问题。1. PMD from http://pmd.sourceforge.net/PMD能够扫描Java 源代码,查找类似以下的潜在问题:可能的bug——try/catch/finally/switch语句中返回空值。死代码——未使用的局部变量、参数、私有方法。不理想的代码——使用String/StringBuffe...原创 2011-09-29 22:11:36 · 90 阅读 · 0 评论 -
javaI/O系统基础知识(转)
编程语言的I/O类库中常常使用流这个抽象的概念,它代表任何有能力产生数据的数据源对象或时有能力接收数据的接收端对象。“流”概念源于UNIX中的管道(pipe)的概念。在UNIX中,管道是一条不间断的字节流,用来实现程序或进程间的通信,或读写外围设备、外部文件等,它屏蔽了实际的I/O设备中处理数据的细节。 一个流,必有源端和目的端,它们可以是计算机内存的某些区域,也可以是磁盘文件,甚至可...原创 2011-10-15 16:52:02 · 182 阅读 · 0 评论 -
java调用oracle存储过程
1、什么是存储过程。存储过程是数据库服务器端的一段程序,它有两种类型。一种类似于SELECT查询,用于检索数据,检索到的数据能够以数据集的形式返回给客户。另一种类似于INSERT或DELETE查询,它不返回数据,只是执行一个动作。有的服务器允许同一个存储过程既可以返回数据又可以执行动作。2、什么时候需要用存储过程 如果服务器定义了存储过程,应当根据需要决定是否要用存储过程。存储过程通常是一些经常...原创 2011-04-11 22:17:16 · 65 阅读 · 0 评论 -
java如何实现系统监控、系统信息收集、sigar开源API的学习(转)
转自:http://liningjustsoso.iteye.com/blog/1254584首先给大家介绍一个开源工具Sigar 官网:http://sigar.hyperic.com/ API:http://www.hyperic.com/support/docs/sigar/index-all.html(由于是英文的,英文不好的可以用谷歌浏览器的翻译功能,直接转换为简体中文进行阅读) ...原创 2011-11-11 22:23:08 · 261 阅读 · 0 评论 -
java字符串格式化:String.format()方法的使用
常规类型的格式化String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的读者应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。l format(String format, Object... args)该方法使用指定的字符串格式和参数生成格式化的新字符串。 新字符串始终使用本地语言环境。例...原创 2011-12-06 12:28:00 · 816 阅读 · 0 评论 -
Hotspot JVM 参数总结(转)
我对Java Hotspot VM的部分翻译,有些在工作中完全没有用到的参数我没有做解释,原文章在这 Java HotSpot VM Options 同时,在工作中有一些没有接触到的参数,我不打清楚其含义跟作用, 也请了解的朋友留言赐教.这些Option我贴在了文章最后面. JVM 选项不严格的被分为三类: 1.Behavioral options, 用以改变VM的基本行为. 2.Performa...原创 2011-12-07 09:22:40 · 162 阅读 · 0 评论 -
于Java的相关技术网站
整理了一些关于Java的相关技术网站,请参考:1.Java学习网站:Java中文世界论坛 http://www.chinajavaworld.com/index.jspaJava世纪网 http://www.java2000.net/Java 中文站 http://www.java-cn.com/Java学习室 http://www.java3z.c...2009-10-13 17:49:00 · 83 阅读 · 0 评论 -
Log4j用法
1、 Log4j是什么? Log4j可以帮助调试(有时候debug是发挥不了作 用的)和分析,要下载和了解更详细的内容,还是访问其官方网站吧: http://jakarta.apache.org/log4j 。2、Log4j的概念 Log4j中有三个主要的组件,它们分别是 Logger、Appender和Layout,Log4j 允许开发人员定义多个Logger,每个Logger拥有自己的名字...2008-06-08 00:20:00 · 100 阅读 · 0 评论 -
Log4j用法
1、 Log4j是什么? Log4j可以帮助调试(有时候debug是发挥不了作 用的)和分析,要下载和了解更详细的内容,还是访问其官方网站吧: http://jakarta.apache.org/log4j 。2、Log4j的概念 Log4j中有三个主要的组件,它们分别是 Logger、Appender和Layout,Log4j 允许开发人员定义多个Logger,每个Logger拥有自己原创 2008-06-08 00:20:00 · 511 阅读 · 0 评论 -
Eclipse编辑jsp页面卡机的问题
困惑很久的问题今天终于解决了。。 我想大家都遇到编辑JSP页面卡机的问题,以前在网上找了好多解决方案,最有效的还算是断网了。但这个方案比较郁闷了,写程序是断网,程序员能做到吗,哈哈,我不行哟。。。 请大家尝试下面的解决方案: 1. 要么右键单击文件,选择 Open With -》 MyEclipse JSP Editor 打开,这样不会采用可视化的打开,耗资源少,自动提示原创 2009-03-13 00:44:00 · 2027 阅读 · 0 评论 -
JavaWeb 乱码的解决方案
request.setCharacterEncoding(charset);必须写在第一次使用request.getParameter()之前,这样才能保证参数是按照已经设置的字符编码来获取。response.setCharacterEncoding(charset);必须写在PrintWriter out = request.getWriter()之前,这样才能保证out按照已经设置的字符编原创 2009-10-11 11:20:00 · 1008 阅读 · 0 评论 -
给图片加盖章
package com.cn.wangk.test;import java.io.*;import com.sun.image.codec.jpeg.*;//sun公司仅提供了jpg图片文件的编码apiimport java.awt.Font;import java.awt.Graphics;import java.awt.Image;import java.awt.g转载 2009-11-29 20:21:00 · 2405 阅读 · 0 评论 -
用Java实现FTP服务器
FTP(File Transfer Protocol 文件传输协议)是Internet 上用来传送文件的协议。在Internet上通过FTP 服务器可以进行文件的上传(Upload)或下载(Download)。FTP是实时联机服务,在使用它之前必须是具有该服务的一个用户(用户名和口令),工作时客户端必须先登录到作为服务器一方的计算机上,用户登录后可以进行文件搜索和文件传送等有关操作,如改变当原创 2009-11-29 20:18:00 · 693 阅读 · 0 评论 -
Java数据压缩格式程序设计方法之JAR压缩格式
1、JAR格式文件介绍在JDK1.1版中,定义了用于将与Java应用程序相关的多个文件以及相关资源整合在一起的数据文件类型-JAR。也许读者会注意到:Sun以及其它公司发布的多种类型Java库都是以JAR形式进行文件压缩和封装的。从本质上讲,JAR压缩文件采用ZIP格式进行数据压缩。由于最初引入JAR数据压缩类型的目的在于将开发完成的软件进行进行发布,因此,在JDK中定义了JAR类型文件管理原创 2009-11-29 20:19:00 · 1134 阅读 · 0 评论 -
定时执行任务的三种方法
1)java.util.Timer这个方法应该是最常用的,不过这个方法需要手工启动你的任务:Timer timer=new Timer();timer.schedule(new ListByDayTimerTask(),10000,86400000);这里的ListByDayTimerTask类必须extends TimerTask里面的run()方法。2)ServletContextLis原创 2009-11-29 20:21:00 · 678 阅读 · 0 评论 -
SSH部署到tomcat内存溢出-OutOfMemoryError 的解决办法
使用ssh集成项目后,部署几次后会就会出现OutOfMemoryError PermGen space系统错误,通过在网上查阅资料,发现这个错误并不是Tomcat的问题,而JVM设计自身的一个缺陷,JVM把内存分了不同的区, PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,类加载的时候就存放在这个区域中。本来SUN设计的时候认为这个区原创 2010-05-28 20:38:00 · 2824 阅读 · 0 评论 -
Spring 2.0及以上AOP 切点配置整理
常见的情况:示例1:com.accp.service..*Service.*(..)com.accp.service —— 包“com.accp.service”com.accp.service.. —— 包“com.accp.service”及其子包例如:“com.accp.service.abc”,“com.accp.service.def”,“com.accp.service.ghi”等。。。。。。。*Service —— 定义接口(或没有实现接口的类,需要使用cglib代理)表达式;所有以Servi原创 2011-02-23 15:16:00 · 937 阅读 · 0 评论 -
Log4j用法
1、 Log4j是什么? Log4j可以帮助调试(有时候debug是发挥不了作 用的)和分析,要下载和了解更详细的内容,还是访问其官方网站吧: http://jakarta.apache.org/log4j 。2、Log4j的概念 Log4j中有三个主要的组件,它们分别是 Logger、Appender和Layout,Log4j 允许开发人员定义多个Logger,每个Logger拥有自己的名字,L...2008-06-08 00:12:00 · 48 阅读 · 0 评论 -
Java虚拟机(JVM)参数配置说明
Java虚拟机(JVM)参数配置说明 在Java、J2EE大型应用中,JVM非标准参数的配置直接关系到整个系统的性能。JVM非标准参数指的是JVM底层的一些配置参数,这些参数在一般开发中默认即可,不需要任何配置。但是在生产环境中,为了提高性能,往往需要调整这些参数,以求系统达到最佳新能。另外这些参数的配置也是影响系统稳定性的一个重要因素,相信大多数Java开发人员都见过“Ou...原创 2011-12-09 18:42:18 · 155 阅读 · 0 评论