Java面试题整理计算机网络1.停止等待协议停止等待协议是最基本的数据链路层协议,它的工作原理是这样的。在发送端,每发送完一帧就停止发送,等待接收端的确认,如果收到确认就发送下一帧。在接收端,每收到一个无差错的帧,就把这个帧交付上层并向发送端发送确认。若该帧有差错,就丢弃,其他什么也不做。其他细节:停止等待协议为了可靠交付,需要对帧进行编号,由于每次只发送一帧,所有停止等待协议使用1个比特编号,编
转载 2024-07-03 10:57:34
14阅读
## Java面试题解析 ### 一、问题描述 在网龙公司的Java面试中,常常会涉及到关于集合类的问题。下面是一道经典的面试题: 请编写一个Java类,实现一个简单的缓存系统,要求具备以下功能: 1. 缓存系统的大小有限,当缓存容量达到上限后,需要按照某种策略(如LRU)来淘汰最近最少使用的缓存项。 2. 缓存项设定了一个过期时间,超过过期时间的缓存项需要被自动删除。 ### 二、
原创 2023-08-04 08:07:39
63阅读
常见网络安全面试问题防范常见的 Web 攻击SQL注入攻击攻击原理防范方法XSS攻击攻击原理防范方法CSRF攻击防范方法文件上传漏洞攻击原理防范方法DDos 攻击攻击原理防范方法重要协议分布图arp协议的工作原理RARP工作原理概括原理DNS及工作原理概念过程rip协议&工作原理RIP动态路由选择协议(网络层协议)RIP的缺点OSPF协议&OSPF的工作原理TCP与UDP区别总结
1、OSI(Open System Interconnect):开放系统互联,是一个七层的计算机网络模型。分别为:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 TCP/IP(Transmission Control Protocol/Internet Protocol):传输控制协议
转载 2017-06-13 18:54:00
1387阅读
2评论
(1) 建立TCP服务器的各个系统调用 建立TCP服务器连接的过程中主要通过以下系统调用序列来获取某些函数,这些系统调用主要包括:socket(),b
原创 2023-09-21 17:24:43
0阅读
N年前,刚刚毕业不久,去面试过,那时候的笔试题,我面试回来后把面试题和我的解法都记录下来了,最近整理笔记发现的,就发出来,纪念一下吧。1,单例模式的介绍和示例。单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界 访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单
原创 2016-10-07 18:33:32
871阅读
文章目录一、情景回顾二、选择题三、Linux链接四、编程题4.1 小青蛙走迷宫4.2 末尾0的个数五、简答题六、Tomcat Server处理http请求的过程 一、情景回顾时间:2016.9.18 15:00-17:00地点:山东省网络环境智能计算技术重点实验室事件:滴滴笔试总体来说,滴滴笔试内容体量不算多,主要分为19道选择题、1道多选题,2道编程题、1道简答题(也不简单)。二、选择题考查知
1.简介1.1 IO分类Java IO一般包含两个部分:http://java.io的阻塞型IO和java.nio的非阻塞型IO,即NIO。系统运行的瓶颈一般在于IO操作,一般打开某个IO通道需要大量的时间,同时端口中不一定就有足够的数据,这样read方法就一直等待读取此端口的内容,从而浪费大量的系统资源。使用java的多线程技术在当前进程中创建线程也是要花费一定的时间和系统资源的,因此不一定可取
## 去哪儿Java面试题解析 去哪儿是中国著名的在线旅游服务平台,其技术团队在招聘Java开发工程师时经常会出一些有趣而有挑战性的面试题目。本文将会介绍其中一个经典的面试题目,并给出相应的代码示例。 ### 面试题目 **题目:在Java中实现一个简单的分布式锁。** ### 什么是分布式锁? 分布式锁是指在分布式系统中保证同一时刻只有一个进程可以访问共享资源的一种机制。它可以用来
原创 2023-08-09 20:09:26
129阅读
2020国家电网考试题库计算机类测试题(1)一、单选题 (共43题,共86分) 1.一个完整的计算机系统包括( )。 A.计算机及其外部设备 B.主机、键盘、显示器 C.系统软件和应用软件 D.硬件系统和软件系统 2.清除病毒应首先考虑( ) A.格式化 B.杀毒软件 C.外汇市场 D.外汇市场 3.不属于internet 提供的服务是( ) A.电子邮件 B.文件传输 C.远程登录 D.实时监测
一面: 计:讲讲https的工作流程 数据库:讲讲一个查询语句的执行过程 1.客户端向mysql服务器发出请求 2.(若mysql开启了查询缓存)服务器检查缓存,若存在缓存直接返回,否则进入下个阶段。 3.服务器解析sql语句,进行预处理,并由优化器生成相应的执行计划。 4.mysql根据执行计划,调用存储引擎API来执行查询。 5.返回查询结果给客户端,(若mysql开启了查询缓存)并缓存查询
转载 2024-01-05 16:12:00
183阅读
Netty (年度最新面试题)1.你了解过哪些IO模型?2.什么是Reactor模型?Reactor的3种版本都知道吗?3.了解过粘包拆包吗?为什么会出现粘包拆包?怎么处理粘包拆包?4.UDP协议会有粘包拆包的问题吗?为什么?5.Netty 是什么?6.为什么要用 Netty?7.Netty 的应用场景了解么?8.Netty 的零拷贝了解么?9.Netty 的心跳机制了解么?10.Netty 中有
转载 2023-11-22 23:05:13
246阅读
Java包66. JDK 中常用的包有哪些java.lang:这个是系统的基础类;java.io:这里面是所有输入输出有关的类,比如文件操作等;java.nio:为了完善 io 包中的功能,提高 io 包中性能而写的一个新包;java.net:这里面是与网络有关的类;java.util:这个是系统辅助类,特别是集合类;java.sql:这个是数据库操作的类67. import java和javax
java 中级面试题及答案1.MyBatis中,根据Id查询单个Order对象,动态SQL如何编写?A. SELECT * FROM Order WHERE ID = #{id}; B. SELECT * FROM Order WHERE ID = #{id}; C. SELECT * FROM Order WHERE ID = #{id}; D. SELECT * FROM Order WHER
转载 2023-09-05 08:00:10
503阅读
序列化是指将对象状态转换为可以存储或传输的形式的过程,而反序列化是指将已序列化的对象状态恢复为Java对象的过程。为
Java面试题java面试题大汇总、java面试题大全带答案、java面试题基础题、java面试题算法、java面试题中级
原创 2021-07-21 11:37:56
2486阅读
1点赞
解析:ServletContext对象:servlet容器在启动时会加载web应用,并为每个web应用创建唯一的servlet context对象,可以把ServletContext看成是一个Web应用的服务器端组件的共享内存,在ServletContext中可以存放共享数据。ServletContext对象是真正的一个全局对象,凡是web容器中的Servlet都可以访问。整个web应用只有唯...
原创 2021-07-14 14:18:35
222阅读
什么是ES?答:ES是Elasticsearch的缩写,是一款开源的分布式搜索引擎。它可以快速地存储、搜索和分析大量的数据,支持全文检索、结构化查询等多种查询方式。ES的主要特点是速度快、可扩展、高可用和易于使用。ES的主要用途是什么?答:ES主要用于建立搜索引擎、日志分析、监控等场景。在搜索引擎领域,ES可以快速地检索海量数据,支持复杂的查询语句和聚合操作。在日志分析领域,ES可以实时地收集、分
作者:不想gg 一、算法部分 前端算法部分还是很简单的,至今我也没问过什么比较难的算法问题。如果你算法不好就可以直接告诉面试官。不需要过多作假,面试官其实也很聪明的,如果你作弊很快就能发现的。 1、基本排序的方式 冒泡、快排、桶排、堆排序、归并排序、插入排序。 基本也就这些吧。最重要的还是快排和插入排序和堆排序。自己多写几次,有递归形式的再好好看一下使用循环形式达到结果的形式,基本也就没什么问题了
1.关于访问权限:default,protecteddefault:拒绝一切包外访问protected:接受包外的子类访问2、Applet类是浏览器类最为重要的类,一个Applet应用程序从开始执行到结束,经过的生命周期为:init () :起点,初始化start():程序开始执行(PS:当含有此方法Applet程序的页面再次访问时会调用此方法)stop():是Applet停止方法(PS:当含有此
  • 1
  • 2
  • 3
  • 4
  • 5