- 博客(19)
- 资源 (16)
- 收藏
- 关注
原创 自动登录、记住我(保存登陆状态)实现
自动登录、记住我(保存登陆状态)实现:保存在客户端不能用session,可以用cookies保存实现方式:第一种方法:可以把SessionId(GUID)放到cookies中,但这样为了让用户下次访问我们网站时,知道这个sessionId对应的是哪一个用户,我们还要在数据库中建张表。表字段:主键,UserId SessionId 时间
2014-03-31 23:28:16 2401
转载 JavaWeb验证码代码
1)产生验证码的类,该类返回一个流,import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutp
2014-03-31 10:44:45 910
转载 Java Web开发工程师笔试题
1. 使用HTTP协议将客户端的请求传送到服务器端有哪两种方式?请简述它们的区别 1) get是从服务器上获取数据,post是向服务器传送数据。 2) 在客户端,Get方式在通过URL提交数据,数据在URL中可以看到;POST方式,数据放置在HTML HEADER内提交。 3) 对于get方式,服务器端用request.getQueryString()可以获取GE
2014-03-30 21:28:15 2488
原创 Java实现随机验证码功能实例
package com.product.common.util;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.Image;import java.awt.MediaTracker;import
2014-03-30 21:02:39 1019
转载 绝对路径和相对路径的区别
1.基本概念的理解绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表
2014-03-29 00:11:58 1846
转载 java实现图片验证码
生成有4个随机数字和杂乱背景的图片,数字和背景颜色会改变,服务器端刷新(用history.go(-1)也会变)。产生验证码图片的文件image.jspColor getRandColor(int fc,int bc){//给定范围获得随机颜色 Random random = new Random(); if(fc>255) fc=255;
2014-03-28 11:24:02 1003
转载 getrequestdispatcher() 与 sendredirect()的区别
1.request.getRequestDispatcher()是请求转发,前后页面共享一个request ; response.sendRedirect()是重新定向,前后页面不是一个request。 request.getRequestDispather();返回的是一个RequestDispatcher对象。2.RequestDispatcher.forward()是在
2014-03-27 19:29:53 822
原创 如何导出Java项目成为一个可以直接双击运行的jar文件的问题
用eclipse编译好的一个Java项目导出成为一个可以直接双击运行的jar文件。 1.在需要导出的项目上右键->导出,在弹出的界面中找Java下的JAR文件,然后点击下一步,选择将JAR文件导出到什么位置(假如名字Project.jar),点击下一步,然后点击下一步,找到”选择应用程序入口点的类“,选一个有main方法的类,作为整个项目的入口,点击完成。这个时候生产的JAR文件就可
2014-03-26 20:57:13 5338
转载 从分层思想到SSH架构的使用
分层的原因:说到分层,大多数人首先会提出一个问题:为什么要分层?分层是为了隔离各个模块,使其完成各自的功能,达到松耦合的目的。分层的好处与坏处:由分层的原因不难看出分层的思想能为我们带来了不少的好处,其中,较突出的好处有:1.隐藏下层的实现。下层为上层提供其所需的服务,但实现的过程,上层是无法知晓的。2.层与层之间的依赖性降低。每个模块完成各自的功能,不涉及其他
2014-03-26 20:18:37 1340 1
原创 Java中StringBuffer类append方法的使用
Java StringBuffer对象 关于StringBuffer对象的append方法介绍,在Ivor Horton所著的《Java 2 入门经典(JDK 5)》(英文名:Beginning Java 2,JDK 5 Edition)中第4章数组和字符串讲解中,第4.4小节(向StringBuffer对象增加其他内容)介绍了用append()方法追加子串的功能。原文提供例子如下:
2014-03-25 21:10:02 5166 1
转载 关于 java注解 问题
在开发Java程序,尤其是Java EE应用的时候,总是免不了与各种配置文件打交道。以Java EE中典型的S(pring)S(truts)H(ibernate)架构来说,Spring、Struts和Hibernate这三个框架都有自己的XML格式的配置文件。这些配置文件需要与Java源代码保存同步,否则的话就可能出现错误。而且这些错误有可能到了运行时刻才被发现。把同一份信息保存在两个地方,总是个
2014-03-25 14:16:13 859
原创 JSP 中 application,cookie,session 的区别
三者都是jsp其中的三个内置对象,主要区别如下:方法信息量大小保存时间应用范围保存位置Application任意大小整个应用程序的生命期所有用户服务器端Session小量,简单的数据用户活动时间+一段延迟时间
2014-03-14 21:16:12 2638
原创 游标的作用
游标是 SQL 的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是:用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高,否则频繁的磁盘数据交换会降低效率。游标有两种类型:显式游标和隐式游标,在前述程序中用到的 SELECT…INTO…查询
2014-03-13 14:20:08 3418
原创 如何调用Oracle存储过程
一个存储过程大体分为这么几个部分: 创建语句:create or replace procedure 存储过程名 如果没有or replace语句,则仅仅是新建一个存储过程。如果系统存在该存储过程,则会报错。Create or replace procedure 如果系统中没有此存储过程就新建一个,如果系统中有此存储过程则把原来删除掉,重新创建一个存储过程。 存储过程名定义:包括存储过
2014-03-12 14:35:22 964
原创 Oracle数据库相关知识
1.基础知识点:1NF:第一范式。如果关系模式R的所有属性的值域中每一个值都是不可再分解的值,则称R属于第一范式模式。第一范式的模式要求属性值不可再分裂成更小部分,即属性项不能是属性组合或由组属性组成。2NF:第二范式。如果关系模式R为第一范式,并且R中每一个非主属性完全函数依赖于R的某个候选键,则称R为第二范式模式。(如果A是关系模式R的候选键的一个属性,则称A是R的主属性,否则称A是R的非
2014-03-10 10:57:10 1003
原创 操作系统相关知识
1.基本知识点:1) 操作系统是控制和管理计算机软硬件资源,以尽量合理有效的方法组织多个用户共享多种资源的程序集合。2) 操作系统的基本功能:(1)处理机管理。主要功能包括进程控制、进程调度、进程同步和进程通信。(2)存储器管理。主要功能包括内存分配、地址映射、内存保护和内存扩充。(3)设备管,也叫I/O管理。主要功能包括缓冲区管理、设备分配、设备驱动和设备的无关性处理。(4)
2014-03-10 10:05:18 1221 1
原创 计算机网络笔试题
1.TCP/IP 建立连接的过程?(3-way shake)答:在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。第一次握手:建立连接时,客户端发送SYN包(SYN = j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到SYN包,必须确认客户的SYN(ACK = j+1),同时自己也发送一个SYN包(SYN =
2014-03-09 20:37:29 1140
原创 redirect 与 forward 的区别
1.从地址栏显示来说forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址.redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL.所以redirect等于客户端向服务器端
2014-03-08 21:14:58 880
原创 String str1 = new String("abc")与 String str1 = "abc" 的区别
先看下面的程序:public class Test{ public static void main(String args[]){ String str1 = "abc"; String str = "abc; String str2 = new String("abc"); System.out.println(str1 =
2014-03-08 19:34:53 3376 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人