- 博客(26)
- 资源 (2)
- 收藏
- 关注
转载 JVM内存设置
一、JVM内存的设置的原理默认的java虚拟机的大小比较小,在对大数据进行处理时java就会报错:java.lang.OutOfMemoryError。设置jvm内存的方法,对于单独的.class,可以用下面的方法对Test运行时的jvm内存进行设置。java -Xms64m -Xmx256m Test-Xms是设置内存初始化的大小-Xmx是设置最大能够使用内存的大小(最好
2013-02-20 15:15:27
465
转载 深入研究Java类加载机制(转载)
类加载是Java程序运行的第一步,研究类的加载有助于了解JVM执行过程,并指导开发者采取更有效的措施配合程序执行。研究类加载机制的第二个目的是让程序能动态的控制类加载,比如热部署等,提高程序的灵活性和适应性。 一、简单过程 Java程序运行的场所是内存,当在命令行下执行:java HelloWorld命令的时候,JVM会将HelloWorld.class加载到内存中,并
2013-02-20 15:13:09
425
原创 类的初始化顺序
大家在去参加面试的时候,经常会遇到这样的考题:给你两个类的代码,它们之间是继承的关系,每个类里只有构造器方法和一些变量,构造器里可能还有一段代码对变量值进行了某种运算,另外还有一些将变量值输出到控制台的代码,然后让我们判断输出的结果。这实际上是在考查我们对于继承情况下类的初始化顺序的了解。我们大家都知道,对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序以此是(静态变量、静态
2013-02-20 15:10:24
348
原创 String类的常用方法总结
package com.yangfan.string;class StringDemo{ //取出字符串中指定位置的字符 public void charAt(){ String str = "hello"; char c =str.charAt(3); System.out.println(c); } //由字符串--->字符数组 public v
2013-02-20 14:58:08
434
原创 cookie全解析
摘要:虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。目录:一、术语session二、HTTP协议与状态保持三、理解cookie机制四、理解session机制
2013-02-20 14:47:32
785
转载 tomcat处理session(转载)
Session对象的创建一般是源于这样的一条语句: Session session = request.getSession(false);或者Session session = request.getSession();如果不在乎服务器压力可能多那么一点点的话。在Tomcat的实现中,这个request是org.apache.catalina.connector.Request类的包
2013-02-20 14:37:35
676
转载 [轉載]session详解
一、术语session 在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的。 session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个 session.有时候我们可以看到这样的话“在一
2013-02-20 14:31:43
425
转载 jsp通过Cookie实现自动登录(转载)
一、什么是用户自动登录? 对于我们的网站向已注册用户提供某些专门的服务,比如网上购物、在线下载、收费浏览等等,就会要求用户在使用这些服务之前进入登录页面,输入用户名和密码,并进行验证。 如果用户经常访问我们的网站,假如每天都访问一次,或者好几次,那么用户每次都重复这些登录操作就会感到相当厌烦。通过一些简单的技术手段,我们可以让网站“记住”那些在曾经登录过的用户。当该用户下次再来访
2013-02-20 14:28:54
1340
转载 Tomcat 工作原理【转】
1 - Tomcat Server的组成部分 1.1 - Server A Server element represents the entire Catalina servlet container. (Singleton) 1.2 - Service A Service element represents the combination of one or mo
2013-02-20 11:23:26
493
转载 Tomcat 系统架构与设计模式,第 1 部分: 工作原理(转载)
Tomcat 总体结构Tomcat 的结构很复杂,但是 Tomcat 也非常的模块化,找到了 Tomcat 最核心的模块,您就抓住了 Tomcat 的“七寸”。下面是 Tomcat 的总体结构图:图 1.Tomcat 的总体结构 从上图中可以看出 Tomcat 的心脏是两个组件:Connector 和 Container,关于这两个组件将在后面详细介绍。Connector 组件
2013-02-20 11:19:10
395
转载 struts1源码研究: org.apache.struts.action.ActionForward
ActionForward继承了下ForwardConfig,然后就写了6个构造函数……然后就没了 汗=。=!有一句话没翻译出来,有看得懂的来帮个忙吧 :NOTE - This class would have been deprecated andreplaced by org.apache.struts.config.ForwardConfig except for the fac
2012-12-31 11:16:59
1733
转载 struts1源码研究: org.apache.struts.action.ActionForm
ActionForm 源码+注释翻译。郁闷,第一次翻译的文件被我弄丢了,又重来了一遍。import org.apache.struts.upload.MultipartRequestHandler;import javax.servlet.ServletRequest;import javax.servlet.http.HttpServletRequest;impo
2012-12-31 11:06:22
4589
转载 struts1源码研究: org.apache.struts.action.Action
代码中注释及翻译全为个人见解,若有错误之处请指正。actoin中的方法 大多是针对 Messages,Errors,token的一些操作。package org.apache.struts.action;import org.apache.struts.Globals;import org.apache.struts.config.ModuleConfig;impo
2012-12-31 11:02:08
3047
原创 <context-param>与<init-param>的区别与作用
的作用:web.xml的配置中配置作用1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: 和 2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文.3.容器将转化为键值对,并交给ServletContext.4.容器创建中的类实例,即创建监听.5.在
2012-12-31 10:38:57
457
转载 使用dom4j解析XML例子
包括三个文件:studentInfo.xml(待解析的xml文件), Dom4jReadExmple.java(解析的主要类), TestDom4jReadExmple.java(测试解析的结果) (由于使用csdn blog自带的代码粘贴工具会朝里加入一些"..."字符,虽然利于查看,但是不利于把代码copy出来运行,而亲自运行代码对程序员来说是很重要的,故没有使用csdn blog自带的代码粘
2012-12-29 12:46:44
442
原创 深入理解session
一直在使用session存储数据,一直没有好好总结一下session的使用方式以及其工作原理,今天在这里做一下梳理。这里的介绍主要是基于Java语言,其他的语言操作可能会有差别,但基本的原理不变。在一个JavaWeb应用程序中新建2个jsp页面,名称分别为first.jsp和second.jsp。都是如下代码: First.jsp page
2012-12-28 10:49:37
700
原创 接口和抽象类
一。抽象类和接口的区别:接口(interface)是抽像类的变体1.属性:抽象类可以有普通成员变量,接口不行;2.方法:抽象类有非抽象的方法和构造方法,并且修饰符可以是私有的,可以有方法的实现,接口只能是抽象的方法,并且修饰符是public;注意:抽象类不一定有抽象方法,而有抽象方法的类一定是抽象类。抽象类不能实例化。3.只能继承一个抽象类,但能实现多个接口; 二。接口
2012-12-11 03:46:18
400
原创 深入Java集合学习系列:HashMap的实现原理
1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。2. HashMap的数据结构: 在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,Ha
2012-12-08 17:48:48
668
1
原创 JAVA反射机制
Reflection是Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说"自审",并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。 Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++ 中就没有办法在程序中获得函数定义相关的信息。Jav
2012-04-16 14:32:36
337
原创 过滤器与拦截器
过滤器与拦截器 过滤器(filter),过滤器处于客户端与Web资源(Servlet、JSP、HTML)之间,客户端与Web资源之间的请求和响应都要通过过滤器进行过滤。举例:在过滤器中定义了禁止访问192.10.10.1这个地址,那么当客户端发出访问192.10.10.1的请求时,经过过滤器后,客户端得到的响应是出现该IP禁止访问的提示。在java web中,你传入的requ
2012-04-16 14:29:39
729
原创 ActionForm
配置ActionForm Bean ActionForm bean被ActionServlet用于保存request参数。这些bean有与HTTP request参数的名字相对应的属性名。Controller从request参数创建ActionForm bean的实例,然后把该实例传递级Action类。 ActionForm
2012-04-13 13:47:31
542
原创 ActionServlet
由于最近见到的关于struts、hibernate等的基础问题很少受新人关注,所以,写了这些东西,还是希望能打好底子,以后会陆续的写些其他的各方面开发中会用到的东西。好,入正题。ActionServlet类简介ActionServlet是Struts中最核心的部分,我们从这里开始。它相当于中央控制器,我们来看看他是怎么样实现核心Control的。它是通过org.apache.strut
2012-04-13 13:39:34
539
原创 Struts1标签库详解
Struts提供了五个标签库,即:HTML、Bean、Logic、Template和Nested。HTML 标签: 用来创建能够和Struts 框架和其他相应的HTML 标签交互的HTML 输入表单Bean标签: 在访问JavaBeans及其属性,以及定义一个新的bean时使用Logic标签: 管理条件产生的输
2012-04-12 19:00:05
809
原创 Struts1基础说明
Struts1通过提供一个控制器Servlet实现了Sun的Model2架构,这个控制器可以用来管理jsp页面和其他表现设备之间的流程.Struts1通过使用ActionForward和ActionMapping来保证表现层之外的控制流决策来实现MVC层模式.JSP可以引用一个逻辑目标.控制器组建在运行时提供准确的URI. Struts1的核心类: ActonForward
2012-04-12 18:55:57
519
原创 Struts1几个常用类的分析
ActionServlet 在struts的web应用中,所有*.do形式的URL请求都由ActionServlet来接收,它主要完成两件事: 1、为请求选择适当的Action(如果需要的话,创建一个该Action类的实例) 2、调用该Action的execute()方法 如果ActionServlet不能找到有效的映射,它会调用默认的Action类(在配置
2012-04-12 18:48:11
553
原创 Struts1入门实例
Struts1入门实例(简单登录)最近加入公司的一个OA项目组,由于项目开发比较早,所以使用的技术不是很新潮,前台用的还是struts1。虽然不是什么新技术,但仍可以从中学到好多东西的。花了一个晚上的时间终于把struts1的流程跑通了。省略了创建过程及加入jar包的过程,直接进入正题。首页要在web.xml中添加相应的struts配置:servlet>
2012-04-12 18:11:10
574
Java超市购物进销存系统
2010-06-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人