中天笔试整理

一、 接口和抽象类的区别是什么?

相同点:

    都不能被实例化,位于继承树的顶端,是用于被其他类继承或者实现的;
    都可以包含抽象方法,子类都必须要实现抽象方法;

在实际的开发中,都是接口先行,一般都是先定义接口,然后开发人员实现接口,完成具体方法的实现。

抽象类是个半成品,可以作为一个模板去使用。

不同点:

    抽象类中可以定义普通方法,但是接口中都是抽象方法和静态变量;
    在抽象类是可以定义静态方法的,接口中不能定义静态方法的;
    在抽象中可以定义构造器的,但是在接口中是不存在构造器这个概念的;
    一个类最多只能有一个直接的父类或者抽象类,但是可以有多个接口的实现。

二、 什么是值传递和引用传递?

值传递,是对于基本数据类型的变量而言的。传递的是该变量的一个副本,改变副本并不影响原变量

引用传递,是对于对象型变量而言的。传递的是该变量地址的一个副本,并不是该对象本身,指向的值是同一个值,所以根据副本地址改变的值会影响原来的值。

三、线程有几种,你喜欢哪种,为什么?

(1)继承Thread类

(2)实现runnable接口

(3)应用程序可以使用executor框架创建线程池

我喜欢实现runnable接口,因为java不支持多继承,实现接口就避免了在继承thread类后还需要继承别的类的情况。

四、什么是数据库的连接池?

数据库的连接池就是数据库连接对象的一个缓冲池。

五、Servlet是什么?

Servlet是在 Web 容器中有浏览器访问地址的特殊 Java 类,一般充当的就是控制器的角色。

六、简述一下servlet的生命周期。

Servlet 加载—>实例化—>服务—>销毁。
在Servlet的生命周期中,仅执行一次init()方法。它是在服务器装入Servlet时执行的,负责初始化Servlet对象。每当一个客户请求一个HttpServlet对象,该对象的Service()方法就要调用,而且传递给这个方法一个“请求”(ServletRequest)对象和一个“响应”(ServletResponse)对象作为参数。在HttpServlet中已存在Service()方法。默认的服务功能是调用与HTTP请求的方法相应的do功能。destroy()方法仅执行一次,在服务器端停止且卸载Servlet时执行该方法。

七、doPost()和doGet()方法的区别。

(1)通过get方式提交的数据有大小的限制,通常在1024字节左右。也就是说如果提交的数据很大,用get方法就可需要小心;而post方式没有数据大小的限制,理论上传送多少数据都可以。

(2)通过get传递数据,实际上是将传递的数据按照”key,value”的方式跟在URL的后面来达到传送的目的的;而post传递数据是通过http请求的附件进行的,在URL中并没有明文显示。

(3)通过Get方式提交的数据安全性不高,而Post方式的更加安全。

八、 HTTP响应的结构是什么?

HTTP响应由三个部分组成:
状态码(StatusCode):描述了响应的状态。可以用来检查是否成功的完成了请求。请求失败的情况下,状态码可用来找出失败的原因。如果Servlet没有返回状态码,默认会返回成功的状态码HttpServletResponse.SC_OK。
HTTP头部(HTTPHeader):它们包含了更多关于响应的信息。比如:头部可以指定认为响应过期的过期日期,或者是指定用来给用户安全的传输实体内容的编码格式。如何在Serlet中检索HTTP的头部看这里。
主体(Body):它包含了响应的内容。它可以包含HTML代码,图片,等等。主体是由传输在HTTP消息中紧跟在头部后面的数据字节组成的。

九、Cookie是什么?说说cookie和session的区别

Cookie 是存储在客户端计算机上的文本文件,并保留了各种跟踪信息。

区别:

1.cookie 是一种发送到客户浏览器的文本串句柄,并保存在客户机硬盘上,可以用来在某个WEB站点会话间持久的保持数据。

2.session其实指的就是访问者从到达某个特定主页到离开为止的那段时间。 Session其实是利用Cookie进行信息处理的,当用户首先进行了请求后,服务端就在用户浏览器上创建了一个Cookie,当这个Session结束时,其实就是意味着这个Cookie就过期了。

3.cookie和session的共同之处在于:cookie和session都是用来跟踪浏览器用户身份的会话方式。

4.cookie 和session的区别是:cookie数据保存在客户端,session数据保存在服务器端。

5.两个都可以用来存私密的东西,同样也都有有效期的说法,区别在于session是放在服务器上的,过期与否取决于服务期的设定,cookie是存在客户端的,过去与否可以在cookie生成的时候设置进去。

十、Jsp的隐含对象是什么?有哪几个?

(1)out 来源于java.io.Writer类,它用于发送输出流到客户端。


(2)request 来源于javax.servlet.http.HttpServletRequest接口。它被关联到每一个HTTP请求。


