`
文章列表
直接使用java来调用mail.jar的API应用实例 /** 修改历史 *   日期               作者          修改内容 * ----------------------------------------------------------------------------- * 2008-11-10    李小强         创建CLASS */ import java.util.Properties; import javax.mail.*; import javax.mail.internet.*; /** * <p>Title:领 ...
Oracle CHAR,VARCHAR,VARCHAR2类型的区别与使用 区别:   1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc",对于CHAR (20),表示你存储的字符将占20个字节(包括17个空字符),而同样的VARCHAR2 (20)则只占用3个字节的长度,20只是最大值,当你存储的字符小于20时,按实际长度存储。   2.CHAR的效率比VARCHAR2的效率稍高。   3.目前VARCHAR是VARCHAR2的同义词。工业标准的VARCHAR类型可以存储空字符串,但是oracle不这样做,尽管它保留以后这样做 ...

oracle数据管理

oracle数据管理 1、数据文件损坏会丢失数据吗? 可以这么说,如果你有备份和归档,就不会。因为所有对数据修改的记录都在重做日志中有记录,所以不会丢失数据,你只要恢复以前的备份再用归档日志文件恢复和当前的在线重做日志就可以恢复所有数据。 2、在线重做日志损坏会丢失数据吗? 以上说了,在线日志对数据库的损坏是极大的,所以不仅可能丢失数据,还可能引起数据库的不同步。在重做日志中的所有commit的记录都会丢失,这也是Oracle 为什么要对在线重做日志文件做镜像的原因。任何的数据丢失都是不允许的。
Spring 2.5 标注开发的简单例子 研究了很久新出的 Spring 2.5, 总算大致明白了如何用标注定义 Bean, 但是如何定义和注入类型为 java.lang.String 的 bean 仍然未解决, 希望得到高人帮助. 总的来看 Java EE 5 的标注开发方式开来是得到了大家的认可了. @Service 相当于定义 bean, 自动根据 bean 的类名生成一个首字母小写的 bean @Autowired 则是自动注入依赖的类, 它会在类路径中找成员对应的类/接口的实现类, 如果找到多个, 需要用 @Qualifier("chineseMan" ...
jstl实例参考 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" isELignored="false"%> <%@ page contentType="text/html; charset=gb2312" language="java" %> <%@ page import="java.util.*,com.j2ee14.ch12.User"%> <% ...
使用javamail发信过程中的一些问题及解决方法 今天在研究javamail发信的过程中,出现了一些小问题,现总结如下,以免后来者走些不必要的弯路,先把完整的能够正常运行的代码示例粘贴如下: 发邮件源代码: package com.hyq.test; import java.util.Properties; import javax.mail.*; import javax.mail.internet.*; public class MailExample {   public static void main (String args[]) throws Exception {     ...
/** * <p>Title:领头鸟咨询,带领您最先进入未来世界。java压缩打包</p> * <p>Copyright: Copyright (c) 2006</p> * <p>Company: 领头鸟科技</p> * @author 李小强 * <p>author E-Mail: lsl-120@163.com * <p>http://leaderbird.blogcn.com * <p>@version 2.1</p> * */ import jav ...
/** * <p>description:JDK1.5特性实例:主要举出最常用的:Generic泛性、For-Each循环、Varargs变参数  </p> * <p>Title:领头鸟咨询,带领您最先进入未来世界</p> * <p>Copyright: Copyright (c) 2008</p> * <p>Company: leaderbird</p> * @author 李小强  leaderbird * <p>author E-Mail: lsl-120@163.co ...
ESB是SOA的基本组成部分   与SOA相关的ESB   IBM SOA Foundation白皮书描述了IBM交付SOA价值的整体方法。SOA Foundation的参考体系结构的核心中具有ESB。该参考体系结构的描述声明“ESB 的存在是简化服务调用任务的基础”。虽然该白皮书是在2005年末发布的,但是其中预述的论点却随着时间推移而通过我们在采用SOA的客户方面的经验得到加强。   通过ESB实现的松散耦合的部分优点(包括本系列的第1部分详细描述的服务虚拟化和面向方面的连接中所固有的优点)如下:   请求程序和提供程序不必就消息格式、消息传输甚至目标地址达成一致。   请求消息可由多个 ...
面向服务架构(SOA)的原则 Web service已经不再是新婚的娘子。众多企业都已经创建各种实验性Web Services 项目,事实证明,这项新兴的分布式计算技术确实能够降低集成和开发的成本。另外,一些关键的Web Services标准纷纷制定,强安全(robust security)和管理方面的产品也陆续问世。对于志向远大的企业来说,他们已经在考虑下一步了。 对大多数公司来说,下一步要考虑的不再是点对点的应用,而是Web services在企业间以及业务伙伴间更为宽广的应用。这种技术的变迁需要更松散耦合、面向基于标准的服务的架构。这样一个架构要求对IT在组织中的角色有新的观点和认识,而不 ...
 基于组件的编程一直是软件业简化编程和提高效率和质量的一个重要方法,但是往往对于不同语言我们有不同的组件模型,从而需要不同的调用方式。SCA的目的是使用户在构建企业应用时有一个不再直接面对具体的技术细节的 ...

jar签名

    博客分类:
  • java
jar签名 1. 先将你的class打包成jar 文件;如为leaderbird.jar 2. 使用cd 操作系统命令进行到当前所对应的jar文件所在的目录 3. 使用命令: keytool -genkey -alias workkey -keystore workstore -validity 2000 得到与设置key;其中workkey为别名,workstore为key名称.其中2000代表有效天数为2000(天) 4. 接下来按照提示进入输入相关信息。如下图实例: 5. 设置你本次要签名的那些jar文件;用下面的命令. jarsigner -keystore workstor ...
“JDK1.5”的一个重要主题就是通过新增一些特性来简化开发,这些特性包括泛型,for-each 循环,自动装包/拆包,枚举,可变参数, 静态导入 。使用这些特性有助于我们编写更加清晰,精悍,安全的代码。 一. 首先简单介绍一下各种特性及其使用 1.泛型(Generic) C++通过模板技术可以指定集合的元素类型,而Java在1.5之前一直没有相对应的功能。一个集合可以放任何类型的对象,相应地从集合里面拿对象的时候我们也不得不对他们进行强制得类型转换。猛虎引入了泛型,它允许指定集合里元素的类型,这样你可以得到强类型在编译时刻进行类型检查的好处。 “JDK1.5”的一个重要主题就是通过新增 ...
关于将Hibernate2升级为Hibernate3的基本步骤说明 最近在一个项目开发基本完成进入正式试运行的时候,有了一个想法:将项目的Hibernate2.1升级为Hibernate3。由于公司多年来的技术沉淀,以及整体框架和整个平台的搭建是在去年就已完成了的(主要也是我来设计的),当时出于一个安全(风险方面)的考虑,采用的是Struts 1.2.8+Hibernate 2.1+ Spring 1.2.8。由于我从04以来一直是用这一套,感觉还比较顺手,所以当时就直接给现在这家软件公司设计出了这一套框架……网上也有很多这些文档的说明,但个人觉得都是一些抄来抄去的。所以,现在将我个人的做法分以 ...
   乱码问题 乱码问题在JAVA平台的jsp/servlet中可以说是非常令初学者头痛的事,甚至很多"高手"都不知所措. 我先说明,乱码问题绝对没有一种通用的方法来解决绝,除非你你都用i18n来定义和用UTF来传传输,显示,但这是不可能的.我们只有根本不同原因来用不同的解决方案. 要从底层解决乱码,要求程序员要熟悉数据在网络上和内存中的每一个字节是来源和去向,这样才能从根本上解决. 产生的原因: 1:数据传输入过程中没有按协议格式化. 2:没有根据当前环境决定显示方式. 下面为了说明,我们只讨论汉字乱码产生的原因: 从客户端提交给服务端 ...
Global site tag (gtag.js) - Google Analytics