- 博客(58)
- 资源 (1)
- 收藏
- 关注
转载 java的内存分配
java中内存分配策略及堆和栈的比较 2.1 内存分配策略 按照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式的. 静态存储分配是指在编译时就能确定每个数据目标在运行时刻的存储空间需求,因而在编译时就可以给他们分配固定的内存空间.这种分配策略要求程序代码中不允许有可变数据结构(比如可变数组)的存在,也不允许有嵌套或者递归的结构出现,因为它们都会导致编译程序无
2010-04-08 21:28:00
771
1
转载 JspWriter与PrintWriter的关系:
1.都是继承自java.io.Writer类.JspWriter可以在JSP页面中直接用out对象输出.可以用pageContext.getOut();得到JspWriter对象.PrintWrietr在JSP页面中必须用response.getWriter();方法得到其对象.二者作用域不同.2.在JSP页面中同时调用两种方法向页面输出数据,PrintWriter中的数据会输出在JspWri
2010-04-08 16:38:00
1074
原创 关于forward(html/jsp)解析......
无论是RequetDispatcher.forward还是HttpServletResponse.sendRedirrect()在调用它们之前都不能有内容已经被实际输出到客户端!!如果缓冲区中已有一些内容,这些内容将被清除!!JspFractory _jspxFactory.releasePageContext(_jspx_page_context)有多个PrintWriter
2010-04-08 16:21:00
2147
原创 setCharacterEncoding---buffer---Locale
response方法:setCharacterEncoding方法比setContentType和setLocale方法的权限要高!! 它的设置结果要覆盖后面两种的设置结果!! setlocale设置响应信息的本地化!他接受一个java.util.Locale的参数信息!! Locale对象中只包含了语言和国家地区的信息,没包含字符编码信息!!所以要有个映射关系!!
2010-04-07 18:59:00
742
原创 关于对html静态文件访问解析以及RequestDispatcher.include
客户端对静态文件html和图片的访问其实都是用缺省servlet来完成相应的! default / 这个就是缺省servlet的定义!就是那些不能解析的访问路径都由这个servlet解析!,具体的也就是访问html会通过getservletOutputStream返回ServletOutStream对象然后由流原封不动的直接输出源文件
2010-04-07 18:09:00
4723
1
原创 虚拟主机的配置
.设置本地主机域名 Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS域名解析服务器进行IP地址的解析。 通过修改本地主机上的一个hos
2010-04-06 18:31:00
618
转载 关于mapping.getInput和getInputForward
type= "hello.HelloWorld " name= "HelloForm " scope= "request " input= "/hello.jsp "> 在这里你 配置了 input的属性 ,当Mapping.getInput()的时候就会读取到你配置的input的属性 mapping.getInput()//返回输入数据的页面,也就是你的holle.jsp 都是起跳转的作用
2010-04-04 10:14:00
2755
2
转载 防止重复提交的各种用法
用JavaScript防止重复提交表单form的两种方法。 1、用javascript设置一个变量,只允许提交一次。 var checkSubmitFlg = false; function checkSubmit(){ if (checkSubmitFlg == true){ return false; } checkSubmitFlg = true; return
2010-04-04 09:25:00
762
转载 HttpSessionListener设置退出对话.....
使用HttpSessionListener编写一个OnlineUserListener。package anni;import java.util.List;import javax.servlet.ServletContext;import javax.servlet.http.HttpSession;import javax.servlet.http.HttpSes
2010-04-04 08:42:00
851
原创 js定义函数和默认参数
在JavaScript中虽然没有PHP那么方便的定义参数的默认,但是确实有这个功能,某些新手可能没有接触过的神秘参数,呵呵,它就是arguments,js arguments为当前执行的函数返回一个数组,数组的长度就是当前执行的函数的参数个数。先看以下代码, function nw(){ var age=arguments[0]?arguments[0
2010-04-02 11:25:00
7023
1
原创 序列化的readresolve方法详解
原来这个方法跟对象的序列化相关(这样倒是解释了为什么 readResolve方法是private修饰的). ??? 怎么跟对象的序列化相关了? 下面我们先简要地回顾下对象的序列化. 一般来说, 一个类实现了 Serializable接口, 我们就可以把它往内存地写再从内存里读出而"组装"成一个跟原来一模一样的对象. 不过当序列化遇到单例时,这里边就有了个问题: 从内存读出而组装的对象破
2010-04-01 21:20:00
2449
1
转载 H ttpServletRequest只是个接口---HTMLC处理
H ttpServletRequest接口是继承自ServletRequest接口的。增加了和HTTP相关的一些方法。而所谓的request(在JSP中使用的)其实只是规范中的一个名称而已。它当然是一个对象,但并不是SUN提供的,这是由各个不同的Servlet提供商编 的,SUN只是规定这个类要实现HttpServletRequest接口,并且规定了各个方法的用途,但具体是什么类是由各个提供
2010-04-01 20:25:00
1088
原创 访问web.inf文件.....关于访问html静态文件的tomcat原理解析.....
因为web-inf下,应用服务器把它指为禁访目录,即直接在浏览器里是不能访问到的。但是可以让servlet进行访问,如web-inf下有a.jsp则可以用request.getRequestDispatcher("/WEB-INF/a.jsp").forward(request,response); 如果你想访问web-inf下的htm文
2010-04-01 19:26:00
5609
1
原创 float详解和方法floatToInt
浮点型变量在计算机内存中占用4字节(Byte),即32-bit。遵循IEEE-754格式标准。 一个浮点数由2部分组成:底数m 和 指数e。 ±mantissa × 2exponent(注意,公式中的mantissa 和 exponent使用二进制表示)底数部分 使用2进制数来表示此浮点数的实际值。指数部分 占用8-bit的二进制数,可表示数
2010-04-01 18:43:00
2256
转载 hashcode equals Float.floatToIntBits()
先看下方法介绍按照IEEE 754标准,32位浮点数在计算机中二进制存储形式共三部分:S(1位,符号) E(8位,阶码) M(23位,尾数) 给你举个例子吧,Float.floatToIntBits(20.5f)按照如下方式计算: 20.59D=10100.1B=1.01001*2^4B 指数e=4 S=0--> 正数 E=4+127=131D=10000011B-->
2010-04-01 18:15:00
1661
原创 应用狭窄的用正则去除 字符串中重复的字符串
自己在做项目中遇到了个这样的情况 自己写的程序 var str= "bw112#ww112#bw112#ww112#"; var reg = /([/w#]{6})(?=.+/1)/ig; //b#ww112 alert(str.replace(reg,"")); 是针对 有规律的 字符串 六个为一组............并且有#结尾 一共
2010-03-31 17:57:00
582
原创 effective 的final 总结和拓展......
1 /先说final 变量 用final修饰的成员变量表示常量,值一旦给定就无法改变! final修饰的变量有三种:静态变量、实例变量和局部变量,分别表示三种类型的常量。 从下面的例子中可以看出,一旦给final变量初值后,值就不能再改变了。 另外,final变量定义的时候,可以先声明,而不给初值,这中变量也称为final空白,无论什么情况,编译器都确保空白final在使用之前
2010-03-31 10:25:00
1448
原创 自习室查询系统--遇到的问题和解决方法
if(xmlHttp.readystate==4) { if(xmlHttp.status==200) { value=xmlHttp.responseText; addMethod(value);//这个时候要在里面进行给函数 复制 value //因为如果在外面的话 他会由于还没到达这个就绪状态 出
2010-03-29 18:32:00
1273
原创 关于js和jsp的交互.........
JSP数据和JavaScirpt数据交互使用问题的一种解决方法 对于WEB程序来说,前端(JavaScript)和后端(JSP/Servlet)是没法共用数据的,只能是后端程序(JSP)把数据输出,生成页面到前端,这时候生成的页面中的JavaScript代码才有可能得到所谓jsp的数据。同样的,只有把JavaScript里的数据提交给后端JSP代码,JSP程序中才能得到JavaScript的数
2010-03-27 17:29:00
6951
原创 换行与回车
其实 换行与回车只是说法不同的换行...... js中识别 换行 在servlet中传递参数有时有换行 这时在js需要用/r/n来识别 单纯用/n 或/r是不能解决问题的 /r /n区别/n 换行 将光标移动到下一行第一格 相当于平时用的回车 /r 回车 将光标移动到当前行第一格/r是回车,/n是换行,前者使光标到行首,后者使光标下移一格。通常用的E
2010-03-27 13:28:00
1086
原创 getByte详解---读取数据库读取技巧和应用实例
String newStr = new String(oldStr.getBytes(), "UTF-8"); java中的String类是按照unicode进行编码的, 即在java处理时为unicode方式。oldStr.getBytes( String encoding)则是将java内部存在的unicode编码的String处理为encoding指定格式的byte[]字节数组,默认为由jd
2010-03-27 09:53:00
4061
1
转载 编码常识
Unicode、UTF-8 和 ISO8859-1到底有什么区别 本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。 在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d 6587",UTF编码就是"e4b8ad e69687"。注意,这两个字没有iso8859-1编码,但可以用iso88
2010-03-27 09:32:00
543
原创 ajax 不缓存的方法
1、加个随机数 xmlHttp.open("GET", "ajax.asp?now=" + new Date().getTime(), true);2、在要异步获取的asp页面中写一段禁止缓存的代码: Response.Buffer =True Response.ExpiresAbsolute =Now() - 1 Response.Expires=0
2010-03-26 17:44:00
975
转载 获得网页值以及设置div效果
先看基础 window.screen.width是获取整个屏幕的高度信息,浏览器最大化的情况下是”1024” window.screen.width是获取整个屏幕去除任务栏后的高度信息,浏览器最大化的情况下是”1004” 网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见区域宽:docu
2010-03-24 13:04:00
630
转载 跨浏览器函数
function getEventTarget(event){var targetElement = null;if (typeof event.target != "undefined"){ targetElement = event.target;}else{ targetElement = event.srcElement;}while (targetElement.no
2010-03-24 10:26:00
556
原创 mysql数据库编码解析
1)编译MySQL 时,指定了一个默认的字符集,这个字符集是 latin1; (2) 安装MySQL 时,可以在配置文件 (my.ini) 中指定一个默认的的字符集,如果没指定,这个值继承自编译时指定的; (3)启动mysqld 时,可以在命令行参数中指定一个默认的的字符集,如果没指定,这个值继承自配置文件中的配置,此时
2010-03-20 16:41:00
613
原创 mysql插入中文出乱码
字符集出现错误解决办法出现的问题:mysql> update users-> set username=关羽-> where userid=2;ERROR 1366 (HY000): Incorrect string value: /xB9/xD8/xD3/xF0 for column username at row 1向表中插入中文字符时,出现错误。mysql> select * f
2010-03-20 15:44:00
7104
1
转载 重载与重写
先看下 定义!!!方法重载(overloading method) 方法重载是让类以统一的方式处理不同类型数据的一种手段。Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同个数和类型的参数来决定具体使用哪个方法, 这就是多态性。下面是一个方法重载的例子: class MethodOverloading
2010-03-19 19:34:00
515
转载 Java编码问题
这是因为:由于JDK是国际版的,在编译的时候,如果我们没有用-encoding参数指定我们的JAVA源程序的编码格式,则javac.exe首先获得我们操作系统默认采用的编码格式,也即在编译java程序时,若我们不指定源程序文件的编码格式,JDK首先获得操作系统的file.encoding参数(它保存的就是操作系统默认的编码格式,如WIN2k,它的值为GBK),然后JDK就把我们的java源程序从f
2010-03-19 19:09:00
405
原创 关于js中的正则贪婪特性实践学习笔记
先看个例子 预想的是用这个正则实现匹配但 ....看下文 var label=hahaettt; var reglabel=//g;//惰性 alert(label.replace(reglabel,"-"));// out put - 由于 正则都是懒惰的@!所以 先看这个表达式是不是整体都符合 这个 正则表达式! 如果符合 则 那进行匹配! 在这里
2010-03-18 21:07:00
454
原创 删除数据库列中重复数据
MySQL语句删除数据库中某列相同和重复的记录数据行保留其中任一个 方法一:利用3条SQL语句实现(采用临时数据表tmp进行转换) create table tmp as select min(ID) as col1 from content group by name; delete from c
2010-03-13 11:25:00
1153
原创 MYSQL 字符集问题
MySQL的字符集支持(Character Set Support)有两个方面: 字符集(Character set)和排序方式(Collation)。对于字符集的支持细化到四个层次: 服务器(server),数据库(database),数据表(table)和连接(connection)。1.MySQL默认字符集 MySQL对于字符
2010-03-13 11:04:00
364
转载 js实现显示现在时间
<!--//定义一个tick函数,以获取系统的时间function tick(){var year,month,day,hours,minutes,seconds,ap;var intYear,intMonth,intDay,intHours,intMinutes,intSeconds;var today;today=new Date();intYear=today
2010-03-10 10:33:00
920
转载 Eclipse和MyEclipse工程描述符详解
此贴是转帖 Eclipse和MyEclipse工程描述符详解 有时候在一个Java工程里我们需要加入第三方jar包,这时你加入的最好相对路径, 而不是绝对路径。否则你的工程拿到别处就不行运行了。意思就是说你最好把相关的jar放到工程目录下。对于Web工程来说相对简单,web工程是有个lib 目录的。直接复制到这里就行了。而非web工程是不可以的。Eclispe是不能自动完成导入copy的。
2010-03-05 14:29:00
1562
转载 [备份]java中XML解析利器-dom4j的使用简介
要使用dom4j读写XML文档,需要先下载dom4j包,dom4j官方网站在 http://www.dom4j.org/目前最新dom4j包下载地址: http://nchc.dl.sourceforge.net/sourceforge/dom4j/dom4j-1.6.1.zip 解开后有两个包,仅操作XML文档的话把dom4j-1.6.1.jar加入工程就可以了,如果需要使用XP
2010-03-05 14:26:00
561
转载 .class文件与.project文件
MyEclipse中.project xml文件代码详解请看---http://blog.csdn.net/hjjk123/archive/2010/03/05/5349306.aspxEclipse将项目数据保存在两个文件中,分别是.project文件和.classpath文件。.project文件保存关于项目中包含哪些文件、如何使用它们、如何构建项目等方面的信息,以及更多的
2010-03-05 13:57:00
7577
1
转载 数据类型的特殊装箱
对于如下范围的简单数据类型: boolean类型的值 所有byte类型的值 在-128~127之间的short类型的值 在-128~127之间的int类型的值 在/u0000~/u007F之间的char类型的值 在进行自动装箱的时候,将会首先检查内存中是否已经有使用自动装箱产生的具有相同值的对象,。 如果已经有一个“值”相同的对象产生,那么并不会产生新的对象。
2010-02-20 20:26:00
513
原创 tomcat服务器和Apache的理解
Tomcat服务器是一个免费的开放源代码的Web应用服务器。因为Tomcat技术先进、性能稳定且免费,所以深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。 一、Tomcat与应用服务器 到目前为止,Tomcat一直被认为是Servlet/JSP API的执行器,也就所谓的Servlet容器。然而,Tomcat并不仅仅如此,它还提供了JNDI和JMX API
2010-02-18 22:07:00
711
原创 内部跳转和外部跳转的区别,底层实现原理
Servlet: 当然,在servlet中,一般跳转都发生在doGet, doPost等方法里面。一、原理1) redirect 方式 response.sendRedirect("/a.jsp"); 页面的路径是相对路径。sendRedirect可以将页面跳转到任何页面,不一定局限于本web应用中,如: response.sendRedirect("http://www.ycul.com")
2010-02-18 21:49:00
8194
转载 如何同时启动多个Tomcat服务器
2008-01-15 14:11工作中有时候需要同时启动多个Tomcat服务器,这样对于一些不熟悉的Tomcat服务器的新手管理员确实是一个困难的问题,下面对于该问题的解决有相应小技巧供参考:所用Tomcat服务器都为zip版,非安装版。以两个为例:安装第二个Tomcat完成后,到安装目录下的conf子目录中打开server.xml文件,查找以下三处:(1) 修
2010-02-18 21:14:00
584
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人