JAVA
呆瓜怎熟
万众瞩目
展开
-
java栈和堆(1)摘自别人的
Java栈与堆----对这两个概念的不明好久,终于找到一篇好文,拿来共享1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外转载 2016-10-26 19:19:05 · 198 阅读 · 0 评论 -
Servlet入门_Three之Listener
当web应用在Web容器中运行时,Web应用内部会不断地发生各种事件:如Web应用被启动、Web应用被停止、用户session开始、用户session结束、用户请求到达等。通常来说web事件对开发者是透明的。Servlet API 提供大量监听器来监听Web应用的内部事件,从而允许当Web内部事件发生时回调事件监听器内的方法。使用Listener的步骤: ①定义Listener实现类 ②通过注解原创 2017-04-21 09:28:47 · 245 阅读 · 0 评论 -
Servlet入门_TWO之Filter的学习
Filter可认为是Servlet的一种加强版,它主要用于对用户请求进行预处理,也可以对HttpServletResponse进行后处理,是一个典型的处理链。Filtert有如下几个用处:①在HttpServletRequest到达servlet之前,拦截客户的HttpServletRequest。②根据需要检查HttpServletRequest,也可修改HttpServletRequest的原创 2017-04-20 17:06:24 · 251 阅读 · 0 评论 -
Servlet入门_ONE
引言JSP的本质就是Servlet,开发者把编写好的JSP页面部署在Web容器中之后,Web容器会将JSP编写成对应的Servlet。但直接使用Servlet的坏处是:Servlet的开发效率非常低,特别是当使用Servlet生成表现层页面时。1.1 简介Servlet通常被称为服务器端小程序,是运行在服务器的程序,用于处理和响应客户端的请求。## 标题 ##Servlet是原创 2017-04-20 15:39:37 · 222 阅读 · 0 评论 -
JSP入门_TWO
主要介绍9大内置对象。浏览器通常负责完成三件事: (1)向远程服务器发送请求。 (2)读取远程服务器返回的字符串数据。 (3)负责根据字符串数据渲染出一个丰富多彩的页面。Web服务器则负责接收客户端请求,每当接收到客户端连接请求之后,Web服务器应该使用单独的线程为该客户端提供服务:接收请求数据、送回响应数据。 这种架构叫:“请求/响应”架构。 Web服务器大致需要完成如下几个步骤原创 2017-04-15 16:38:04 · 212 阅读 · 0 评论 -
JSP入门_ONE
引言 JSP(Java Server Page)和Serclet是Java EE规范的两个基本成员,他们是Java Web开发的重点知识,也是Java EE开发的基本知识。JSP和Servlet的本质是一样的,因为JSP最终必须编译成Servlet才能运行,或者说JSP知识生成Servlet的“草稿”文件。 1.1: JSP比较简单,它的特点就是在HTML中嵌入Java代码片段,或使用各种J原创 2017-04-15 11:24:01 · 275 阅读 · 0 评论 -
Android四大组件之服务(service)
引言: 四大组件都是运行在主线程 , Android中的服务也是在后台运行 ,服务可以理解成是在后台运行并且是没有界面的Activity。一、进程的基本概念①当一个程序第一次启动的时候,Android会启动一个LINUX进程和一个主线程。默认的情况下,所有该程序的组件都将在该进程和线程中运行。 同时Android会为每个应用程序分配一个单独的LINUX用户。Android会尽原创 2016-11-05 12:03:00 · 444 阅读 · 0 评论 -
Android中的音频视屏相关(多媒体2)
引言:多媒体:(包含文字 图片 音频 视频)一、MediaPlayer的简介请看官方文档介绍:MediaPlayer class can be used to control playback of audio/video files and streams.意思是:媒体播放器类可用于控制音频/视频文件和流的播放。同时MediaPlay有生命周期,如下:原创 2016-11-03 10:10:59 · 469 阅读 · 0 评论 -
Android中的图形图像相关(多媒体1)
多媒体:(包含文字 图片 音频 视频)一、 计算机表示图形的几种方式 图形的大小 = 图片的总像素 * 每个像素的大小JPG格式:它用有损压缩方式去除冗余的图像和彩色数据,获取得极高的压缩率的同时能展现十分丰富生动的图像,换句话说,就是可以用最少的磁盘空间得到较好的图像质量。PNG格式:PNG是目前保证最不失真的格式,它汲取了GIF和JPG二者的优点,存贮形式丰富,PNG的缺点是原创 2016-11-01 16:32:11 · 483 阅读 · 0 评论 -
Android四大组件之内容提供者
一、学习目标1.内容提供者(contentProvider)2.内容解析者(contentResover)3.内容观察者(contentObserver)二、contentProvider1.为什么需要内容提供者如果B应用需要用到A应用中的(私有)数据库中的数据,由于跨应用,同时A应用数据库的访问权限的原因,导致无法实现,为了解决这个问题,Google工程师就提出了内容原创 2016-10-31 15:59:16 · 636 阅读 · 0 评论 -
JAVA接口与抽象类(1)
深入理解Java的接口和抽象类 对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲: 一.抽象类 二.接口转载 2016-10-28 20:46:33 · 203 阅读 · 0 评论 -
Java中的final
1. 修饰基础数据成员的final这是final的主要用途,其含义相当于C/C++的const,即该成员被修饰为常量,意味着不可修改。如java.lang.Math类中的PI和E是final成员,其值为3.141592653589793和2.718281828459045。2. 修饰类或对象的引用的final在Java中,我们无法让对象被修饰转载 2016-10-26 19:30:32 · 189 阅读 · 0 评论 -
JAVA构造方法(有参,无参)分析
JAVA构造函数分析一、总结二、例子一、总结① 创建类时指定了有参构造方法后,系统默认不会创建无参数构造方法,需要手动创建。② 一个类中的多个构造方法,创建对象只能有一个被调用(除非在构造方法使用this()来调用类中其他的构造方法)③ 创建子类时,若子类构造方法没有使用Super来调用父类的有参(无参就运行父类无参)构成方法,则会默认运行父类的无参数构造方法,若父类没有无参数构造方法,则运行失败。④ 创建子类时,总是先运行父类的构造方法(Super()和this()必须位于子类构造方法的第一行,原创 2020-12-06 23:00:44 · 910 阅读 · 0 评论 -
JAVA多态理解(包含经典例子,读后豁然开朗!!)
引言:理解JAVA多态应先理解JAVA继承、封装。一、什么是多态面向对象编程有三个特征,即封装、继承和多态。1. 封装隐藏了类的内部实现机制,从而可以在不影响使用者的前提下改变类的内部结构,同时保护了数据。 2.继承是为了重用父类代码,同时为实现多态性作准备。那么什么是多态呢? 3. 方法的重写、重载与动态连接构成多态性。Java之所以引入多态的概念,原因原创 2016-11-02 09:43:07 · 3069 阅读 · 8 评论