自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

沙漏

一步步从无到有的创造

  • 博客(10)
  • 收藏
  • 关注

原创 Java类加载与初始化

一、类的生命周期(1)虚拟机的加载机制  Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的加载机制。类从被加载到虚拟机内存中开始,直到卸载出内存为止,它的整个生命周期包括  加载(即生成Class对象)->链接(验证+准备+解析)(即相当于jvm编译,会给类静态变量默认值)

2016-05-31 15:42:35 1000

原创 Java中初始化顺序

一、无继承情况时的初始化顺序1、静态代码块和静态成员初始化(按照他们在程序中的先后顺序执行)2、普通成员变量初始化3、构造函数 class A { public A() { System.out.println("A的无参构造方法被调用"); } public A (String s) { System.out.

2016-05-30 21:44:31 389 1

原创 学会珍惜眼前的一切

上午去吃饭的时候,心情不是很好。由于自己在研究生的时候才调剂到计算机专业,而自己之前对这个专业也不怎么喜欢。在研一的时候也没有把该补的补回来,到研二时才觉得自己要好好学习了,但是拉下的又很多。一切从头开始走的很辛苦,这一路也总是责怪自己,总是对自己不满意,觉得可以更努力,最近真的很累。看着找工作的日期越来越近,觉得自己会的东西还是很少,有时候很是心烦,应该是对自己无能的一种愤怒吧。刚才看到朋友

2016-05-30 14:47:53 582

原创 Java中变量的内存分配

Java内存管理分为两个方面:内存分配 内存回收这里的内存分配特指当创建一个java对象时JVM为该对象在堆内存中分配内存空间。内存回收:当java对象失去引用,变成垃圾时,          JVM的垃圾回收机制会(1)自动清理该对象(2)回收该对象所占用的内存。虽然JVM内置了垃圾回收机制,但是java程序依然会存在内存泄漏,如果肆无忌惮创建对象,让系统分配内存,最后由垃圾回收

2016-05-30 11:20:00 1998

原创 Struts2源码分析(一)

Struts2是WebWork的升级版,采用的是WebWork的核心,所以,构建在WebWork基础之上的Struts2是一个运行稳定、性能优异、设计成熟的WEB框架。一、主要的包和类Struts2框架的正常运行,除了占核心地位的XWork的支持以外,Struts2本身也提供了许多类,这些类被分门别类组织到不同的包中。从源代码中发现,基本上每一个Struts2类都访问了WebWork提

2016-05-27 15:40:48 987

原创 Struts2工作原理和执行流程图

1、Struts2请求响应流程: 在struts2的应用中,从用户请求到服务器返回相应响应给用户端的过程中,包含了许多组件如:Controller、ActionProxy、ActionMapping、Configuration Manager、ActionInvocation、Inerceptor、Action、Result等。下面根据 struts2.0体系架构图来解析这些组件之间的

2016-05-27 10:38:53 30641 5

原创 MVC简介

MVC是一种架构设计模式,其目的实现Web系统的职能分工,它把应用程序分为三个核心的模块:模型(Model)、视图(View)、控制器(Controller)。1、模型(Model)、视图(View)、控制器(Controller)各部分的作用 模型(Model):负责封装应用的状态,并实现应用的功能。模型通常分为数据模型和                    业务逻辑模型。

2016-05-26 21:49:48 1346

原创 Action的重定向-Struts2中防止表单重复提交的两种方式(二)

在struts2中结果标签的的type属性不指定时的默认值是dispatcher,如果在注册时,使用了请求转发,那么当我们刷新页面时,就会引起表单的重复提交.而重定向则不会。

2016-05-25 09:39:37 2494

原创 Session Token机制-Struts2中防止表单重复提交的两种方式(一)

当用户填写完表单后,在提交过一次后,若用户做如下操作比如再次点击提交、刷新页面、提交页面呈现后点击后退按钮,都会导致表单重复提交。如果信息需要存储到后台数据库中,重复提交就会再次向数据库中插入用户信息,显然这样是不对的。解决方式有两种(一)Session Token机制   当用户首次访问包含表单的页面时,此时服务器会做三件事1)创建一个session对象,2)通过解析标签(编程时

2016-05-24 20:32:11 3962

原创 浅谈Session

最近在学java web部分,一开始对Session的整个知识结构比较困惑,查阅一些资料后结合自己的理解做一下整理总结,作为初学者,若理解有误,欢迎指正。1、Session的概念  Session代表服务器与浏览器的一次会话过程,是常用的会话跟踪技术。在Servlet当中session就是HttpSession对象。session是一个容器,可以存放会话过程中的任何对象。2、Sessi

2016-05-23 11:35:46 383

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除