`
文章列表
所有的邮件服务器,对附件大小都有规定. 办法一:既然自己开发发邮件程序,也是自己的邮件服务器,不妨修改一下附件大小设置 办法二:拆分附件,分多个邮件发送 办法三:发送HTML格式邮件,原本作为附件的文件,通过网站发布,在邮件中做上超链接 办法四:只针对exchange,可利用公用文件夹发布文件 JavaMail 在Java EE应用程序中,经常需要发送E-mail。Java EE框架为应用提供了JavaMail接口,通过JavaMail相关的接口可以读取邮件服务器的邮件,并且可以完成邮件的发送过程。 本章的主要内容包括: —  E-mail体系结构 —  JavaMail API ...
在shell 中可以使用 echo $? 的结果来判断上一条命令是否执行成功,成功为0,否则非0. 分号;用来间隔多个依次执行的命令。 如果要使两个命令有关联,如果前面的执行正确就接着执行后面的,否则就略过,可以用&&来完成。 woody@linux:~$ ls /tmp && touch /tmp/testfile gconfd-woody scim-helper-manager-socket-woody ssh-IBhPBd4873 mplayhfvs8X scim-panel-socket:0-woody orbit-woody scim-s ...
在这里用的版本是spring3.1.1和quartz2.1.1。 首先 要先在项目中导入相关的jar包,可以到官网上去下载, spring:http://www.springsource.org/ quartz:http://www.quartz-scheduler.org/ 其次 ,因为需要把quartz的数据保存到数据库,所以要建立相关的数据库 这个可以从下载到的quartz包里面找到对应的sql脚本,目前可以支持mysql,DB2,oracle等主流的数据库,自己可以根据项目需要选择合适的脚本运行。 mysql,就在数据中建立了一个quartz的database,然后执行table ...
在spring mvc3中,处理异常可以这样做, 首先定义一个自定义的异常类: 1 public class GenericException extends RuntimeException{ private String customMsg; //getter and setter methods public GenericException(String customMsg) { this.customMsg = customMsg; } } 2 web.xml   <web-app ...> <error ...
1. 引言   近年来,随着Internet/Intranet建网技术的飞速发展和在世界范围内的迅速普及,计算机   应用程序已从传统的桌面应用转到Web应用。基于B/S(Browser/Server)架构的3层开发模式逐渐取代C/S(Client/Server)架构的开发模式,成为开发企业级应用和电子商务普遍采用的技术。在Web应用开发的早期,主要使用的技术是CGI﹑ASP﹑PHP等。之后,Sun公司推出了基于Java语言的Servlet+Jsp+JavaBean技术。相比传统的开发技术,它具有跨平台﹑安全﹑有效﹑可移植等特性,这使其更便于使用和开发。   Java应用程序访问数据 ...
Java中的break Label 和continue Label 1:break   break语句提供了一种方便的跳出循环的方法,一般只退出一重循环。   boolean test=true;   int i=0;   while(test){    i++;    if(i>=10) break;   }   执行这段程序时,尽管while条件表达式始终为真,全循环只运行10次。  2:标号label   标号提供了一种简单的break语句所不能实现的控制循环的方法,当在循环语句中碰到break时,不管其它控制变量,都会终止。但是,当你嵌套在几层循环中想退出循环时又怎么办呢?bre ...
内聚性,又称块内联系,指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。 目标   让每一个子程序只做一件事。使子程序内的各种操作之间联系强。   顺序的内聚性sequentialcohesion   特点:子程序内包含需要按特定顺序执行的操作,这些步骤需要共享数据,必须全部执行完毕才算完成一向完整功能。 分类   内聚有如下的种类,它们之间的内聚度由弱到强排列如下:   (1) 偶然内聚。模块中的代码无法定义其不同功能的调用。但它使该模块能执行不同的功能,这种模块称为巧合强度模块。   (2) 逻辑内聚。这种模块把几种相关的功能组合在一起, 每次被 ...
<jsp:directive.page import="zero.space.ch03.BookBean"/> 等效于 <%@ page import="zero.space.ch03.BookBean" %> 但是有一点不同,如果你把所有类包的引入放在一个JSP中,在其他jsp中通include引入那个jsp。这时引入类就必须采用 <%@ page import="zero.space.ch03.BookBean" %> 这样的写法。 <jsp:directive.page impo ...
web.xml中的session-timeout元素与session.setMaxInactiveInterval()函数的区别和使用 **session-timeout元素(WEB.XML文件中的元素)用来指定默认的会话超时时间间隔,以分钟为单位。该元素值必须为整数。如果session-timeout元素的值为零或负数,则表示会话将永远不会超时。如: <session-config>       <session-timeout>30</session-timeout> </session-config> <!--30分钟--> ** ...
Hashtable类       Hashtable继承Map接口,实现一个key-value映射的哈希表。任何非空(non-null)的对象都可作为key或者value。       添加数据使用put(key,   value),取出数据使用get(key),这两个基本操作的时间开销为常数。     Hashtable通过initial   capacity和load   factor两个参数调整性能。通常缺省的load   factor   0.75较好地实现了时间和空间的均衡。增大load   factor可以节省空间但相应的查找时间将增大,这会影响像get和put这样的操作。   ...
List是一个接口,ArrayList和LinkedList是两个实现类,他们实现的方式不一样,其实LinkedList才是真正的链表(如果不清楚什么是链表,需要了解一下相关数据结构的知识,这不是一两句话能说清楚的),而ArrayList是用数组实现的,它 ...
Java建立Zip压缩文件的代码实例 import java.io.*; import java.util.zip.*; class Zip { public static void main(String args[]) throws IOException { byte b[] = new byte[512]; ZipOutputStream zout = new ZipOutputStream(System.out); for(int i = 0; i < args.length; i ++) { InputStream in = new FileInputStream ...
查看文件编码file命令   file ip.txt   ip.txt: UTF-8 Unicode text, with escape sequences   一、利用iconv命令进行编码转换文件内容编码转换   iconv命令用于转换指定文件的编码,默认输出到标准输出设备,亦可指定输出文件.   用法: iconv [选项...] [文件...]   有如下选项可用:   输入/输出格式规范:   -f, --from-code=名称 原始文本编码   -t, --to-code=名称 输出编码   信息:   -l, --list 列举所有已知的字符集   输出控 ...
shell中取得脚本所在目录的一个重要命令是dirname $0, 在实际应用中比pwd命令更方便, basename $0 获得文件名 dirname $0 获得文件所在目录名 #!/bin/sh #change to the directory in which this script resides cd `dirname $0` #just to show it worked right pwd #save TOPDIR=`pwd` 补充:如果使用soft link方式运行脚本,如何获得真实脚本所在的目录呢? 答案在: http://stackoverflow.com/qu ...
系统的环境变量在配置web server以及编写程序都常常被用到, 因此了解必要的关于系统变量的知识是非常有必要的,下面关于linux系统变量的查看以及方法。 在Windows下,查看环境变量的命令是:set,这个命令会输出系统当前的环 ...
Global site tag (gtag.js) - Google Analytics