`
田野君
  • 浏览: 6332 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论
文章列表
今天电话面试中问到一个问题:struts是单例还是多例的? 想想还真没考虑过,现在就来分析下   实际上,struts1是单例的,struts2是多例的   为什么呢? 1、struts1是单例的 " Struts1 Action是单例模式并且必须是线程安全的, ...
Struts1的工作原理:     1.初始化:struts框架的总控制器ActionServlet是一个Servlet,它在web.xml中配置成自动启动的             Servlet,在启动时总控制器会读取配置文件(struts-config.xml)的配置信息,为
单例模式(Singleton) 单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。这样的模式有几个好处: 1、某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。 2、省去了new操作符,降低了系统内存的使用频率,减轻GC压力。 3、有些类如交易所的核心交易引擎,控制着交易流程,如果该类可以创建多个的话,系统完全乱了。(比如一个军队出现了多个司令员同时指挥,肯定会乱成一团),所以只有使用单例模式,才能保证核心交易服务器独立控制整个流程。 首先我们写一个简单的单例类: [java] vi ...

unicode编码 简谈

    博客分类:
  • Java
 
世界上存在着多种编码方式,同一个二进制数字可以被解释成不同的符号。因此,要想打开一个文本文件,就必须知道它的编码方式,否则用错误的编码方式解读,就会出现乱码。为什么电子邮件常常出现乱码?就是因为发信人和收信人使用的编码方式不一样。 可以想象,如果有一种编码,将世界上所有的符号都纳入其中。每一个符号都给予一个独一无二的编码,那么乱码问题就会消失。这就是 Unicode,就像它的名字都表示的,这是一种所有符号的编码。 历史上存在两个试图独立设计 Unicode 的组织,即国际标准化组织(ISO)和一个软件制造商的协会(unicode.org)。ISO 开发了 ISO 10 ...

java中Class.forName的作用

    博客分类:
  • Java
 
Class.forName(xxx.xx.xx) 返回的是一个类     一.首先你要明白在java里面任何class都要装载在虚拟机上才能运行。       1. forName这句话就是装载类用的(new是根据加载到内存中的类创建一个实例,要分清楚)。           至于 ...
浅谈Java中的hashcode方法   哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法:
原文地址:http://tech.it168.com/j/2007-11-09/200711091344781.shtml   Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。 一.             安装与配置 下载地址:http://ant.apache.org/,在本文中下载的是1.7.0版本。解压到某个目录(例如E:"apache-ant-1.7.0),即可使用。 添加系统环境变量:ANT_HOME,该变量指向Ant解压后的根目录,在此 ...
Global site tag (gtag.js) - Google Analytics