
技术零碎
文章平均质量分 86
zznj1123
这个作者很懒,什么都没留下…
展开
-
使用JSP生成彩色汉字验证码
一些网站采用了字母和数字的验证码,数字和字母加起来一共30多个,如果有心,还是能够通过方法识别出来。 我在网上看到一篇文章"jsp彩色验证码",我进行了加强,生成的验证码内容为汉字,可以方便应用在面向汉语网民的网站认证上。 当然,我还看到别人考虑的几种方法: 1.生成计算题,比如20+34*(23-12)=?,用户必须输入正确的答案才能通过验证,这个想法挺好,但是用户必须打开计算器进行...原创 2009-04-03 11:57:01 · 160 阅读 · 0 评论 -
Java加密和数字签名编程
本文主要谈一下密码学中的加密和数字签名,以及其在java中如何进行使用。对密码学有兴趣的伙伴,推荐看Bruce Schneier的著作:Applied Crypotography。在jdk1.5的发行版本中安全性方面有了很大的改进,也提供了对RSA算法的直接支持,现在我们从实例入手解决问题(本文仅是作为简单介绍): 一、密码学上常用的概念 1)消息摘要: 这是一种与消息认证码结合使用以确保消息完...原创 2009-02-06 12:17:16 · 159 阅读 · 0 评论 -
JSP 列出服务器环境变量
服务器环境变量 功能简述 localhost 服务器的域名 192.168.0.5 服务器的IP地址 Windows XP 服务器操作系统 1.6.0 服务器 Java 虚拟机版本 2.5 服务器支持的 Servlet API 版本 2.1 服务器支持的 JSP API 版本 Apache Tomcat/6.0.16 服务器软件的名称及版本(建议 T...原创 2009-02-06 10:35:37 · 129 阅读 · 0 评论 -
HTTP/1.1 Cache-Control的理解
网页的缓存是由HTTP消息头中的“Cache-control”来控制的,常见的取值有private、no-cache、max-age、must-revalidate等,默认为private。其作用根据不同的重新浏览方式分为以下几种情况:(1) 打开新窗口如果指定cache-control的值为private、no-cache、must-revalidate,那么打开新窗口访问时都会重新访问服务器...原创 2009-01-04 09:52:09 · 325 阅读 · 0 评论 -
关于接口隔离原则的一个实现:
关于接口隔离原则的一个实现:使用场合,提供调用者需要的方法,屏蔽不需要的方法.满足接口隔离原则. 比如说电子商务的系统,有订单这个类,有三个地方会使用到,一个是门户,只能有查询方法,一个是外部系统,有添加订单的方法,一个是管理后台,添加删除修改查询都要用到. 根据接口隔离原则(ISP),一个类对另外一个类的以来性应当是建立在最小的接口上.也就是说,对于门户,它只能依赖有一个查询方法的接口.UML结...原创 2008-12-23 23:39:12 · 219 阅读 · 0 评论 -
分享J2EE学习的20个网站
前人栽树,后人乘凉。想当初自己初学Java时为了解决一个很基础的问题,好多的朋友热心的回复我,帮我分析错误。现在为了方便那些Java新手,特给出自己感觉比较好的学习网站和论坛,希望对朋友们能有点帮助。1,http://www.iteye.com/ 由Robbin创建发起的技术网站,人气相当旺,有不少牛人。最初是以讨论Java技 术和Hibernate技术开始的技术论坛,现在已经成为一个...原创 2008-12-23 23:10:31 · 97 阅读 · 0 评论 -
JAVA通过Session和Cookie实现网站自动登录的技术
本方案为我这个站点当前使用的,能用,但不保证是最先进的。 原文:http://www.java2000.net/p1010第一步,登陆的时候一旦选择了[自动登录]的选项,则需要在登陆成功后,附加下面的代码 应为一般网站都提供保存用户名的功能,所以我把这个写到了外面。只有密码是单独处理的。 其中的host就是你的域名 login.jsp view plaincopy to clipboardp...原创 2008-12-22 21:07:43 · 102 阅读 · 0 评论 -
一段将网页静态化的JAVA代码
不多说,直接看源代码,思路很简单,用URLConnection读取页面,然后保存就行了。 import java.io.BufferedReader; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURLC...原创 2008-12-22 20:46:14 · 99 阅读 · 0 评论 -
DataSource高级应用
我们知道 DataSource能提供最高性能的对数据库的并发访问,但是,对DataSource的引用,也还有很多知识要弄清楚,获取Connection的方式是数据库性能最相关的技术,而对DataSource的调用对数据库性能起着很大的决定作用。 一般对于DataSource的引用是通过以下流程来进行: Java代码 Context ct = new InitialContext()...原创 2009-04-03 15:17:22 · 125 阅读 · 0 评论 -
JavaScript 获取客户端计算机硬件及系统信息
通过WMI来实现获取客户端计算机硬件及系统信息: 1//系统信息获取 2function getSysInfo(){ 3 var locator = new ActiveXObject ("WbemScripting.原创 2009-02-17 13:23:48 · 188 阅读 · 0 评论