- 博客(34)
- 资源 (36)
- 收藏
- 关注
原创 ireport +jasperreport 中文不能显示
解决方法 1)将iTextAsian.jar和iTextAsianCmaps.jar置于l项目lib中 2)将模板设计中的文本框的属性中,在font栏中做如下设置: Font Name: 宋体(或其他如楷体) Pdf font name:STSong-Light Pdf encoding: UniGB-UCS2-H Pdf Embeded: 打勾 做以上设置后就OK了
2010-03-30 18:01:00 778
原创 Java中创建口令密钥的代码
加密时所用的密钥是根据给定的口令生成的。为了增加破解的难度,PBE还使用一个随机数(称为盐)和口令组合起来加密文件。此外还进行重复计算(迭代)。1加密public static void jiami(String kouling) throws Exception { char[] passwd = kouling.toCharArray(); PBEKeySpec pbks =
2010-03-30 15:09:00 1672 5
原创 Java中创建对称密钥的代码
1 加密public static byte[] jiami() throws Exception { //密钥生成器 KeyGenerator key=KeyGenerator.getInstance("DESede"); /**初始化密钥生成器 * 该步骤一般指定密钥的长度。如果该步骤省略的话, * 会根据算法自动使用默认的密钥长度。指定长度时, * 若第一步密钥生成器使
2010-03-30 14:37:00 2097 1
原创 Java中创建对称密钥的步骤
★ 实例说明本实例给出Java中创建对称密钥的步骤,并通过对象序列化方式保存在文件中。★ 编程思路:(1) 获取密钥生成器 KeyGenerator kg=KeyGenerator.getInstance("DESede");分析:Java中KeyGenerator类中提供了创建对称密钥的方法。Java中的类一般使用new操作符通过构造器创建对象,但KeyGener
2010-03-30 13:59:00 9131
原创 密和解密程序的一些概念
关键词凯撒密码是罗马扩张时期朱利斯•凯撒(Julius Caesar)创造的,用于加密通过信使传递的作战命令。它将字母表中的字母移动一定位置而实现加密。例如如果向右移动2位,则字母A将变为C,字母B将变为D,…,字母X变成Z,字母Y则变为A,字母Z变为B。因此,假如有个明文字符串“Hello”用这种方法加密的话,将变为密文:“Jgnnq”。而如果要解密,则只要将字母向相反方向移动同样位数即可。
2010-03-30 13:47:00 1357
原创 比较好用的一个jaspereport模板 生成html页面模板
http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.so
2010-03-30 10:46:00 1415
原创 在ireport报错 报 jdk5找不到的解决办法
在ireport安装目录下,etc目录下有ireport.conf,其中有jkdhome设置,把前面的#(注释)去掉,换成自己的jdk目录就行 双引号不要去掉 jdk地址放在双引号之间比如 改成 jdkhome="G:/ACD/jdk1.5.0"
2010-03-30 10:18:00 1221
转载 TCP与UDP区别
TCP---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。 UDP---用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目
2010-03-26 09:11:00 487
转载 什么事文件描述符
当某个程序打开文件时,操作系统返回相应的文件描述符,程序为了处理该文件必须引用此描述符。所谓的文件描述符是一个低级的正整数。最前面的三个文件描述符(0,1,2)分别与标准输入(stdin),标准输出(stdout)和标准错误(stderr)对应。因此,函数 scanf() 使用 stdin,而函数 printf() 使用 stdout。你可以用不同的文件描述符改写默认的设置并重定向进程的 I/O
2010-03-26 09:03:00 668
原创 抽象工厂与工厂模式例子
NativeFactory。java package com;//定义 人有杀日本人 和 杀美国人两个方法interface NativePerson{ public void killAmeria(); public void killJapan();}//中国人实现了人的接口 class NativeChinese implements NativePerson{ //中国人杀美国人
2010-03-25 17:07:00 668
转载 各种模式一览
http://www.jdon.com/designpatterns/index.htm A.创建模式 设计模式之Factory(工厂模式)使用工厂模式就象使用new一样频繁.2002/10/9更新 设计模式之Prototype(原型模式)用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 设计模式之Builder汽车由车轮 方
2010-03-25 16:06:00 673
转载 设计模式之Observer 观察者
http://www.jdon.com/designpatterns/observer.htm Java深入到一定程度,就不可避免的碰到设计模式(design pattern)这一概念,了解设计模式,将使自己对java中的接口或抽象类应用有更深的理解.设计模式在java的中型系统中应用广泛,遵循一定的编程模式,才能使自己的代码便于理解,易于交流,Observer(观察者)模式是比较常用的一
2010-03-25 16:00:00 655
原创 ServerSocketChannel的使用例子
1 // ==================== Program Discription =====================2 // 程序名称:示例12-14 : SocketChannelDemo.java3 // 程序目的:学习Java NIO#SocketChannel4 // ====================================================
2010-03-25 15:36:00 5102 1
原创 java中ServerSocketChannel原理 清晰明了
1 NIO介绍NIO非堵塞应用通常适用用在I/O读写等方面,我们知道,系统运行的性能瓶颈通常在I/O读写,包括对端口和文件的操作上,过去,在打开一个I/O通道后,read()将一直等待在端口一边读取字节内容,假如没有内容进来,read()也是傻傻的等,这会影响我们程序继续做其他事情,那么改进做法就是开设线程,让线程去等待,但是这样做也是相当耗费资源的。 Java NIO非堵塞技术实际是
2010-03-25 15:16:00 4751 2
转载 java中io与nio的使用
地址 http://www.ibm.com/developerworks/cn/java/j-javaio/2002 年 3 月 12 日Java 技术平台早就应该提供非阻塞 I/O 机制了。幸运的是,Merlin(JDK 1.4)有一根几乎在各个场合都适用的魔杖,而解除阻塞了的 I/O 的阻塞状态正是这位魔术师的专长。软件工程师 Aruna Kalagnanam 和 Balu G
2010-03-25 14:22:00 911
原创 分布式困难之处
1多错误模式 多台计算机互相关联 加入 a b 两台计算机分布式应用 可能出现错误 a坏 ,b坏,a,b间网络坏 2安全问题 考虑保护通信管道,因为一些偷听着 可以访问管道,应该为分布式应用程序设计一些安全策略 3多种技术的使用 分布式应用开发可能需要用到多种技术 不能技术在不同环境先不可能结合的很好 4 测试与调试
2010-03-25 13:59:00 529
原创 vi命令的熟练使用
vi命令有两种模式 1命令模式 2 编辑模式 vi a.txt进入 文件后 是命令模式 在命令模式 输入 a 可以插入文字 我需要删除第一行 我需要转换到 命令模式 按 ESC 按两下 d 可以删除一行 删除一句话 dw换行 Esc 按小写o 换行 大写O 回到上一行 上一行是插入的新行 Vi命令可以说是Unix/Linux世界里最常
2010-03-24 20:08:00 663
转载 使用 XStream 把 Java 对象序列化为 XML
XML 序列化用处很多,包括对象持久化和数据传输。但是一些 XML 序列化技术实现起来可能很复杂。XStream 是一个轻量级的、简单易用的开放源代码 Java™ 库,用于将 Java 对象序列化为 XML 或者再转换回来。了解如何设置 XStream,如何使用它序列化和逆序列化对象以及从 XML 配置文件读取配置属性。使用 XStream 不用任何映射就能实现多数 Java 对象的序列化
2010-03-23 17:03:00 994
转载 rmi入门
一 .RMI概述RMI(Remote Method Invocation) RMI是分布式对象软件包,它简化了在多台计算机上的JAVA应用之间的通信。必须在jdk1.1以上RMI用到的类 java.rmi.Remote 所有可以被远程调用的对象都必须实现该接口 java.rmi.server.UnicastRemoteObject 所
2010-03-22 18:18:00 467
转载 RMI-IIOP与JNDI简单小结
Java RMI-IIOP(java remote method invocation over the internet inter-ORB protocol),如果使用过RMI,就应该很清除RMI是Java执行远程方法调用的方式,而RMI-IIOP则是RMI的功能扩展版本,增加了如:分布式垃圾收集,对象活化,可下载类文件等,所以你可以把RMI理解成为RMI-IIOP的简化版本,在分布式对象方
2010-03-22 18:16:00 826
原创 常用JNDI服务提供者连接工厂
调用ejb时,如果客户端和ejb不在同一个jvm,就要设置InitialContext,不同的应用服务器InitialContext写法也不同. Context.INITIAL_CONTEXT_FACTORY:指定到目录服务的连接工厂 Context.PROVIDER_URL:目录服务提供者URL //jboss: Java代码 Context.INITIAL_CONTEXT_FACTORY, "
2010-03-22 18:12:00 1463
原创 JNDI目录服务安装环境配置
JNDI目录服务入门教程本教程讲述下面内容:1. iPlanet Directory Server5.1目录服务器iPlanet Directory Server5.1的下载iPlanet Directory Server5.1的安装iPlanet Directory5.1的启动,关闭iPlanet Directory5.1的管理员指南2. 安装编程环境所需的类库JNDI类库下载LDA
2010-03-22 18:08:00 957
原创 使用JNDI来访问命名服务或者目录服务
JNDI操作步骤使用JNDI来访问命名服务或者目录服务,操作步骤如下:(1)建立一个散列表(hashtable),它包含定义所希望使用的JNDI服务的属性,所希望连接的LDAP服务器IP地址以及工作的端口。(2)将与认证成为用户登录有关的任何信息添加到散列表中。(3)创建初始context对象。如果访问命名服务,则使用InitialContext类,如果访问目录服务,则要使用In
2010-03-22 17:20:00 1663
原创 jndi简介使用方法
分布式计算环境通常使用命名和目录服务来获取共享的组件和资源。命名和目录服务将名称与位置、服务、信息和资源关联起来。它为开发人员提供了查找和访问各种命名和目录服务的通用、统一的接口。命名服务提供了一种为对象命名的机制,这样你就可以在无需知道对象位置的情况下获取和使用对象。只要该对象在命名服务器上注册过,且你必须知道命名服务器的地址和该对象在命名服务器上注册的JNDI名。就可以找到该对象
2010-03-22 17:11:00 1127
转载 软件开发模型
鉴于软件测试在面试阶段总是提及软件开发模型的缘故,于是粗略的总结一下软件开发模型,请指正! 软件开发模型是软件开发的全部过程、活动和任务的结构框架。软件开发模型能清晰、直观地表达软件开发全过程,明确规定了要完成的主要活动和任务,用来作为软件项目开发的基础。典型的开发模型有:①瀑布模型(waterfall model);②渐增模型/演化/迭代(incremental model)
2010-03-22 16:02:00 696
原创 项目管理周期
划分为 1 软件定义 2 软件开发 3软件运行与维护 1 软件定义包括 问题定义,可行性研究,需求分析问题定义 需要知道该系统是干什么用的可行性研究 包括技术可行性,经济可行性,操作可行性,社会可行性需求分析 需求规格说明书,软件总体规划 2软件开发 包括概要设计 详细设计 编码 概要设计 建立系统的总体结构与格模块之间的关系,功能模块与模块之间
2010-03-22 15:40:00 644
原创 java.lang.IllegalArgumentException: No origin bean specified解决方法
在使用apache的 beanutil的 copyProperties出现java.lang.IllegalArgumentException: No origin bean specified 如下一段代码 ProductInfo productInfo = (ProductInfo) list.get(0); ProductInfoBO productInfoBO
2010-03-22 13:51:00 14902 1
原创 oracle临时表的用法总结
关键字:基本概念,原理临时表的特点,什么时候用 前段时间,新公司的面试官问了一个问题,临时表的作用,以前我们用缓存中间数据时候,都是自己建一个临时表。其实oracle本身在这方面就已经考虑很全了,除非有些高级应用,我再考虑自己创建临时表。由于本人对临时表的了解不是很多,于是回来搜集下这方面的资料,弥补下这块的不足。1、前言 目前所有使用Oracle作为数据
2010-03-20 13:29:00 660
原创 javascript的系统函数
javascript的系统函数1,encodeURI方法 返回对一个URI字符串编码中的结果,本质是UTF-8编码 eg: var urlStr = encodeURI(http://fanli.qq.com/index.html?a=ddd&msg=中国); alert(urlStr);2, decodeURI方法 对URI编
2010-03-18 16:10:00 1110
原创 当oracle出现 格式与字符串格式不匹配解决办法
select v.spid spid,v.appid appid,v.version version,v.newversion newversion,v.status status,v.createtime createtime from adc_spversionchangeapply v inner join adc_application a on a.id=v.appid w
2010-03-18 15:29:00 78179 4
原创 jxl写入excel时格式处理 右对齐 粗体颜色等等
File tempFile=new File("d:/temp/output.xls");WritableWorkbook workbook = Workbook.createWorkbook(tempFile); WritableSheet sheet = workbook.createSheet("TestCreateExcel", 0); //一些临时变量,用于写到excel中
2010-03-15 17:56:00 6809 1
原创 本人常用的基础 linux命令
一基本的文件操作及系统操作新建目录 mkdir –目录名将工作目录改变到Dir cd 目录 改变当前目录到主目录 cd 退至上一级目录 cd ..查看当前目录的
2010-03-05 18:00:00 684
原创 ibatis常用的集中判断语句
isPropertyAvailable> 属性是存在isNotPropertyAvailable> 属性不存在isNull> 属性值是nullisEmpty> 判断Collection.size1或String.length()> 等于isNotEqual> 不等于isGreaterThan> 大于isGreaterEqual> 大于等于isLessThan> 小于isLessEqual> 小于等
2010-03-04 09:16:00 7027
java经典问题总结java经典问题总结
2010-01-08
无bug带属性填充包括对象嵌套属性填充与多文件上传
2010-01-05
改进struts改进struts改进struts改进struts
2010-01-05
struts开发 带上文件上传
2010-01-04
短信猫开发swing代码可运行和usb串口驱动和windows com包
2009-12-30
短信猫二次开发指南短信猫二次开发指南
2009-12-24
lucene与quartz例子
2009-12-10
jbpm创建数据库jbpm创建数据库
2009-06-28
ssh整个的一个jarssh整个的一个jar
2010-01-19
java实现远程控制代码 java机器人
2010-01-15
axis建立发布webservice最全文档
2010-01-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人