(3)response 来源于javax.servlet.http.HttpServletResponse。response对象用于把取得的数据返回到客户端。


(4)pageContext 提供访问JSP页面的命名空间。它也提供用来访问其他的JSP隐含对象。


(5)session 来源于javax.servlet.http.HttpSession。它用于存储客户端请求的信息,因此它是有状态交互式的。


(6)application 来源于javax.servlet.ServletContext。


(7)config 来源于ServletConfig,它包含了当前JSP/Servlet所在的WEB应用的配置信息。


(8)page 来源于当前被访问JSP页面的实例化。它实际使用的是JSP转换成的Servlet。


(9)exception 用于捕获JSP抛出的异常。它只有在JSP页面属性isErrorPage=true时才可用。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 中天微ck802用户手册是一本为ck802处理器设计的指南,它提供了关于该处理器的详细信息和使用指示。 用户手册的第一部分是关于ck802处理器的介绍。它包括处理器的主要特点、技术参数和性能指标。用户可以从手册中了解到ck802处理器的处理速度、功耗、架构和支持的指令集等信息。 接下来,用户手册详细介绍了ck802处理器的硬件接口和连接方式。用户可以了解到处理器的各个引脚的功能和用途,以及如何正确连接处理器到其他硬件设备。 用户手册还提供了关于操作系统的支持和软件开发的信息。用户可以了解到ck802处理器支持哪些操作系统,以及如何在ck802上开发和调试软件。 此外,用户手册还包括了一些常见问题的解答和故障排除指南。用户可以根据手册提供的指引解决一些常见的问题,或者在出现故障时查找解决方法。 总的来说,中天微ck802用户手册是一本对ck802处理器进行全面介绍和详细解释的指南。它对于初次接触ck802处理器的用户尤为重要,可以帮助他们快速上手并正确使用该处理器。用户可以通过阅读用户手册来了解ck802处理器的功能、接口、软件支持和故障处理方法,以便更好地应用于自己的项目中。 ### 回答2: 中天微CK802用户手册是一本详细介绍中天微CK802产品使用方法和注意事项的指南。该手册包含了多个章节,涵盖了CK802产品的规格和技术参数、硬件连接方法、软件操作指导等内容。 用户手册的第一章介绍了CK802的概述,包括产品的主要功能和特点,以及适用的场景和用户群体。这部分内容能够帮助用户了解产品的基本信息,从而更好地使用CK802。 接下来的章节详细介绍了CK802硬件的连接方法和使用注意事项。用户可以了解到CK802的各个接口和按钮的功能,如USB接口、HDMI接口、电源接口等,以及如何正确连接和使用这些接口。此外,用户手册还详细介绍了CK802的电源管理、散热处理和灯光指示等方面的注意事项,以帮助用户正确使用产品并保持其正常运行。 用户手册的最后几章主要介绍了CK802的软件操作指导。包括系统的开机和关机操作、系统的设置和调整、应用程序的使用方法等。用户可以通过阅读这些章节,掌握CK802的各种功能和操作方式,从而更好地使用产品。 总之,中天微CK802用户手册是一本详细介绍CK802产品使用方法和注意事项的指南。通过阅读该手册,用户能够全面了解CK802的硬件连接方法、使用注意事项和软件操作指导,从而更好地使用该产品。 ### 回答3: 中天微ck802用户手册是一份详细介绍ck802微控制器功能和操作的指南。用户手册提供了硬件、软件和应用方面的详细说明,方便用户了解并使用该微控制器。 首先,用户手册首先介绍了ck802微控制器的硬件架构和特性。它包括微处理器核心、存储器、输入输出接口等重要组成部分的详细说明,让用户了解ck802微控制器的基本硬件结构和性能特点。 其次,用户手册针对ck802微控制器的软件开发环境进行了详细介绍。它包括搭建开发环境所需的软件和硬件要求,以及具体的安装和配置方法。用户可以按照指导,轻松地搭建一个适合ck802微控制器开发的环境。 接下来,用户手册重点介绍了ck802微控制器的操作、编程和调试方法。它详细描述了ck802微控制器的指令集和编程语言,包括汇编语言和高级语言(如C语言)的使用方法。此外,用户手册还提供了一些示例代码和项目实践,帮助用户更好地理解和应用ck802微控制器的功能。 最后,用户手册介绍了一些常用的应用场景和实际案例,展示了ck802微控制器的广泛应用领域。它包括智能家居、工业自动化、车载系统等各种领域的应用示例,帮助用户更好地理解和应用ck802微控制器。 总之,中天微ck802用户手册是一份非常实用的指南,可以帮助用户全面了解和使用ck802微控制器。无论是初学者还是有经验的开发者,都可以从中获得关于ck802微控制器的详细信息,并利用这些知识开发出更多的创新应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值