牛客网学习笔记(20181022)

本文深入解析Java中的集合类特性,如ArrayList与LinkedList的区别,HashMap的工作原理;探讨Java屏幕坐标系统及math类常用数学函数;并详细阐述servlet的生命周期,包括加载、创建、初始化、处理请求及卸载过程。
摘要由CSDN通过智能技术生成

本博文主要记录个人在牛客网做专项练习遇到的重难点,若感兴趣可自行练习!!!

 网址为:https://www.nowcoder.com/intelligentTest

1、关于Java 中的集合类

    (1) java中的集合类主要包括 ArrayList 、 LinkedList 、 HashMap 等;

    (2)ArrayList和LinkedList均实现了List接口;

    (3)ArrayList由数组实现,LinkedList由链表实现,数组的访问速度比链表快;

    (4)随机添加删除元素时,链表的效率要高于数组;

    (5)HashMap实现Map接口,它允许任何类型的键和值对象,并允许将NULL用作键或值。

2、关于java屏幕坐标

    Java 的屏幕坐标是以像素为单位,容器的左上角被确定为坐标的起点。

3、关于math类

    (1)Math.floor()  表示向下取整,返回double类型  (floor---地板)

    (2)Math.ceil()  表示向上取整,返回double类型   (ceil---天花板)

    (3)Math.round() 四舍五入,返回int类型

4、关于servlet

    Servlet的生命周期

    (1)加载:容器通过类加载器使用Servlet类对应的文件来加载Servlet

    (2)创建:通过调用Servlet的构造函数来创建一个Servlet实例

    (3)初始化:通过调用Servlet的init()方法来完成初始化工作,这个方法是在Servlet已经被创建,但在向客户端提供服务之前调用。

    (4)处理客户请求:Servlet创建后就可以处理请求,当有新的客户端请求时,Web容器都会创建一个新的线程来处理该请求。接着调用Servlet的

    Service()方法来响应客户端请求(Service方法会根据请求的method属性来调用doGet()和doPost())

    (5)卸载:容器在卸载Servlet之前需要调用destroy()方法,让Servlet释放其占用的资源。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值