BIO、NIO、AIO 有什么区别?

1、同步阻塞BIO一个连接一个线程。JDK1.4之前,建立网络连接的时候采用BIO模式,先在启动服务端socket,然后启动客户端socket,对服务端通信,客户端发送请求后,先判断服务端是否有线程响应,如果没有则会一直等待或者遭到拒绝请求,如果有的话会等待请求结束后才继续执行。2、同步非阻塞NIONIO主要是想解决BIO的大并发问题,BIO是每一个请求分配一个线程,当请求过多时,每个线程占用一定的内存空间,服务器瘫痪了。JDK1.4开始支持NIO,适用于连接数目多且连接比较短的架构,比如聊天服务器,并发局限于应用中。一个请求一个线程。3、异步非阻塞AIO一个有效请求一个线程。JDK1.7开始支持AIO,适用于连接数目多且连接比较长的结构,比如相册服务器,充分调用OS参与并发操作。 ...
开发笔记 开发笔记·2023-03-13

接口和抽象类有什么区别

1、接口接口使用interface修饰;接口不能实例化;类可以实现多个接口;①java8之前,接口中的方法都是抽象方法,省略了publicabstract。②java8之后;接口中可以定义静态方法,静态方法必须有方法体,普通方法没有方法体,需要被实现;2、抽象类抽象类使用abstract修饰;抽象类不能被实例化;抽象类只能单继承;抽象类中可以包含抽象方法和非抽象方法,非抽象方法需要有方法体;如果一个类继承了抽象类,①如果实现了所有的抽象方法,子类可以不是抽象类;②如果没有实现所有的抽象方法,子类仍然是抽象类。 ...

final 在 java 中有什么作用?

final修饰的成员变量,必须在声明的同时赋值,一旦创建不可修改;final修饰的方法,不能被子类重写;final类中的方法默认是final的;private类型的方法默认是final的;...

并发和并行有什么区别?

并发是指两个或多个任务可以在重叠的时间段内启动,运行和完成.这并不一定意味着它们都会在同一时刻运行.例如,在单核机器上进行多任务处理.并行时任务字面上的同时运行,例如,在多核处理器上....
开发笔记 开发笔记·2023-03-13

什么是npm以及npm基本命令

1.npm的概念npm是NodePackageManager的缩写,意思是node的包管理器2.安装集成在Node.js中,随着Node.js安装时一起被安装3.常见场景前端框架开发react、Vue...,后台node开发等4.常见命令①查看版本:npm-v②下载安装包:npminstallXXX(包名)需要初始化项目生成package.json文件(这个文件保存着项目的依赖信息)③卸载安转的包 npmuninstallXXX(包名)或npmremoveXXX(包名) ...

什么是AS号

计算机网络中的AS号:首先需要知道什么是自治系统(AutonomousSystem)自治系统是指使用统一内部路由协议的一组网络。如果成员单位的网络路由器准备采用EGP(ExteriorGatewayProtocol)BGP(BorderGatewayProtocol)或IDRP(OSIInter-DomainRoutingProtocol)协议,可以申请AS号码。一般如果该单位的网络规模比较大或者将来会发展成较大规模的网络,而且有多个出口,建议建立成一个自治系统,这样就需要AS号码。如果网络规模较小,或者规模较为固定,而且只有一个出口,可采用静态路由或其它路由协议,这样就不需要AS号码。AS号码即自治系统号码,是用来标识独立的自治系统的,在同一个自治系统内,使用相同内部路由协议,自治系统间使用外部路由协议(通常是BGP协议)。申请AS号码的单位需要与两家以上(包括两家)、有不同AS号码的网络接入商进行网络互联,并计划三个月内与他们同时运行BGP协议进行外部路由。只有一个网络接入商的ISP,我们建议使用私有AS号码(AS64512到AS65535)与对方进行BGP连接。...
开发笔记 开发笔记·2023-03-09

什么是Web应用防火墙?

Web应用防火墙(Webapplicationfirewall,WAF)主要用来保护Web应用免遭跨站脚本和SQL注入等常见攻击。WAF位于Web客户端和Web服务器之间,分析应用程序层的通信,从而发现违反预先定义好安全策略的行为。尽管某些传统防火墙也能提供一定程度的应用认知功能,但是它不具备WAF的精度和准度。举例来说,WAF可以检测一个应用程序是否按照其规定的方式运行,而且它能让你编写特定的规则来防止特定攻击行为的再次发生。Web应用防火墙(WAF)也不同于入侵防御系统(IPS),两者是完全不同的两种技术,后者是基于签名,而前者是从行为来分析,它能够防护用户自己无意中制造的漏洞。...
开发笔记 开发笔记·2023-03-08

jabber是什么

Jabber是著名的Linux即时通讯服务服务器,它是一个自由开源软件,能让用户自己架即时通讯服务器,可以在Internet上应用,也可以在局域网中应用。...
开发笔记 开发笔记·2023-03-08

