摘要:
随着对称密码的发展,DES数据加密标准算法由于密钥长度较小(56位),已经不适应当今分布式开放网络对数据加密安全性的要求,因此1997年NIST公开征集新的数据加密标准,即AES[1]。经过三轮的筛选,比利时JoanDaeman和VincentRijmen提交的Rijndael算法被提议为AES的最终算法。此算法将成为美国新的数据加密标准而被广泛应用在各个领域中。尽管人们对AES还有不同的看法,但总体来说,AES作为新一代的数据加密标准汇聚了强安全性、高性能、高效率、易用和灵活等优点。AES设计有三个密钥长度:128,192,256位,相对而言,AES的128密钥比DES的56密钥强1021倍 阅读全文
摘要:
使用免费的邮件服务器发送邮件时,需要对用户的身份做验证;而进行身份验证的过程又比较消耗时间,当用户需要发送多封邮件时如果每次都做身份验证的话时间的消耗是非常大的;邮件格式最好清晰,较为常见的收发邮件的服务器而且做得笔记好的就是163的smtp、pop3,当然了QQ腾讯的也不错。邮件开始发送的验证有点繁琐,格式不对或者带有特殊字符的都会被他们的服务器过滤掉,所以,为了避免他们把你的发件箱作为垃圾邮件屏蔽掉的话,最好避开这些 :一个账号发送大量邮件、相同IP短期发送大量邮件 、发送邮件速度太快、邮件导出链接数太多、软件设置过度、邮件标题过于敏感、邮件内容够多而且重复等等!下面列出一个用163的账号 阅读全文
摘要:
filter处理301重定向,一般跟域名为xxxx.com的须重定向到www.xxx.com这里可以在过滤器的doFilter方法轻易实现xml映射就不必多说了,直接上代码吧//过滤器重定向String requestPage = request.getRequestURI(); String queryString = (request.getQueryString() == null ? "" : "?"+request.getQueryString()); if(request.getRequestURL().indexOf("http: 阅读全文
摘要:
网易和腾讯提供的邮件服务技术应该是数一数二的。客户邮箱大部分也属于这两家企业所提供,而其他邮件服务商,拦截技术和垃圾邮件判别技术相对不成熟,所以只要使腾讯的QQ邮箱和网易的163邮箱发送接收情况正常,便可提高邮件发送成功率。经过不断的测试和研究发现,网易和腾讯的邮件屏蔽技术各有千秋。如果从内容相同邮件不同邮件服务器的角度分析, 规律:一封链接数太多的邮件可轻易被网易辨别为垃圾邮件,而腾讯可以正常接收,但发件人必须与腾讯拥有相同的邮件服务器。因此,发送QQ邮箱的客户,发件人应该使用QQ邮箱。根据研究,以下几种情况也会被拦截或当作垃圾邮件处理:1、一个账号发送大量邮件2、相同IP短期发送大量邮件 阅读全文
摘要:
如果用Set,倘若list里边的元素不是基本数据类型而是对象,那么请覆写Object的booleanequals(Objectobj)和inthashCode()方法.returnnewArrayList(newHashSet(list));方法一:循环元素删除 // 删除ArrayList中重复元素 public static void removeDuplicate(List list) { for ( int i = 0 ; i i; j -- ) { if (list.get(j).equals(list.get(i))) { list.remove(... 阅读全文
摘要:
The Zero Clipboard JavaScript library provides an easy way to copy text to the clipboard using an invisible Adobe Flash movie. The "Zero" signifies that the library is invisible and the user interface is left entirely up to you. 阅读全文
摘要:
View Code 1 Java: 2 FileInputStream fr = new FileInputStream(path); 3 4 InputStreamReader is = new InputStreamReader(fr,"UTF-8"); 5 6 BufferedReader br=new BufferedReader(is); 7 8 9 FileOutputStream stream;// provides file access 10 11 OutputStreamWriter writer;// writes to the file 12 13 阅读全文
摘要:
处理流之Object流•直接把对象写入或读出;•需要实现serializable接口;•注意serializable接口中没有定义任何方法,这种接口被称为标记型接口,标记之后给编译器看;(只能保存非静态的成员变量)•Transient 关键字修饰的成员变量在序列化时不予考虑; 1 package io; 2 3 import java.io.File; 4 import java.io.FileInputStream; 5 import java.io.FileNotFoundException; 6 import java.io.FileOutputStream; 7 import jav. 阅读全文
摘要:
replace 方法,该方法通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace方法之后,你不能通过“前进”和“后退”来访问已经被替换的URL。 阅读全文
摘要:
MySQL5.1.0起,增加了一个非常有特色的功能–事件调度器(Event Scheduler),可以用做定时执行某些特定任务(例如:删除记录、对数据进行汇总等等),来取代原先只能由操作系统的计划任务来执行的工作。更值得一提的是MySQL的事件调度器可以精确到每秒钟执行一个任务,而操作系统的计划任务(如:Linux下的CRON或Windows下的任务计划)只能精确到每分钟执行一次。对于一些对数据实时性要求比较高的应用(例如:股票、赔率、比分等)就非常适合。事件调度器有时也可称为临时触发器(temporal triggers),因为事件调度器是基于特定时间周期触发来执行某些任务,而触发器(Tri 阅读全文
摘要:
首先在平时的工作中我们经常遇到将excel表数据导入到数据库中操作,比如数据统计,用户数据,报表什么的,这些数据大多都是从第三方哪里拿过来的如果自己手动输入的话,那样实在是太~~~那个了吧最常使用的做法就是把这个Excel表导入到数据库中,再使用update语句来更新表。没错,这就是我通常使用的方法,但是有些人他们不安常理出牌,有时候客户说:我只会执行SQL,我不知道怎么把Excel导入到数据库中,这就是为什么要用到将excel表格导入到数据库了,但也有的用这么认为,他想给系统做数据分析,要把数据down下来生成excel来分析,好吧,那就是Java生成Excel表了Excel导出Sql语句: 阅读全文