无状态类

static表示静态的,可以修饰字段,属性、方法、类、构造函数
使用static修饰符、属性、方法、只能通过类名调用,而不是对象
用static 修饰的资源叫做静态资源

static 修饰的字段、属性、方法不属于任何对象、只属于所在的类

static 修饰的资源会在所属类第一次运行前初始化,静态资源只会初始化一次
static 静态资源和非静态资源的互相调用
非静态资源可以使用静态资源
static 可以修饰类,,表示该类是静态类,静态类只能存在静态资源,静态类不能创建对象
static 可以修饰构造函数,表示静态构造函数,该构造函数必须是无参构造函数,并且不能有访问修饰符,静态构造函数,在该类第一次使用时会率先运行

重载:
在同一个类中出现多个构造函数和同名方法

重载条件:参数列表不同(参数数量或参数类型不同)

继承:反映现实世界中概念之间的从属关系

A是(从属于)B:

1.A继承与B
2.B派生A
3.A是B的子类
4.B是A的父类

若A是B的子类,则A将具备B中所有的公共资源和受保护的资源

继承的特性:

1. 传递性: 若A是B的子类,B是C的子类,A也会具有C的资源

2.单根性:一个类只能有一个父类,
object 类是所有类的父类

里氏替换:子类类型可以在直接赋值给父类类型,而不需转换

向上转型:子类转换成父类

向下转换:父类转子类要强制转换

is :对象 is 类型
对象是不是该类型 返回bool类型

as: 对象 as 类型
将该对象尝试着转换成该类型 返回该对象 否则返回null

装箱:值类型转换成引用类型

拆箱: 引用类型转换成值类型

时间: 2024-10-31 12:28:44

无状态类的相关文章

无状态服务(stateless service)

一.定义 无状态服务(stateless service)对单次请求的处理,不依赖其他请求,也就是说,处理一次请求所需的全部信息,要么都包含在这个请求里,要么可以从外部获取到(比如说数据库),服务器本身不存储任何信息 有状态服务(stateful service)则相反,它会在自身保存一些数据,先后的请求是有关联的 二.优劣 有状态服务常常用于实现事务(并不是唯一办法,下文有另外的方案).举一个常见的例子,在商城里购买一件商品.需要经过放入购物车.确认订单.付款等多个步骤.由于HTTP协议本身是

这个知识点不错,,学习一下先。。。无状态服务(stateless service)(转)

这样的应用,显得高级一些哟~~:) +================== http://kyfxbl.iteye.com/blog/1831869 ========================== 一.定义 无状态服务(stateless service)对单次请求的处理,不依赖其他请求,也就是说,处理一次请求所需的全部信息,要么都包含在这个请求里,要么可以从外部获取到(比如说数据库),服务器本身不存储任何信息 有状态服务(stateful service)则相反,它会在自身保存一些数据,

基于Volley,Gson封装支持JWT无状态安全验证和数据防篡改的GsonRequest网络请求类

这段时间做新的Android项目的客户端和和REST API通讯框架架构设计,使用了很多新技术,最终的方案也相当简洁优雅,客户端只需要传Java对象,服务器端返回json字符串,自动解析成Java对象, 无状态安全验证基于JWT实现,JWT规范的细节可以参考我前面的文章.JWT的token和数据防篡改签名统一放在HTTP Header中,这样就实现了对请求内容和返回结果的无侵入性,服务器端也可以在全局过滤器中统一处理安全验证. Android客户端使用了Volley网络请求框架和Gson解析库,

无状态会话bean(1)---定义

无状态会话bean用于完毕在单个方法的生命周期内的操作.无状态bean能够实现很多业务操作,可是每一个方法都不能假定不论什么其它的方法会在它之前调用.后半句的意思是如今的你可能不是刚才的你.明天的你可也能不是今天的你,这个时候你就叫做"无状态你". 上面的阐述听起来像是无状态的bean的一个局限,好像每次再见就像永别似的. 可是这是迄今为止业务服务最常见的形式,就像去饭店吃饭,点菜的服务员与给你上菜的服务员是不是同一个这不是我们所关心的. 无状态回话bean不同于适合在对话中积累状态(

无状态会话bean(1)---定义(未排版)

无状态会话bean用于完成在单个方法的生命周期内的操作.无状态bean可以实现许多业务操作,但是每个方法都不能假定任何其他的方法会在它之前调用. 这听起来像是无状态的bean的一个局限.但是这是迄今为止业务服务最常见的形式.不同于适合在对话中积累状态(如零售应用程序的购物车)的有状态会话bean,无状态回话bean旨在非常有效的执行独立操作.无状态会话bean可以在最小化对整体服务器资源影响的同时,扩展到大量的客户端. 会话bean定义分为如下两个部分: 零个或多个业务接口,定义了一个客户端在b

Java深度历险(二) EJB Session Bean有状态和无状态的区别与联系

刚开始对两种sessionbean存在误解,认为有状态是实例一直存在,保存每次调用后的状态,并对下一次调用起作用,而认为无状态是每次调用实例化一次,不保留用户信息.仔细分析并用实践检验后,会发现,事实恰好相反:有状态和无状态会话bean的本质区别是它们的生命期. 首先解释一个下面要用到的概念--用户:sessionbean 的用户实际上就是直接调用ejb的类的实例,甚至是这个实例的某个方法.同一个类的不同实例对于session bean来说是不同的用户. 实例解析 有状态的StatefulEjb

java无状态登录实现方式之ThreadLocal+Cookie

注:本文提到的无状态指的是无需session完毕认证.取用户封装信息. 无状态的优点: 1.多应用单点登录:在多应用的时候仅仅需在登录server登录后.各子应用无需再次登录. 2.多server集群:无需制作会话共享的缓存就可以实现. 此方案的缺点: 1,依赖于cookie,尽管如今主流浏览器都支持cookie. 2.单点登录须要各子应用属于同一主域名下(跨主域名无法实现). 实现原理: 登录时封装用户信息,并将用户信息通过序列化加密写到用户cookie.当用户下次请求应用server时,过滤

Ejb-有状态&无状态SessionBean

1.    Ejb的分类 首先,企业级Bean分为三类: SessionBean用于实现业务逻辑,它可以是有状态的,也可以是无状态的.每当客户端请求时,容器就会选择一个SessionBean来为客户端服务.SessionBean可以直接访问数据库,但更多时候,它会通过EntityBean实现数据访问. Entity Bean是域模型对象(用来表示真实世界的实体),用于实现O/R映射,负责将数据库中的表记录映射为内存中的Entity对象,事实上,创建一个Entity Bean对象相当于新建一条记录

无状态会话bean(2)----声明周期回调(未排版)

与用于应用程序代码的常规Java类不同,服务器管理无状态会话bean的声明周期它在两个方面影响了一个bean的实现. 首先,服务器决定了创建和删除bean实例的时间.应用程序不会控制何时或者甚至创建多少特定的无状态会话bean实例,或者它们将存活多久. 第二,服务器必须在构建之后,但是在调用bean的业务逻辑之前,初始化bean服务.同样,该bean可能必须在使用业务方法之前获得可用的资源,如JDBC数据源.然而,为了使得bean获取资源,服务器必须首先完成初始化bean服务.这限制了类的构造函