自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(96)
  • 收藏
  • 关注

转载 JavaScript实现背景变暗,弹出提示层(类似关机效果)

<br />Windows关机效果分析<br />使用Windows系统的用户在关机的时候,出现的界面只允许用户选择关机、注销或取消动作,而桌面上的程序都不能使用,并且屏幕呈现灰色状态。<br />本例将仿照这种高亮显示的效果在网页上实现.<br />在网页上运用这种关机效果有什么好处呢?首先,由于单击某一链接后,将用户此时不可用的操作隐藏在后台,将可用的操作放在屏幕最上层,并高亮显示,可以避免用户的误操作。其次,将信息高亮显示,也可以提醒用户应该注意的事项。<br />网页中实现关机效果分析<br />在

2010-08-12 23:21:00 1018

转载 查看/修改Linux时区和时间

<br />一、时区<br />    1. 查看当前时区<br />            date -R<br />    2. 修改设置时区<br />       方法(1)<br />            tzselect<br />       方法(2) 仅限于RedHat Linux 和 CentOS<br />            timeconfig<br />       方法(3) 适用于Debian<br />            dpkg-reconfigure tzdat

2010-07-13 10:30:00 598

转载 解决HttpClient的FilePart上传文件中使用中文名称文件名乱码问题

  String targetUrl = "http://localhost:8080/Test"; PostMethod filePost = new PostMethod(targetUrl) {//这个用来中文乱码 public String getRequestCharSet() { ret

2010-04-14 11:33:00 5315 2

转载 Java对象的序列化和反序列化实践

当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。   把Java对象转换为字节序列的过程称为对象的序列化。  把字节序列恢复为Java对象的过程称为对象的反序列化。  对象的序列化主要有两种用途:  1) 把对象的字节序列永久地

2010-04-12 18:46:00 572

转载 SQL 注入式攻击的本质

SQL 注入式攻击,又是注入式攻击,没想到 2008 年这个老掉牙的东西又出来搅风搅雨,更没想到的是这么老掉牙的东西居然还能跑出来搅风搅雨,而且造成了如此大的破坏,有文章还说注入式攻击还会有 “ 第三波 ” 攻击潮,到时候会更加难以察觉,连微软的大佬都跑出来澄清说与微软的技术与编码无关,微软为此还专门推出了三个检测软件,那么这个 SQL 注入式攻击的漏洞究竟是怎么造成的呢?  正如微软的大

2010-04-12 13:05:00 585

转载 Linux文件的复制、删除和移动命令

Linux文件的复制、删除和移动命令  cp命令:拷贝文件该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大。 语法: cp [选项] 源文件或目录 目标文件或目录 说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。该命令的各选项含义如下:- a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地

2009-12-10 18:16:00 981

转载 linux下vi命令详解

      vi命令详解vi命令是unix下常用而重要命令,可在全屏幕方式下编辑一个或多个文件。若在vi执行时没有指定一个文件,那么vi命令会自动产生一个无名的空的工作文件。若指定的文件不存在,那么就按指定的文件名创建一个新的文件。若对文件的修改不保存的话,v i命令并不改变原来文件的内容。  注意:vi命令并不锁住所编辑的文件,因此多个用户可能在同时编辑一个文

2009-12-10 17:45:00 838