什么是嵌入式工业计算机

嵌入式工业计算机是使用嵌入式技术的专用计算机。嵌入式工业电脑有以下几个主要特点:合理的外观设计:外壳主要使用全铝合金材质,不仅可以抗震动和快速降温,还可以防尘、抗电磁干扰。体积小巧:占用空间小,工业显示器和工控机集成一体的电脑,能完全替换掉屏+主机的方案,嵌入式安装还能提升整体设备美观度。无线模组、无风扇设计:嵌入式工业电脑因其使用的是低功耗处理器,产生的热量没有高功耗的处理器高,只用散热板就很好的解决散热问题,带散热风扇长时间运行的情况下很容易发生故障,且也有噪音,局限性比较大,内部主板采用的是无线缆设计,所有的接口都集成在主板上,就减少了主板接口松动等问题。...

MySQL数据库字段设计规范是什么

     一、优先选择符合存储需要的蕞小的数据类型    因为列的字段越大,建立索引时所需要的空间也会越大,这样一页中所能存储的索引节点的数量也会越少,在遍历时所需要的IO次数也越多,索引的性能也会越差。处理方法     1、将字符串转换成数字类型存储,如:将IP地址转换成整形数据。    mysql提供了两个方法来处理ip地址:    inet_aton把ip转为无符号整型(4-8位)    inet_ntoa把整型的ip转为地址    插入数据前,先用inet_aton把ip地址转为整型,可以节省空间。显示数据时,使用inet_ntoa把整型的ip地址转为地址显示即可。    2、对于非负型的数据(如自增ID、整型IP)来说,要优先使用无符号整型来...

什么是erp

ERP是英文EnterpriseResourcePlanning的简写,即企业资源计划,是指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台,ERP系统集中信息技术与先进的管理思想於一身,成为现代企业的运行模式,反映时代对企业合理调配资源,最大化地创造社会财富的要求,成为企业在信息时代生存、发展的基石。...
开发笔记 开发笔记·2023-03-03

虚拟存储器是什么

虚拟存储器是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。...
开发笔记 开发笔记·2023-03-03

UML有什么图?

UML的各种图形主要分为静态图和动态图。图的分类和图的名称如下图:UML各种图形作用描述如下图:...
开发笔记 开发笔记·2023-03-02

什么是竞价排名

竞价排名,是一些搜索引擎公司所推出的一种按效果付费的网络推广方式,其具体做法是,广告主在购买该项服务后,通过注册一定数量的关键词,按照付费最高者排名靠前的原则,购买了同一关键词的网站按不同的顺序进行排名,出现在网民相应的搜索结果中。竞价排名由美国搜索引擎overture于2000年开始首次采用(该公司于2003年7月被雅虎收购),后被多个搜索引擎所效仿和采用。中文搜索引擎百度、一搜等都采用了竞价排名的方式。竞价排名的基本特点是按点击付费,广告出现在搜索结果中(一般是靠前的位置),如果没有被用户点击,则不收取广告费。在同一关键词的广告中,支付每次点击价格最高的广告排列在第一位,下面其他位置同样按照广告主自己设定的广告点击价格高低来决定。在搜索引擎营销中,竞价排名的特点和主要作用如下:按效果付费,广告费用相对较低广告出现在搜索结果页面,与用户检索内容高度相关,增加了广告的定位程度竞价广告出现在搜索结果靠前的位置,容易引起用户的关注和点击,因而效果比较显著搜索引擎自然搜索结果排名的推广效果是有限的,尤其对于自然排名效果不好的网站,采用竞价排名可以很好弥补这种劣势广告主可以自己控制广告价格和广...
开发笔记 开发笔记·2023-03-02

什么是防盗链

防盗链其实就是采用服务器端编程,通过url过滤技术实现的防止盗链的软件。要实现防盗链,我们就必须先理解盗链的实现原理,提到防盗链的实现原理就不得不从HTTP协议说起,在HTTP协议中,有一个表头字段叫referer,采用URL的格式来表示从哪儿链接到当前的网页或文件。换句话说,通过referer,网站可以检测目标网页访问的来源网页,如果是资源文件,则可以跟踪到显示它的网页地址。有了referer跟踪来源就好办了,这时就可以通过技术手段来进行处理,一旦检测到来源不是本站即进行阻止或者返回指定的页面。如果想对自己的网站进行防盗链保护,则需要针对不同的情况进行区别对待。如果网站服务器用的是apache,那么使用apache自带的Url Rewrite功能可以很轻松地防止各种盗链,其原理是检查refer,如果refer的信息来自其他网站则重定向到指定图片或网页上。如果服务器使用的是IIS的话,则需要通过第三方插件来实现防盗链功能了,现在比较常用的一款产品叫做ISAPI_Rewrite,可以实现类似于apache的防盗链功能。另外对于论坛来说还可以使用“登录验证&rdquo...
开发笔记 开发笔记·2023-03-02
首页上一页...56789...下一页尾页