![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础知识
翱翔旳小菜鸟
Java功能开发
展开
-
Java 的三大特性
一、封装首先,属性可用来描述同一类事物的特征,方法可描述一类事物可做的操作。封装就是把属于同一类事物的共性(包括属性与方法)归到一个类中,以方便使用。总结起来就是:封装就是将类的信息隐藏在类内部,不允许外部程序直接访问,而是通过该类的方法实现对隐藏信息的操作和访问。1. 概念:封装也称为信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象...转载 2018-02-27 16:24:57 · 146 阅读 · 0 评论 -
多级反向代理下,Java获取请求客户端的真实IP地址多中方法整合
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL反向代理为 http://www.javapeixun.com.cn / 的URL时,用request...转载 2018-02-27 16:30:55 · 120 阅读 · 0 评论 -
如何使用FacesContext类
在Faces API中有两个类是要经常使用的. 一个是FacesContext 一个是ExternalContext, 本篇文章讲解如何使用前者, 在下面的一篇文章中在继续讲解任何使用后者:对每个JSF请求,FacesServlet对象都会为其获取一个javax.faces. context.FacesContext类的实例。FacesServlet对象将下列3个取自Web容器的对象传给javax...转载 2018-02-27 16:32:38 · 363 阅读 · 0 评论 -
如何使用ExternalContext类(一)
使用ExternalContext类提供的方法可以获取ServletContext、ServletRequest和ServletResponse对象,构造FacesContext实例时需要这些对象。除此之外,ExternalContext实例提供了包装器方法,可以使用这些方法获得原来需要从ServletContext、ServletRequest及ServletResponse对象上调用一些方法获...转载 2018-02-27 16:33:19 · 675 阅读 · 0 评论 -
如何使用ExternalContext类(二)
3.3.7 获取请求头的名和值getRequestHeaderMap方法返回一个包含当前请求中全部头名/值对的Map对象。其方法签名如下:public abstract举个例子来说,下面的代码提取host头的值:String host = null;FacesContext facesContext = FacesContext.getCurrentInstance();ExternalCont...转载 2018-02-27 16:34:16 · 154 阅读 · 0 评论 -
Redis 简介描述
Redis 简介描述1、开源的、key - value 存储、C语言编写2、高性能,提供多种语言的API //SET操作 没秒11万次 取GET 没秒81000次3、数据完全存放在内存中,支持数据的持久化(将数据存放在磁盘上),支持master-salve模式的数据备份4、value可以是字符串、(hash)map、列表(list)、集合(set)、有序集合(sorted set)适用场景1、取最...原创 2018-03-08 15:31:53 · 451 阅读 · 0 评论 -
Java中堆内存和栈内存详解
Java把内存分成两种,一种叫做栈内存,一种叫做堆内存在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃圾回收器来管理。在堆中产...转载 2018-03-06 16:40:39 · 129 阅读 · 0 评论