Java技术
文章平均质量分 87
Breeze2003
这个作者很懒,什么都没留下…
展开
-
Hibernate 中的 unsaved-value 的重要性
由有本人刚学习 Hibernate 不就,不是很明白这里面的道理,故先记录下:先将这个示例说说:create table category ( catid char(10) not null, name varchar(80) null, descn varchar(255) null, constraint pk_category primary key (catid)) type=In转载 2006-12-21 17:21:00 · 1405 阅读 · 0 评论 -
Java解析网络数据流的三种特殊方法
Java作为最开放的语言,已越来越受到网络程序员的青睐。但这一青睐族有着同样的经历——曾经都为网络上通信的Java数据格式而烦脑。 笔者也不例外,曾经为此而查阅了很多文档,经过反复测试才得以解决,如今笔者已经在所从事的很多电子政务项目中顺利的应用。今天笔者写此文,介绍用Java解析网络数据的三种特殊方法,希望对正在寻求这方面问题答案的读者有所帮助。 UTF8转换成GB2312 当我们在基于H转载 2006-12-27 14:51:00 · 1019 阅读 · 0 评论 -
访问打包在Jar文件中的图片资源
当你编写一个图形界面的程序的时候,你肯定要使用各种图片资源。那么,当你发布你的程序的时候,这些图片资源如何发布呢?最简洁的方式就是将这些图片资源连同你的class文件一起打包为一个可执行Jar文件,这样你只需发布一个jar文件就囊括了所有的内容,用户只需双击该Jar文件就能运行程序。如果把图片打包在Jar文件中,编写程序的时候如何访问这些图片呢?这些图片的路径是什么呢?可以用get转载 2006-12-29 13:09:00 · 1359 阅读 · 0 评论 -
java抽取word,pdf的四种武器
chris (chris@matrix.org.cn)毕业于中国人民大学信息学院2003 年 6 月很多人用java进行文档操作时经常会遇到一个问题,就是如何获得word,excel,pdf等文档的内容?我研究了一下,在这里总结一下抽取word,pdf的几种方法。1 .用jacob其实jacob是一个bridage,连接java和com或者win32函数的一个中间件,jacob并不能直接抽取wor转载 2007-01-09 10:50:00 · 1463 阅读 · 0 评论 -
System.getProperties参数列表
JAVA.version JAVA 运行时环境版本 JAVA.vendor JAVA 运行时环境供应商 JAVA.vendor.url JAVA 供应商的 URL JAVA.home JAVA 安装目录 JAVA.vm.specification.version JAVA 虚拟机规范版本 JAVA.vm.specification.vendor JAVA 虚拟机规范供应商 JAVA.vm.spe原创 2007-03-15 10:20:00 · 1962 阅读 · 0 评论 -
Java国际化——资源包的使用
当今这个信息社会,尤其是随着互联网的出现和普及,人们之间的距离比以往任何时候都更加接近,同时交往也更加频繁,时下最时髦的概念就是地球村,而我小时候只知道我出生的那个小乡村。距离近,交往频繁,人们就不得不考虑如何去与各个不同种族、不同区域的人们打交道。对人如此,对我们的软件亦是如此,你需要考虑如何让处于世界不同地方的使用者都能够很好地使用你的软件。于是,在每个软件开始之前,编写者都可能需要考虑这样转载 2007-03-15 10:24:00 · 3273 阅读 · 0 评论 -
JPEG文件格式简单分析
摘要:这篇文章大体上介绍了JPEG文件的结构信息以及它的压缩算法和编码方式。使读者能够对JPEG文件格式有大体上的了解。为读者进一步进行学习JPEG文件压缩做好准备 关键字:十六进制,段格式,编码 一、 JPEG文件格式概述:图像和动画的存储方式是一个很重要的问题。幸好我们有了数据压缩,有了JPEG等多种压缩存储图像的文件格式,我们今天才能够拿着小小的一个存储器,却存转载 2007-04-28 18:50:00 · 1823 阅读 · 0 评论 -
applet 摄像头实现
搞定,摄像头在服务器端,jmf搞定。。。代码贴出。。import java.awt.BorderLayout;import java.awt.Component;import java.util.Vector;import javax.media.CaptureDeviceInfo;import javax.media.CaptureDeviceManager;import javax.m转载 2007-07-27 17:15:00 · 2459 阅读 · 3 评论 -
浅谈Java的输入输出流
Java语言的输入输出功能是十分强大而灵活的,美中不足的是看上去输入输出的代码并不是很简洁,因为你往往需要包装许多不同的对象。在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输入输出,文件的操作,网络上的数据流,字符串流,对象流,zip文件流....本文的目的是为大家做一个简要的介绍。流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据源的流,这个数转载 2007-04-28 18:20:00 · 1230 阅读 · 0 评论 -
直接用java命令行动态生成jpg文件
/** * jeruGraphics v 1.0 ** 看到一些动态生成图象的例子都是servlet完成的,* 而且程序很长,觉得不是无论从实用性还是可读性来说都不是太好。* 这里给了段代码,命令行生成图象文件。这样是不是简单易用些呢?* * 创建一个 BufferedImage 对象,将你的“画”放到这个缓冲里,* 再打开一个文件,将图像流编码后输入这个文件,这样就有一个* jpg文件出现了,试转载 2007-04-28 18:34:00 · 1142 阅读 · 0 评论 -
一个利用JMF控制摄像头拍照的程序
2006年5月为了客户最近写了一个利用JMF控制摄像头拍照的程序为了客户最近写了一个利用JMF控制摄像头拍照的程序,主要是为了将纸质资料转向电子化,挺有意思的。利用了JMF、http隧道通讯,十六进制字符转化和Applet数字签名证书,下面附上摄像头控制源代码,Servlet程序和数字证书的制作有时间再发吧! /** * */package com.etong.util.web转载 2007-08-11 15:54:00 · 3641 阅读 · 2 评论 -
JMF原理
别以为电脑那端真的会有一只小小狗,关于jmf的资料网上少的可怜,下面是我转载的一些关于jmf的资料,是我见过的最有说服力的,估计有一部分是作者自己的经验总结: Java媒体框架(JMF)使你能够编写出功能强大的多媒体程序,却不用关心底层复杂的实现细节。JMF API的使用相对比较简单,但是能够满足几乎所有多媒体编程的需求。在这篇文章中,我将向你介绍如何用很少的代码就编写出多媒体程序转载 2007-08-11 16:24:00 · 13454 阅读 · 2 评论 -
简单讲解用JMF技术在网页中用Applet直接抓取摄像头的影像
描述:Eclipse中直接运行的效果图片: =700) window.open(http://www.eclipseworld.org/bbs/attachment/Mon_0702/91_20938_dc403390705243d.jpg);" alt="" onload="if(this.width>700)this.width=700;" border="0" src="http原创 2007-08-11 16:45:00 · 3443 阅读 · 0 评论 -
JMF应用篇 之 从摄像头捕获视频
五一回来了,呵呵。好久不上Blog,居然有排名了^_^. 下面是一段利用JMF从摄像头捕获视频的代码,也是从其它地方当下来的,我修改了一些地方,测试时效果还可以,可以显示捕获的视频(与JMF Studio的部分功能类似,但是很简单),但是还没有实现导出数据的功能。 正常运行程序,需要保证摄像头的驱动正常安装,并在JMF中注册过,具体的方法参见前面的一篇转贴转载 2007-08-11 15:48:00 · 3184 阅读 · 4 评论 -
JSSE访问带有未验证证书的HTTPS
摘 要JSSE是一个SSL和TLS的纯Java实现,通过JSSE可以很容易地编程实现对HTTPS站点的访问。但是,如果该站点的证书未经权威机构的验证,JSSE将拒绝信任该证书从而不能访问HTTPS站点。本文在简要介绍JSSE的基础上提出了两种解决该问题的方法。 引言 过去的十几年,网络上已经积累了大量的Web应用。如今,无论是整合原有的Web应用系统,还是进行新的Web开发,都要求通过编程转载 2007-08-12 14:36:00 · 1969 阅读 · 1 评论 -
程序从tomcat迁移至websphere的修改
由于客户们使用的web应用服务器采用的软件不一,什么tomcat5,tomcat6,websphere5.1,websphere6.1,weblogic8,等等,而这些软件所采用的标准又不一致,ibm的was连jdk都采用的自己的,痛苦的是开发人员啊。tomcat下开发一般很少遇到什么问题,而且真正上线时,客户很少采用tomcat,一般都是was(既websphere),这就需要把程序部署到w转载 2007-05-21 00:14:00 · 1726 阅读 · 0 评论 -
SWT项目打包发行
Eclipse SWT应用程序项目的打包与发行 (转)2007年04月29日 15:34转载 2007-05-24 14:13:00 · 1943 阅读 · 1 评论 -
SpringSide的Coding Standards
前言 本文档反映的是SpringSide 团队的编码规范,同时推荐所有使用SpringSide框架的开发人员遵循。 本文档基本遵循Suns Coding Conventions,补充了其中没有说明或者有所改动的地方。 本文档随SpringSide的开发而不断更新,最新版本请访问SpringSide Wiki: http://wiki.springs转载 2007-08-23 09:25:00 · 1063 阅读 · 0 评论 -
Apache 两种虚拟主机方式的区别
大多数人可能就知道 Apache 的基于名字的虚拟主机,不知道 Apache 还可以有基于 IP 的虚拟主机。前者的道理不言自明,多个域名(服务器)对应一个 IP 地址,配置方法为:NameVirtualHost 111.22.33.44ServerName www.sample.comDocumentRoot /www/sampleSe转载 2008-01-08 10:33:00 · 1545 阅读 · 0 评论 -
apache2 同一ip 多域名 虚拟主机配置
最近项目开发用到 apache2+tomcat 遇到一个问题:同一ip 的服务器下有三四个域名指向不同的网站目录,由于以前只是配置虚拟目录,于是百度了一下,试了几个不尽满意,费话少说,贴出来贡献给关注此问题的朋友及贡献给喜欢java开发的朋友. 关于apache2集成tomcat的配置经验有兴趣的朋友可以问我索取,转入正题.DirectoryIndex default.htm defaul原创 2008-01-08 11:00:00 · 2828 阅读 · 1 评论 -
Apache虚拟主机示例
本文向你展示了如何在一个服务器上通过基于域名的或是基于IP的虚拟主机来部署多个web站点。另外关于如何在一个代理服务器后构建基于多个服务器的站点的说明文档也很快就会出来。GhTLinux联盟topGhTLinux联盟在一个IP地址上运行多个基于域名的web站点GhTLinux联盟GhTLinux联盟您的服务器有只一个IP地址,而在DNS中有很多域名(CNAMES)映射到这个机器。您而您想要在这个机原创 2008-01-08 11:16:00 · 7490 阅读 · 0 评论 -
Apache同IP不同端口虚拟主机配置。
##=================两台虚拟主机==============#Listen 192.168.1.2:80Listen 192.168.1.2:8891VirtualHost 192.168.1.2:80>DocumentRoot ../htdocs/wwwServerName www.******.comVirtualHost>VirtualHost 192.168.1.2:88转载 2008-01-08 11:29:00 · 4948 阅读 · 0 评论 -
使用 HTTPS 编写客户端程序
By Matt Towers 摘要使用 HTTPS(Hypertext Transfer Protocol Secure安全超文本传输协议)并非你所想的那样简单直接。如果你曾经尝试在 Java 客户端和 HTTPS 服务器之间进行安全的通讯,也许会注意到标准的java.net.URL 类并不支持 HTTPS协议。这篇文章将向你展示,如何使用 JDK 1.2-compatible 虚拟机转载 2008-09-22 15:30:00 · 908 阅读 · 0 评论 -
如何用Java客户端/applet通过HTTP POST上传文件
package com.lph;import java.io.*;import java.net.*;public class ServletCom { public static void main(String[] args) throws Exception { HttpURLConnection conn = null; BufferedReader br =转载 2008-09-22 15:44:00 · 6335 阅读 · 2 评论 -
用java读取图片的三种方式
import javax.imageio.*;//for ImageIO.readimport java.awt.*;//for JFrame and JLabel etcimport javax.swing.*;//for JFrame and JLabel etcimport java.net.*;//for URLimport java.io.*;//for catch (IOExcepti转载 2008-09-22 15:55:00 · 3516 阅读 · 0 评论 -
JAVA客户端连接SSL
原文出处:http://ms.mblogger.cn/veaven/posts/18276.aspx 今天遇到了一个JAVA客户端连接SSL的问题,查了一下javax.net.ssl.HttpsURLConnection的使用,查到这篇不错的文章,转载一下。 /** * Title: * * Description: * * Copyright:转载 2008-09-22 15:29:00 · 985 阅读 · 0 评论 -
用Socket类实现HTTP协议客户端应用
http客户端程序已集成在Java语言中,可以通过URLConnection类调用。遗憾的 是,由于SUN没有公布Http客户程序的源码,它实现的细节仍是一个谜。本文根据HTTP 协议规范,用Java.net.Socket类实现一个HTTP协议客户端程序。 1.Socket类: 了解TCP/IP协议集通信的读者知道,协议间的通信是通过Socket完成的。在 Java.net转载 2008-09-22 15:40:00 · 972 阅读 · 0 评论 -
使用Applet上传多个文件
公司的项目中需要客户批量上传多个文件(20万左右),考虑到使用网页上传的话不太可能,耗时长,不好控制,所以选择了用applet来实现。 客户服务器配置和项目需求决定,文件不能放置web服务器中,而且不能直接访问,所以,文件上传需要通过web 服务器中转。 实现思路如下:客户端用applet,加上证书,即可访问客户端的文件夹,用户选择文件夹后,点击上传,遍历此文件夹中所有文件,将文件一原创 2008-10-20 15:32:00 · 2083 阅读 · 10 评论 -
How to open/read/write a local file from an applet
This page shows a method for accessing/reading/writing local files from a JAVA applet in your browser. Bascially you just need to sign the applet with a certificate and youre ready to go. <!--goo转载 2008-10-11 14:57:00 · 2524 阅读 · 0 评论 -
Java的绘图世界--Java 2D
一、简介 Java 2D API是JFC (Java Fundation Classes)的一员,加强了传统AWT( Abstract Windowing Toolkit )的描绘功能。在 JDK1.2中已经支援 Java 2D 的使用。透过Java 2D API ,Programmer 可以轻松地描绘出任意的几何图形、运用不同的填色效果、对图形做旋转( rotate)、缩放( scale)、扭曲转载 2009-02-24 17:02:00 · 2729 阅读 · 2 评论 -
Css中的filter常用滤镜属性及语句大全
滤镜说明:Alpha:设置透明层次.blur:创建高速度移动效果,即模糊效果.Chroma:制作专用颜色透明.DropShadow:创建对象的固定影子.FlipH:创建水平镜像图片.FlipV:创建垂直镜像图片.glow:加光辉在附近对象的边外.gray:把图片灰度化.invert:反色.light:创建光源在对象上.mask:创建透明掩膜在对象上.shadow:创建偏移固定影子.wave:波纹效转载 2009-02-24 17:45:00 · 906 阅读 · 0 评论 -
教您怎样简化Java应用程序的打包和发布
什么是Jar文件? 在开发过程中,我们可以直接使用Java class文件来运行程序,但这并不是一个好方式,好在Java 提供了 Jar(Java Archive)文件来提供发布和运行。 Jar 文件实际上是class 文件的ZIP压缩存档,这种格式被广泛使用,因此易与使用,有很多中工具可以操作这种格式的文件。也正是因为这个原因,Jar文件本身并不能表达所包含应用程序的标签信息。 Manifest转载 2009-06-20 01:28:00 · 976 阅读 · 0 评论 -
Java虚拟机(JVM)及其内存分配的设置
安装Java开发软件时,默认安装包含两个文件夹,一个JDK(Java开发工具箱),一个JRE(Java运行环境,内含JVM),其中JDK内另含一个JRE。如果只是运行Java程序,则JRE已足够;而JDK则只有开发人员才用到。一、JVM内存分配设置1. JVM内存分配设置的参数有四个:-Xmx Java Heap最大值,默认值为物理内存的1/4,最佳设值应该视物理内存大小及计算机内其他内存开转载 2009-10-14 18:13:00 · 836 阅读 · 1 评论 -
让Java程序只运行一个实例
<br />一个程序可以在内存里面存在多个运行实例,比如,你可以打开多个微软的Word程序。但是,有些时候我们需要控制程序运行的实例只有一个,也就是说,该程序同一时刻在内存里面运行的只有一个实例。这样当这个程序在内存中已经存在一个运行实例而用户又再次运行了该程序的时候,有两种结果,第一种结果是结束目前的运行实例,打开新运行的实例;第二种就是让新运行的实例退出,原有的运行实例继续运行。 <br /><br />原理<br /> 因为任何时候只有一个实例,所以在实现这种功能的时候必须借助只能被独享的资源。如果原创 2011-05-10 00:28:00 · 1061 阅读 · 0 评论 -
Java中用HttpsURLConnection访问Https链接的问题
在web应用交互过程中,有很多场景需要保证通信数据的安全;在前面也有好多篇文章介绍了在Web Service调用过程中用WS-Security来保证接口交互过程的安全性,值得注意的是,该种方式基于的传输协议仍然是Http,采用这种方式可扩展性和数据交互效率比较高;另外一种实现方式转载 2011-08-14 10:54:57 · 943 阅读 · 0 评论 -
Java语法总结 - 内部类
从Java1.1开始引入了内部类以来,它就引起了人们的激烈争论。其实任何优秀的语言特性用得不好就是滥用,内部类用得不好就会导致代码像迷宫一样,导致出现毫无重用的综合征。1、内部类分为成员内部类、静态嵌套类、方法内部类、匿名内部类。几种内部类的共性:A、内部类仍然是转载 2011-08-25 09:15:32 · 522 阅读 · 0 评论 -
BufferedImage与byte[]互转
一、需要用到的类java.awt.image.BufferedImage;javax.imageio.ImageIO;java.io.*;二、为什么要将BufferedImage转为byte数组在传输中,图片是不能直接传的,因此需要把图片变为字节数组,然后传输比较方便;只需要一般输出流的write方法即可;而字节数组变成BufferedImage能够转载 2011-12-03 15:22:42 · 1310 阅读 · 1 评论 -
JNI技术实践小结
昨天和一部zzz一起研究解决一个java调用第三方dll的问题,从零开始学习了jni技术的应用,现在总结如下。 事情的起因是一部的一个项目需要用到一个爱国者提供的基于U盘的加密技术。对方提供了U盘和一个dll动态链接库hiddenIO.dll。在U盘的隐藏区域内可以储存USB-Key信息,通过这个dll里的两个方法可以使用c/c++编写程序在U盘的隐藏区域读写信息,对方提供了示例代转载 2012-02-21 09:32:19 · 564 阅读 · 0 评论 -
10 More Common Mistakes Java Developers Make when Writing SQL
The Performance Zone is supported by New Relic and AppDynamics. Both are leaders in the APM space with high-profile customers and massive cost reductions for those users. Related Micro转载 2013-08-20 09:33:08 · 848 阅读 · 0 评论 -
java 中 byte转Int .
在剖析该问题前请看如下代码public static String bytes2HexString(byte[] b) { String ret = ""; for (int i = 0; i String hex = Integer.toHexString(b[ i ] & 0xFF); if (hex.length() == 1) { hex = '转载 2015-09-11 09:30:52 · 531 阅读 · 0 评论