转载 经典排序算法(Java版)

 权当复习,以备引用(理论来源于:http://www.zsqz.com/jsbase/Suanfa/index.html?defination.htm,感谢该网站。JAVA源码为我所写)1、冒泡排序 Bubble Sort最简单的排序方法是冒泡排序方法。这种方法的基本思想是,将待排序的元素看作是竖着排列的“气泡”,较小的元素比较轻,从而要往上浮。在冒泡排序算法中我们要对这个“气泡”序列处理若干遍

2009-11-17 23:51:00 749

转载 基于JDBC的数据库连接池技术研究与应用

近年来,随着Internet/Intranet建网技术的飞速发展和在世界范围内的迅速普及,计算机  应用程序已从传统的桌面应用转到Web应用。基于B/S(Browser/Server)架构的3层开发模式逐渐取代C/S(Client/Server)架构的开发模式,成为开发企业级应用和电子商务普遍采用的技术。在Web应用开发的早期,主要使用的技术是CGI﹑ASP﹑PHP等。之后,Sun公司推出了基

2009-09-29 20:38:00 480

转载 Apache Commons工具集简介

Apache Commons是一个非常有用的工具包,解决各种实际的通用问题,下面是一个简述表,详细信息访问http://jakarta.apache.org/commons/index.HTML BeanUtilsCommons-BeanUtils 提供对 Java 反射和自省API的包装 BetwixtBetwixt提供将 JavaBean 映射至 XML 文档,以及相反映射的服务. Chain

2009-09-23 22:10:00 1115 1

原创 轻松查找所需异常信息的源代码

 每次出现异常信息时,在后台窗口找异常信息都是一件很烦的事,而且当打印的异常信息比较多时,找到需要的异常信息就比较痛苦,因此,我想到如果在所有异常信息中按关键字搜索到自己想要的信息,最后打印到后台或者输出到日志文件,那阅读异常信息时就比较一幕了然了,也节省了开发时间。下面有一段代码可以解决这种麻烦,有兴趣的朋友不妨试一试。public static String getExcept

2009-09-09 19:01:00 616

原创 判断文件编码格式源代码

 public static String get_charset( File file ) { String charset = "GBK"; byte[] first3Bytes = new byte[3]; try { boolean; BufferedInputStream bis =

2009-09-07 14:53:00 993 1

转载 Linux下Java程序中文乱码问题研究

Linux下Java程序中文乱码问题研究摘  要:在一个项目的开发中,我用linux内核源代码和busybox源代码自己编译打造的操作系统mylinux 1.0 ,服务器是我用java语言自己编写的一个多线程的小服务器MyWebServer 2.0,其中的JSP编译器和“javax.servlet.*” API是我自己编写。本文结合我在该项目中对中文显示乱码处理的经验,论述了java语言在li

2009-09-07 10:52:00 2076

转载 主题:判定文件编码或文本流编码的方法

在程序中,文本文件经常用来存储标准的ASCII码文本,比如英文、加减乘除等号这些运算符号。文本文件也可能用于存储一些其他非ASCII字符,如基于GBK的简体中文,基于GIG5的繁体中文等等。在存储这些字符时需要正确指定文件的编码格式;而在读取这些文本文件时,有时候就需要自动判定文件的编码格式。   按照给定的字符集存储文本文件时,在文件的最开头的三个字节中就有可能存储着编码信息,所以,基本的原理就

2009-09-06 17:15:00 629

转载 Timer和Quartz任务调度

1、Timer介绍    建立任务:使用Timer调度的任务应该继承TimerTask抽象类,该类实现Runnable接口,因些具备多线程的能力,实现该接口的run方法,该方法是需要高度的任务执行体。    调度任务:调度任务通过Timer类完成,调度任务通过schedul方法完成,查一下java doc文档:Java代码 void schedule(TimerTask t

2009-09-03 13:58:00 632

转载 java类Timer和TimerTask的使用

这两个类使用起来非常方便,可以完成我们对定时器的绝大多数需求      Timer类是用来执行任务的类,它接受一个TimerTask做参数     Timer有两种执行任务的模式,最常用的是schedule,它可以以两种方式执行任务:1:在某个时间(Data),2:在某个固定的时间之后(int delay).这两种方式都可以指定任务执行的频率.看个简单的例子: import j

2009-09-03 13:58:00 442

转载 Java语言中Timer类的简洁用法

所有类型的 Java 应用程序一般都需要计划重复执行的任务。企业应用程序需要计划每日的日志或者晚间批处理过程。一个 J2SE 或者 J2ME 日历应用程序需要根据用户的约定计划闹铃时间。不过,标准的调度类 Timer 和 TimerTask 没有足够的灵活性,无法支持通常需要的计划任务类型。在本文中,Java 开发人员 Tom White 向您展示了如何构建一个简单通用的计划框架,以用于执行任意复

2009-09-03 13:57:00 463

转载 浅谈如何调用JSP读取数据库中图片并显示在页面上

记得当年当当网推出时用JSP读取数据库是从Oracle里读Blob图片,显示到页面上以后怎么都是个红叉子,无奈之下请教高人,答曰:这种事情一般用Servlet搞定比较好,因为JSP读取数据库终究会被翻译成JAVA代码然后编译成class,你的JSP难免出现一些格式转换什么的代码,一旦污染到读出来的image,则红叉子在所难免了。 细想之下顿觉言之有理,Google之。果然发现很多朋友遇到过此问

2009-09-03 13:56:00 1976 2

转载 LogFactory.getLog()和Logger.getLogger()的区别

Logger.getLogger LogFactory.getLog Logger来自log4j自己的包。如果用Logger.getLogger,需要一个log4j的jar包,用此方式你只能依靠log4j: 而LogFactory来自common-logging包。如果用LogFactory.getLog,你可以用任何实现了通用日志接口的日志记录器替换log4j,而程序不受影响。apache的co

2009-09-03 13:53:00 1019

转载 配置Log4j(很详细)

Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下: #配置根Loggerlog4j.rootLogger  =   [ level ]   ,  appenderName1 ,  append

2009-09-03 13:50:00 551

转载 使用Java操作CSV文件

网上找了个开源实现,用用还不错。因为项目中经常要用到,而我又很容易忘记。为了节省今后使用时到网上漫天寻找的时间,我决定在这做个笔记。CSV读写开源实现主页:http://opencsv.sourceforge.netimport java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.I

2009-09-03 11:46:00 1184

转载 MySQL中字符串函数详细介绍

字符串或串(String)是由零个或多个字符组成的有限序列。一般记为 s=a1a2•••an(n>=0)。它是编程语言中表示文本的数据类型。通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两

2009-08-30 15:08:00 988

转载 Linux系统下ssh的相关配置

Linux系统下ssh的相关配置      ssh是大家常用的登录linux服务器的方式,但是为了安全考虑,有时候我们需要针对ssh做一些特殊处理,本文记录笔者曾经做过的一些修改,供大家参考。一、修改ssh端口 ssh默认为22端口,如果需要修改成其它端口,则可以修改/etc/ssh/sshd_config文件,将#Port 22注释去掉,修改成需要的端口(比如8888),然后

2009-08-28 01:33:00 365

转载 quartz无法启动的原因

quartz无法启动的原因     场景:spring集成quartz,在spring配置文件中配置quartz相关参数。     在以往的工作中,quartz经常无法启动,今天就根据以前经验,总结一下,供大家参考。一.ID冲突    quartz的两个基本单元是Job和Trigger,它们在内存中分别以jobName+groupName和triggerName+GrupN

2009-08-28 01:32:00 902

转载 JAVA中使用FTPClient上传下载

JAVA中使用FTPClient上传下载        在JAVA程序中,经常需要和FTP打交道,比如向FTP服务器上传文件、下载文件,本文简单介绍如何利用jakarta commons中的FTPClient(在commons-net包中)实现上传下载文件。一、上传文件         原理就不介绍了,大家直接看代码吧 /**  * Description: 向FTP服务器上传文件

2009-08-28 01:31:00 484

转载 JAVA反射使用手记

JAVA反射使用手记        本篇文章为在工作中使用JAVA反射的经验总结,也可以说是一些小技巧,以后学会新的小技巧,会不断更新。本文不准备讨论JAVA反射的机制,网上有很多,大家随便google一下就可以了。        在开始之前,我先定义一个测试类Student,代码如下:package chb.test.reflect;public class Student { 

2009-08-28 01:30:00 388

转载 XPATH学习总结

XPATH学习总结        今天是五一假期的最后一天,本来想去植物园看花展,可惜天公不作美,早上就开始黑云压城,继而雨点随着狂风四处流窜,只好老老实实呆在家里了。公司最近组织了一次XSLT方面的培训,就到http://www.w3school.com.cn/上浏览了些相关资料,收获还不少,这里稍作总结,方便以后查询。一 XPath简介        XPath 是一门在 XML 文档

2009-08-28 01:29:00 495

转载 戏说java web开发中的listener和filter

戏说java web开发中的listener和filter         今天在公司看到有同事在写filter,晚上一个人在家无聊,就想聊聊这个东西。         jsp开发中的 监听器和过滤器,这两个东西要说起来,很大,很繁。今天我想用一个现实的例子,来说明这两个东东的作用。案例描述        假设你平时生活在北京,有天你去一个很边远很贫穷的山村体验生活,到了那个山村后,你

2009-08-28 01:28:00 424

转载 使用Ant发布web应用到tomcat

使用Ant发布web应用到tomcat         今天在公司用ant写了个部署web应用的脚本,闲来无事,就稍微总结一下,以供以后参照使用,也希望作为一个demo, 能对大家有启迪的作用,如果真的如此,我也就很是欣慰了。         好了,言归正传,下面就开始记流水账吧。一.Ant简介        Ant是一种基于java的build工具,有些类似于unix系统中的make

2009-08-28 01:27:00 470

转载 使用java简单模拟ping和telnet的实现

一.模拟ping的实现利用InetAddress的isReachable方法可以实现ping的功能,里面参数设定超时时间,返回结果表示是否连上。        try ...{            InetAddress address = InetAddress.getByName("192.168.0.113");            System.out.println(addr

2009-08-28 01:26:00 728

转载 巧妙使用spring对commons fileUpload的包装

巧妙使用spring对commons fileUpload的包装         以前简单使用过spring的文件上传,当时没深入研究,以为spring只能实现单个文件的上传,所以后来就又大致学了下commons fileupload组件。在最近的工作中,有同事提出,他在把commons fileupload组件集成到spring中时总是出错,然后我大致看了一下,发现是spring Dispatc

2009-08-28 01:25:00 582

转载 利用脚本启动java程序

利用脚本启动java程序        今天在工作中,需要写一个shell脚本,启动一个socket程序,从而模拟短信网关。查了一些资料,终于搞定了,现在记录一下,方便大家查阅。       为了说明使用方法,我们就用最简单的程序来实现,比如我们要运行下面这个类的main方法 package chb.cmd.test;import java.io.File;import java.io

2009-08-28 01:24:00 399

转载 使用iText操作pdf文件

使用iText操作pdf文件        前段时间写过一篇文章《java读取pdf文件的内容》,pig0045给我回复,说可以直接利用iText搞定,我很感激,因为以前处理pdf文件并不多,对这块相关组件并不了解,pig0045给我介绍了一个新的方法,谢谢!欣喜之余,马上google了一把iText,发现iText在生成pdf文件方面功能很强大,而在读取pdf文件内容方面似乎涉及并不多(也许是我

2009-08-28 01:23:00 773

转载 java读取pdf文件内容

java读取pdf文件内容         在java中要读取pdf文件内容,我们可以借助第三方软件实现。常用的是xpdf,本文就简单介绍在linux下如何安装xpdf,及在java中如何利用xpdf读取pdf文件内容。一.安装xpdf       在fc系列下,不用安装,可以直接yum,但是笔者建议还是下载安装的好,因为笔者曾经碰到过这样的问题,客户服务器上的xpdf是yum安装的,有一些特

2009-08-28 01:20:00 1133

转载 对commons fileupload组件的简单封装

对commons fileupload组件的简单封装        在上一篇文章《利用Jakarta commons fileupload组件实现多文件上传》中,我介绍了commons fileupload组件的基本原理和实现方法。但是在实际操作中,我们需要分析每个FileItem,然后从该FileItem中读取该控件的name和value,显然这不符合我们的习惯。比如我们在页面上有个text文本

2009-08-28 01:19:00 358

转载 利用Jakarta commons fileupload组件实现多文件上传

利用Jakarta commons fileupload组件实现多文件上传         曾经写过一篇 文章《利用MultipartFile实现文件上传》,可是最近在工作中,我需要同时上传多个文件,似乎用MultipartFile就不能胜任了,于是想到了Jakarta commons。Jakarta commons真是不错的,有那么多开源且好用的东东,太方便了。好了,闲话少说,开始介绍一下jak

2009-08-28 01:18:00 545

转载 偷懒工具设计之sql2Excel

偷懒工具设计之sql2Excel        今天在公司陪山东客户调试,远程登录,我在linux下什么工具都没有,用ssh登录服务器,直接用mysql查询数据库,提出记录中的所有汉字全是乱码。哎,可恶的公司,不让我用windows,要不我就可以用putty或者EMS了,我ft!         甚是不爽之下,我决定自己写个工具了,把客户数据库中的数据全部提取并保存到Excel中,这样我不就可以一

2009-08-28 01:17:00 378

转载 简单介绍基于WEB开发的HTTP协议

  简单介绍基于WEB开发的HTTP协议        今天搜索socket时找到一篇文章 ,却在里面看到了部分介绍HTTP协议的,虽然简单,但是读完之后,还是对HTTP有一点新的理解,所以摘录了一下(部分内容经过笔者更改).  HTTP(The Hypertext Transfer Protocol) 是一种让 Web 服务器与浏览器(客户端)通过 Internet 发送与接收数据的协议。它

2009-08-28 00:23:00 318

转载 linux使用手记

linux使用手记            本文主要是笔者在日常工作中使用linux时的记录,已备日后查询,也许能给大家提供点参考            本文会根据笔者实践不断更新一.安装星际译王(stardict)星际译王是用Gtk2开发的跨平台的国际化的词典软件。它具有“通配符匹配”、“选中区取词”、“模糊查询”等强大功能。所以他不仅仅是汉英和英汉词典;目前星际译王的词库很多;但国人大多还是

2009-08-27 23:29:00 350

转载 linux压缩(解压缩)命令详解

linux压缩(解压缩)命令详解注:本文参考自互联网,但是经过笔者的修改一.tar命令         tar可以为文件和目录创建档案。利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar 最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案,如软盘。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份

2009-08-27 23:27:00 479

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除