Java学习
文章平均质量分 84
zx404068203
少一点自怜,多一点积极和阳光..
展开
-
java中使用MD5加密算法进行加密
<br /> 在各种应用系统的开发中,经常需要存储用户信息,很多地方都要存储用户密码,而将用户密码直接存储在服务器上显然是不安全的,本文简要介绍工作中常用的 MD5加密算法,希望能抛砖引玉。 <br /> (一)消息摘要简介<br /> 一个消息摘要就是一个数据块的数字指纹。即对一个任意长度的一个数据块进行计算,产生一个唯一指印(对于SHA1是产生一个20字节的二进制数组)。消息摘要是一种与消息认证码结合使用以确保消息完整性的技术。主要使用单向散列函数算法,可用于检验消息的完整性,和通过散列密码原创 2010-12-01 15:23:00 · 633 阅读 · 0 评论 -
jquery 学习网站
<br />http://www.cnblogs.com/qiantuwuliang/archive/2009/08/07/1541285.html原创 2011-05-19 19:46:00 · 670 阅读 · 1 评论 -
字节流与字符流的区别
<br />字节流与字符流的区别<br /><br />字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢?<br />实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图<br /><br />下面以两个写文件的操作为主进行比较,但是在操作时字节流和字符流的操作完成之后都不关闭输出流。<br /> <br />publicstaticvoid main(String[] args) throws IO原创 2010-11-25 16:50:00 · 1075 阅读 · 0 评论 -
Servlet文件上传
<br />1:我们学的是表单文件上传,就是在一个FORM中提交相应的信息,和之前我们的提交的注册信息之类的表单是不同的,所以要先改变一下FORM的属性,enctype="multipart/form-data“,这个属性告诉服务器,我们是要提交文件了,而不是一个表单。<br /> 在服务器端也需要判断下<br /> boolean isUpload = ServletFileUpload.isMultipartContent(request);<br /> 判断请求中是否有这种标示。<br /原创 2010-11-24 19:25:00 · 8568 阅读 · 0 评论 -
文件上传和下载-ServletFileUpload
解决上传中文乱码问题-上传文件安全问题-上传文件被覆盖的问题-UUID算法 注意:在HTML页面input 必须有 name表单如果包含一个文件上传输入项的话,这个表单的enctype属性就必须设置为multipart/form-dataenctype="multipart/form-data" method="post">浏览器表单的类型如果为multipart/form-data,那么浏览器在提交表单数据时,它将采用MIME协议对数据进行封装后提交,在服务器这端也将不能采用原来传统的方工获取数据了。在原创 2010-11-24 19:03:00 · 25348 阅读 · 0 评论 -
java 基础.
<br /> <br />java中常用的内存区域:<br /> <br /> (1) 栈内存空间: 保存所有的对象名称,(更准确的说是保存了引用的堆内存空间的地址)<br /> (2)堆内存空间: 保存每个对象的具体属性的内容<br /> (3) 全局数据区: 保存static 类型的属性<br /> (4)全局代码区: 保存所有的方法定义<br /> <br />String 类:<br /> <br /> == : 用来进行地址值的比较<br /> equals(): 用来进行内原创 2010-11-23 19:14:00 · 413 阅读 · 0 评论 -
Timer 定时器
<br />好多朋友用过Windows的任务计划,也有不少程序迷自己曾写过时钟报警、系统自动关机等趣味程序,可却很少有朋友在Web工程中实现过类似功能。 <br />当Web工程启动时,定时器能自动开始计时,在整个Web工程的生命期里,定时器能在每晚深夜触发一次任务。因此定时器的存放位置也值得考查,不能简单的存在于单个Servlet或JavaBean中,必须能让定时器宿主的存活期为整个Web工程生命期,在工程启动时能自动加载运行。结合这两点,跟 Servlet上下文有关的侦听器就最合适不过了,通过在工程的配原创 2010-11-23 16:48:00 · 475 阅读 · 0 评论 -
Java面试题一(基础)
<br />1. 如何得到Java应用程序的可用内存?<br />答:如下代码实现取得总的内存大小和可用内存大小,并打印到控制台上<br />public class MemoryExp {<br />public static void main(String[] args) {<br />System.out.println("Total Memory"+Runtime.getRuntime().totalMemory()); <br />System.out.println("Free Memory"原创 2010-11-23 14:08:00 · 516 阅读 · 0 评论 -
Java关键字final、static使用总结
Java关键字final、static使用总结 常看很多入门鸟们在final 和static运用上感到迷茫,现总结一下final和static的运用方法,希望对大家有帮助。一、final 根据程序上下文环境,Java关键字final有“无法改变”或者“终态”的含义,它可以修饰非抽象类、非抽象类成员方法和变量。final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋值一次,赋值原创 2010-11-23 20:19:00 · 704 阅读 · 1 评论 -
GOF _ 观察者模式
<br /> <br />观察者模式的定义:<br /> <br /><br /> <br />在awt或者swing等界面框架中的一个应用:事件监听<br />以下代码是模拟了awt或者swing等界面框架的实现,现实源码会有些不同.<br />/**<br /> * Observer的接口定义<br /> */<br />publicinterface IOnClickListener {<br /> /**<br /> * 当有鼠标点击事件时,触发这个方法<br原创 2010-11-23 13:49:00 · 607 阅读 · 0 评论 -
java Calendar 实例 ,
对20101119 格式与20101119T12300000 格式加一天,与加上三十分钟。对给定的时间设置为给定的值. set()方法publicstatic String dateToStr(String inDateTime, int minute,int day)throws ParseException { String dateTime = ""; DateFormat dateFormat=null; Calendar calendar = Calendar.原创 2010-11-23 13:43:00 · 2633 阅读 · 0 评论 -
利用Google提供的插件来翻译
利用Google提供的插件来翻译 详细内容可以参考:http://code.google.com/p/google-api-translate-java/ 需导入 google-api-translate-java.jarimport com.google.api.translate.Language;import com.google.api.translate.Translate;publicclass Test { publicstaticvoid main(String[] args) thr原创 2010-12-28 20:22:00 · 1035 阅读 · 1 评论 -
java对象序列化
<br />java对象序列化<br /> 所谓对象序列化就是将对象的状态转换成字节流,以后可以通过这些值再生成相同状态的对象。这个过程也可以通过网络实现,可以先在Windows机器上创建一个对象,对其序列化,然后通过网络发给一台Unix机器,然后在那里准确无误地重新"装配"。像RMI、Socket、JMS、EJB它们中的一种,彼此为什么能够传递Java对象,当然都是对象序列化机制的功劳。 <br />java对象序列化机制一般来讲有两种用途:<br /> 1.Java的JavaBe原创 2010-12-06 14:25:00 · 661 阅读 · 0 评论 -
Vector 和 ArrayList有什么区别?
<br />看书得到的信息好像是Vector是从java1开始就有了,ArrayList是后来才有的.用途几乎都一样,(不需要定义长度的array),没什么区别.现在好像应该用ArrayList.(因为比较新?)象thinking in java和computer concepts with java essentials都是旧版讲Vector, 新版讲ArrayList. <br /> <br /> 那么到底有什么区别, 什么时候用Vector, 什么时候改用ArrayList原创 2010-12-07 15:29:00 · 2795 阅读 · 0 评论 -
三大框架的技术起源
<br /> <br />Struts、Hibernate和Spring是我们Java开发中的常用关键,他们分别针对不同的应用场景给出最合适的解决方案。但你是否知道,这些知名框架最初是怎样产生的?<br /><br />我们知道,传统的Java Web应用程序是采用JSP+Servlet+Javabean来实现的,这种模式实现了最基本的MVC分层,使的程序结构分为几层,有负责前台展示的 JSP、负责流程逻辑控制的Servlet以及负责数据封装的Javabean。但是这种结构仍然存在问题:如JSP页面中需要使原创 2010-12-03 13:02:00 · 482 阅读 · 0 评论 -
java中处理换行符
windows平台的换行符为/r/n;linux平台的换行符为/n;java程序中如何将不同平台用户输入的换行符转换成特定系统的换行符.2.解答java 代码String userInputString = userInput; userInputString = user原创 2011-07-26 20:06:59 · 10081 阅读 · 0 评论