首页
学习
活动
专区
圈层
工具
发布

珍藏 | Java 岗位 100道 面试题及答案详解

2:重载与重写有什么区别? 3:&和&&有什么区别? 4:接口和抽象类有什么区别? 5:写出JDBC操作数据库的步骤? 6:HashTable和HashMap有什么区别? 7:创建多线程的方式有几种?...14:GET和POST请求的区别? 15:转发(forward)和重定向(redirect)的区别? 16:Hibernate与Mybatis区别? 17:列举struts2常见的组件有哪些?...38:==与equals有什么区别? 39:++i与i++的区别? 40:List和Map有什么区别? 41:Integer与int的区别? 42:分别写出oracle、mysql的分页关键词?...==:比较两个数据内存地址是否相同 equals:比较两个数据值是否一样 39:++i与i++的区别? ++i:先赋值,后运算 i++:先运算,后赋值 40:List和Map有什么区别?...视图不进行任何业务逻辑处理。如:jsp、html等 模型:表示业务数据和业务处理。

3.9K61
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    三年java经验面试总结,整理了一些java面试题供参考

    项目使用选择: redis是单线程实现,若需要使用控制某些并发状态时,可以使用redis.项目中需要使用 复杂的list,set操作时,同时可以对数据进行持久化。...当存储数据较大时,如100k以上,那memcache性能较好,在多核上,memcache较 好 7. 说说数据库性能优化有哪些方法? 答:使用explain进行优化,查看sql是否充分使用索引。...HTTP请求方法get和post有什么区别? 1:Post传输数据时,不需要在URL中显示出来,而Get方法要在URL中显示。...2:Post传输的数据量大,可以达到2M,而Get方法由于受到URL长度限制,只能 传递大约1024字节. 3:Post就是为了将数据传送到服务器段,Get就是为了从服务器段取得数据.而Get 之所以也能传送数据...需要实现特定的多项功能, 而这些功能之间可能完全没有任何联系。 14. 对socket熟悉?TCP通讯有几次握手?有使用过哪些socket框架?

    12.2K00

    .NET开发工程师的常见面试题

    ASP.NET中调用Web Service的方法有哪些? 通过HTTP-GET请求调用。 通过HTTP-POST请求调用。 通过SOAP请求调用。 Session有什么缺点?...aspx:页面 ascx:用户控件 asmx:Web Service ashx:一般处理程序 asax:Global.asax,全局应用程序配置 ASP.NET中的六大对象有哪些?...DDL事件主要与以关键字 CREATE、ALTER 和 DROP 开头的SQL语句对应。 delete和truncate有什么区别?...{/tabs-pane} {tabs-pane label="前端"} jquery中实现Ajax请求的常用方法有哪些?有什么区别? .get方法:通过get方式发送请求。....,get一般用于搜索排序和筛选之类的操作(淘宝,支付宝的搜索查询都是get提交),目的是资源的获取,读取数据 为什么get比post更快 {callout color="#f0ad4e"} 1.post

    6.3K30

    抛弃Servlet API和Postman开发RESTful

    在这种方式下,程序使用RouterFunction来注册映射地址和处理器方法之间路由关系。...,它们调用itemService组件来执行CRUD操作,由于itemService的这4个CRUD方法的返回值只是单个Item对象或null,因此程序只要将该返回值放入Mono对象,这样这些处理方法的返回值就变成了消息发布者...运行该应用的主类来启动应用,然后可使用Postman来发送GET、POST、PUT、DELETE请求来测试上面这些处理方法。 使用curl代替Postman 本节打算教读者使用curl来测试它们。...基本常识是:每个选项名(如-H、-X、-d等)与选项值之间有空格;选项值整体不能有空格,否则计算机会尝试将它空格后面的内容解释成下一个选项,因此如果选项值之间有空格或特殊字符,需要用双引号括起来,比如上面.../json"之间有空格,-d选项与前面的POST之间有空格。

    2.2K20

    理解GET和POST区别的全面指南

    在使用API时,两个最常用的HTTP方法是GET和POST。那么这两者究竟有什么区别呢?在本文中,我们将澄清GET和POST之间的区别,重点介绍它们的独特属性和适用的用例。...REST API原理与API通信要理解GET和POST的作用,首先需要理解REST API的原理及其如何操作。REST(表现层状态转移)是一种设计风格,用于通过HTTP方法管理和操作资源。...因此,选择使用哪种操作和相应的HTTP方法通常是特定于REST API的。API通信如何工作REST定义了一种API设计的方法,涉及客户端与服务器之间的交互。...在这个框架中,GET和POST HTTP方法定义了服务器应该如何处理请求以及它应该返回的响应格式。什么是GET和POST?...在使用POST时,客户端可以执行写操作,如:在社交媒体平台上发布更新注册新用户提交表单和其他数据写入操作GET和POST的区别:总结从上述描述中,我们可以清楚地看出GET和POST之间的根本区别。

    56410

    2020最新Java面试题,常见面试题及答案汇总

    7. java 中操作字符串都有哪些类?它们之间有什么区别?  操作字符串的类有:String、StringBuffer、StringBuilder。 ...Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式,其直接继承接口有List与Set。...如何实现数组和 List 之间的转换?  List转换成为数组:调用ArrayList的toArray方法。数组转换成为List:调用Arrays的asList方法。 27....网络层:进行逻辑地址寻址,实现不同网络之间的路径选择。数据链路层:建立逻辑连接、进行硬件地址寻址、差错校验等功能。物理层:建立、维护、断开物理连接。 85. get 和 post 请求有哪些区别? ...GET请求只能进行url编码,而POST支持多种编码方式。GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。GET请求在URL中传送的参数是有长度限制的,而POST么有。

    77120

    DRF框架学习(三)

    例如 Http404这个系统处理过的处理异常的方法,我们直接将它抛出,客户端就可以收到处理之后的错误信息,不会是404页面,而是错误信息,如“未找到“。...2.视图集 2.1概念 将操作同一组资源的处理方法(API接口)同一个类中。...(重要) 2.2注意点 1、视图集中的处理方法不再是以请求方式命名,而是以对应的操作名称(list、create、update、retrieve、destroy) 2、在进行url配置的时候,要指明请求地址的请求方式和视图集中处理函数之间的对应关系...GenericViewSet就帮助我们完成了这样的继承工作,继承自 GenericAPIView与 ViewSetMixin,在实现了调用as_view()时传入字典(如 {'get':'list'})...2.4视图集中添加额外的处理方法 1、直接在视图集中定义额外的处理方法即可 2、在进行url配置的时候指定请求地址请求方式和处理函数之间的对应的关系。

    1.5K20

    如何优雅的设计一个SDK

    先来个抛砖引玉,写过Java的同学一定听说过JDK,和SDK只有一字之差,那么它们两者之间有什么区别和联系呢?...例如,开发者可以利用Unity SDK来实现游戏中的各种功能,如图形渲染、物理模拟、音频处理等。 小程序开发:小程序SDK是一种开发工具包,用于开发和构建小程序应用程序。...云端服务:云端服务的SDK为开发者提供了与云服务交互的方式。例如,开发者可以使用AWS SDK(亚马逊网络服务开发工具包)来调用亚马逊的各种云服务,如计算、存储、数据库、分析等。...同时,要进行适当的错误处理和日志记录,以便于调试和故障排除。 单元测试与集成测试:编写单元测试和集成测试来验证SDK的正确性和稳定性。 文档编写:为SDK编写清晰、详尽的文档。...("/create", create) r.GET("/get/:key", get) _ = r.Run(":9999") } 3.2 了解服务API的调用方式 在没有SDK的情况下我们尝试写代码调用接口

    2.5K40

    Django Web接口开发

    什么是接口 接口一般来讲分为两种: (1)程序内部的接口:方法与方法、模块与模块之间的交互,程序内部抛出的接口,如登录发帖,发帖就必须要登录,如果不登录不能发帖,发帖和登录这两个模块之间就要有交互,...(2)系统对外的接口:从别人的网站或服务器上获取资源或信息,对方不会提供数据库共享,只能提供一个写好的方法来获取数据,如购物网站和第三方支付之间,购物网站支付时可选择第三方支付方法,但第三方不会提供自己的数据库给购物网站...(2)http api接口:走http协议,通过路径来区分调用的方法,请求和报文都是key-value形式的,返回报文一般都是json串,有get和post等方法。目前来讲,是最常用的。...如RESTful基于http协议的接口。 (3)dubbo接口: 走rpc协议,使用rpc协议进行远程调用,直接使用socket通信。传输效率高,并且可以统计出系统之间的调用关系、调用次数。...web端或app端的系统逻辑、如购物时扣除余额,微博发到哪里等都是由后端实现的。后端开发接口供前端调用,接口所在应用程序(服务)在服务器上跑。

    1K20

    爬虫+反爬虫+js代码混淆

    – 在某个方法或输出之前执行或之后执行,用于修饰 迭代器模式 提供一个方法顺序访问一个聚合对象中各个元素,在PHP中将继承 Iterator 类 – yield POST和GET有什么区别 GET是从服务器上获取数据...,POST是向服务器传送数据 GET是通过发送HTTP协议通过URl参数传递进行接收,而POST是实体数据,通过表单提交 GET传送的数据量较小,不能大于2KB。...GET安全性非常低,POST安全性较高 session与cookie的区别 session存储在服务器上的php指定目录中(session_dir)的位置 cookie存储在客户端 数据库中的事务是什么...指作为一个单元的一组有序的数据库操作,如果组中的所有操作都成功,则认为事务成功,即使有一个操作失败。...CGI 是通用网关接口,用户WEB服务器和应用程序间的交互,定义输入输出规范,用户的请求通过WEB服务器转发给FastCGI进程,FastCGI进程再调用应用程式进行处理,如PHP解析器,应用程序的处理结果如

    11.4K30

    知识汇总(二)

    数据独立性:spring mvc 的方法之间基本上独立的,独享 request 和 response 数据,请求数据通过参数获取,处理结果通过 ModelMap 交回给框架,方法之间不共享变量;而 struts2...虽然方法之间也是独立的,但其所有 action 变量是共享的,这不会影响程序运行,却给我们编码和读程序时带来了一定的麻烦。...会话层:向两个实体的表示层提供建立和使用连接的方法。 表示层:处理用户信息的表示问题,如编码、数据格式转换和加密解密等。 应用层:直接向用户提供服务,完成用户希望在网络上完成的各种工作。...85.get 和 post 请求有哪些区别? get 请求会被浏览器主动缓存,而 post 不会。 get 传递参数有大小限制,而 post 没有。...post 参数传输更安全,get 的参数会明文限制在 url 上,post 不会。 86.如何实现跨域?

    96910

    备战Java

    20.说一下“==”和 equals()方法在字串变量操作中的不同?”==”比较的是两个字符串对象的地址,equals()是比较的两个字符串的具体值。21. sleep()和 wait()有什么区别?...26.同步和异步有何异同?同步:上公交,排队异步:同时运行,互不干扰27.阐述一下 Collection 接口包含哪些子集?分别有什么区别?实现类分别是什么?list 和 set。...(4)结束服务,web 容器调用 servlet 的 destroy()方法。2.请简单阐述什么是 Servlet?什么是 jsp?二者有什么区别与联系?...1.降低了组件之间的耦合性 ,实现了软件各层之间的解耦2.可以使用容易提供的众多服务,如事务管理,消息服务等3.容器提供单例模式支持4.容器提供了 AOP 技术,利用它很容易实现如权限拦截,运行期监控等功能...RequestMapping 具有类属性的,可以进行 GET,POST,PUT 或者其它的注释中具有的请求方法。GetMapping 是 GET 请求方法中的一个特例。

    44920

    探究 | Elasticsearch Painless 脚本 ctx、doc、_source 的区别是什么?

    _source之间有什么区别吗? 我知道doc直接从内存获取,params从磁盘获取,但是对于上述4个的区别不是很了解,也没有查询到相关的资料........._source POST test/_doc/2 { "tags": "green" } GET test/_doc/2 POST test/_update/2 { "script": {...test/_doc/2 上面的例子解读如下: 如果标签字段:tags 包含:“green”,则 执行删除操作;否则保持现状。...对于我们程序员来说,怎么快,我们就怎么来。 来吧,一步步走一遍,其他复杂例子原理同。 4.1.1 第一步,找 shard API。 细节 API 入口文档。...4.2 获取日期格式的年份 POST test_06/_bulk {"index":{"_id":1}} {"m_type":1,"create_time":"2015-01-01T12:10:30Z"

    4.7K21

    ASP.NET Core 奇淫技巧之动态WebApi

    ,所以必须放在AddMvc之后,本组件有检查。...(6)可以通过HttpGet/HttpPost/HttpDelete等内置特性来覆盖默认路由 (7)默认会根据你的方法名字来设置HTTP动词,如 CreateApple 或者 Create 生成的API...动词为 POST,对照表如下,若命中(忽略大小写)对照表那么该API的名称中的这个动词将会被省略,如 CreateApple 将会变成 Apple,如未在以下对照表中,将会使用默认动词 POST 方法名开头...动词 create POST add POST post POST get GET find GET fetch GET query GET update PUT put PUT delete DELETE...remove DELETE (8)强烈建议方法名称使用帕斯卡命名(PascalCase)规范,以更好的自动处理API名称,且使用以上对照表的动词。

    2.3K20

    iOS基础问答面试题连载(三)-附答案

    31.请简单说明使用NSURLConnection发送网络请求的几种方法? 32.请简单说明GET请求和POST个请求有什么区别,如何选择?...缺点: 创建线程有额外开销 程序的代码更加复杂 线程越多,CPU在调度线程上的开销就越大 如果开启大量线程,反而会降低程序的性能 2.请简单说明线程和进程,以及他们之间的关系?...操作优先级表示此操作与队列中其它操作之间的优先关系,优先级高的操作先执行,优先级低的后执行。 通过自定义NSOperation的子类可以实现操作重用 18.请谈一谈,自定义操作的好处?...异步 [NSURLConnection sendAsync] 代理 delegate 32.请简单说明GET请求和POST个请求有什么区别,如何选择? GET请求的参数直接用&拼接并以?...,如GET|POST请求等,一个是NSURLSessionDownloadTask,该downloadTask在处理下载请求的时候有很大的优势; NSURLSessionDataTask有一个子类为NSURLSessionUploadTask

    1.1K50

    学完这篇 Nest.js 实战,还没入门的来锤我!(长文预警)

    HTTP方法处理装饰器 @Get、@Post、@Put等众多用于HTTP方法处理装饰器,经过它们装饰的方法,可以对相应的HTTP请求进行响应。...// 可以匹配到 post请求,http://localhost:9080/app/list @Post("list") create():string{...} // 2.通配符路径...这里要提一个关于路由匹配时的注意点, 当我们有一个put请求,路径为/app/list/user,此时,我们在app.controller.ts控制器文件中增加一个方法: @Put("list/user...数据传输对象与数据交互对象或数据访问对象之间的差异是一个以不具有任何行为除了存储和检索的数据(访问和存取器)。...这意味着当抛出异常时,它们由核心异常处理程序和应用于当前上下文的 异常过滤器 处理。当在 Pipe 中发生异常,controller 不会继续执行任何方法。

    18.6K86
    领券