-
Nginx是什么啊 和 tomcat什么关系 iis又是什么 都是干嘛用的啊
2017-05-08 01:29:58Nginx是什么啊 和 tomcat什么关系 iis又是什么 都是干嘛用的啊 -
LTE和通信到底是什么关系
2018-02-07 10:00:38Long Term Evolution 和通信到底是什么关系 LTE(长期演进)怎么看都像是达尔文的台词,怎么就和通信领域扯上关系了呢? 今天我们就来聊一聊TLE与通信到底是什么关系。 通信主要由三部分组成: 当然传送...Long Term Evolution 和通信到底是什么关系
LTE(长期演进)怎么看都像是达尔文的台词,怎么就和通信领域扯上关系了呢?
今天我们就来聊一聊TLE与通信到底是什么关系。通信主要由三部分组成:
当然传送的不是一个纸箱子,而是信息。先来说说传送。
传送的方式有多种多样,比如人肉传送
也有高端一点传送方式
像这种基于无形媒介的进行信息交换的过程称为无线通信。
不过我们现代真正意义上的无线通信是基于电磁波进行通信的。再来说说收发端,说起收发端的发展历史,也是很励志的。
最早的无线通信收发端是不可移动的。
后来可以移动了,但是
第一代移动通信(1G)是模拟系统,设备庞大,耗电量大,通信可靠性低
解决这一问题的方法就是数字化。
通信数字化是指,把原来要传送的内容基于一套规则转变成数字来传送,接收方收到数字后再基于相同的规则还原成信息。
由此可见,通信数字化以为后可以简化传送的信息,提高通信效率。这就是2G
2G之后,人们对无线通信的需求越来越多
于是迎来了能够提供综合数据信息服务(宽带化)的第三代移动通信系统(3G)一方面,无线通信技术想要宽带化,
另一方面,以以太网为主的有线宽带技术也在思考着怎样无线化。
既然大家都看对眼了,那就合体吧
当然合体也不是那么容易的,一不小心就。。。
看来这事还得从长计议。 -
什么是线程?什么是进程?为什么要有线程?有什么关系与区别?
2019-08-27 20:34:53有什么关系与区别? 进程: 程序执行时的一个实例 每个进程都有独立的内存地址空间 系统进行资源分配和调度的基本单位 进程里的堆,是一个进程中最大的一块内存,被进程中的所有线程共享的,进程创建时...什么是线程?什么是进程?为什么要有线程?有什么关系与区别?
进程:
-
程序执行时的一个实例
- 每个进程都有独立的内存地址空间
- 系统进行资源分配和调度的基本单位
- 进程里的堆,是一个进程中最大的一块内存,被进程中的所有线程共享的,进程创建时分配,主要存放 new 创建的对象实例
- 进程里的方法区,是用来存放进程中的代码片段的,是线程共享的
- 在多线程 OS 中,进程不是一个可执行的实体,即一个进程至少创建一个线程去执行代码
为什么要有线程?每个进程都有自己的地址空间,即进程空间。一个服务器通常需要接收大量并发请求,为每一个请求都创建一个进程系统开销大、请求响应效率低,因此操作系统引进线程。
线程:- 进程中的一个实体
- 进程的一个执行路径
- CPU 调度和分派的基本单位
- 线程本身是不会独立存在
- 当前线程 CPU 时间片用完后,会让出 CPU 等下次轮到自己时候在执行
- 系统不会为线程分配内存,线程组之间只能共享所属进程的资源
- 线程只拥有在运行中必不可少的资源(如程序计数器、栈)
- 线程里的程序计数器就是为了记录该线程让出 CPU 时候的执行地址,待再次分配到时间片时候就可以从自己私有的计数器指定地址继续执行
- 每个线程有自己的栈资源,用于存储该线程的局部变量和调用栈帧,其它线程无权访问
关系:- 一个程序至少一个进程,一个进程至少一个线程,进程中的多个线程是共享进程的资源
- Java 中当我们启动 main 函数时候就启动了一个 JVM 的进程,而 main 函数所在线程就是这个进程中的一个线程,也叫做主线程
- 一个进程中有多个线程,多个线程共享进程的堆和方法区资源,但是每个线程有自己的程序计数器,栈区域
如下图
区别:- 本质:进程是操作系统资源分配的基本单位;线程是任务调度和执行的基本单位
- 内存分配:系统在运行的时候会为每个进程分配不同的内存空间,建立数据表来维护代码段、堆栈段和数据段;除了 CPU 外,系统不会为线程分配内存,线程所使用的资源来自其所属进程的资源
- 资源拥有:进程之间的资源是独立的,无法共享;同一进程的所有线程共享本进程的资源,如内存,CPU,IO 等
- 开销:每个进程都有独立的代码和数据空间,程序之间的切换会有较大的开销;线程可以看做轻量级的进程,同一类线程共享代码和数据空间,每个线程都有自己独立的运行程序计数器和栈,线程之间切换的开销小
- 通信:进程间 以IPC(管道,信号量,共享内存,消息队列,文件,套接字等)方式通信 ;同一个进程下,线程间可以共享全局变量、静态变量等数据进行通信,做到同步和互斥,以保证数据的一致性
- 调度和切换:线程上下文切换比进程上下文切换快,代价小
- 执行过程:每个进程都有一个程序执行的入口,顺序执行序列;线程不能够独立执行,必须依存在应用程序中,由程序的多线程控制机制控制
- 健壮性:每个进程之间的资源是独立的,当一个进程崩溃时,不会影响其他进程;同一进程的线程共享此线程的资源,当一个线程发生崩溃时,此进程也会发生崩溃,稳定性差,容易出现共享与资源竞争产生的各种问题,如死锁等
- 可维护性:线程的可维护性,代码也较难调试,bug 难排查
进程与线程的选择:- 需要频繁创建销毁的优先使用线程。因为进程创建、销毁一个进程代价很大,需要不停的分配资源;线程频繁的调用只改变 CPU 的执行
- 线程的切换速度快,需要大量计算,切换频繁时,用线程
- 耗时的操作使用线程可提高应用程序的响应
- 线程对 CPU 的使用效率更优,多机器分布的用进程,多核分布用线程
- 需要跨机器移植,优先考虑用进程
- 需要更稳定、安全时,优先考虑用进程
- 需要速度时,优先考虑用线程
- 并行性要求很高时,优先考虑用线程
Java 编程语言中线程是通过 java.lang.Thread 类实现的。
Thread 类中包含tid(线程id)、name(线程名称)、group(线程组)、daemon(是否守护线程)、priority(优先级) 等重要属性。
【Java面试题与答案】整理推荐
-
-
什么是rest?什么是restful?它们之间是什么关系
2018-04-11 15:20:40REST服务与Restful风格 一、REST来源 REST:是一组架构约束条件和原则,REST是Roy Thomas Fielding在他2000年的博士论文中提出的。 图 1 Roy Thomas Fielding是HTTP协议...二、什么是REST REST(Representat...REST服务与Restful风格
一、REST来源
REST:是一组架构约束条件和原则,REST是Roy Thomas Fielding在他2000年的博士论文中提出的。
图 1 Roy Thomas Fielding是HTTP协议(1.0版和1.1版)的主要设计者、Apache服务器作者之一、Apache基金会第一任主席二、什么是REST
REST(Representational State Transfer):表现层状态转移,一种软件架构风格,不是标准。既然不是标准,我可以遵守,也可以不遵守!!!
什么是表现层状态转移: Representational (表现层)
State Transfer(状态转移):通过HTTP动词实现。总结:URL定位资源,HTTP动词(GET,POST,PUT,DELETE)描述操作。
三、什么是RESTful
基于REST构建的API就是Restful风格。
四、为什么使用RESTful
1.JSP技术可以让我们在页面中嵌入Java代码,但是这样的技术实际上限制了我们的开发效率,因为需要我们Java工程师将html转换为jsp页面,并写一些脚本代码,或者前端代码。这样会严重限制我们的开发效率,也不能让我们的java工程师专注于业务功能的开发,所以目前越来越多的互联网公司开始实行前后端分离。
2.近年随着移动互联网的发展,各种类型的Client层出不穷,RESTful可以通过一套统一的接口为Web,iOS和Android提供服务。另外对于广大平台来说,比如微博开放平台,微信开放平台等,它们不需要有显式的前端,只需要一套提供服务的接口,RESTful无疑是最好的选择。RESTful架构如下:
五、如何设计Restful风格的API
1.路径设计
—>在RESTful架构中,每个网址代表一种资源(resource),所以网址中不能有动词,只能有名词,而且所用的名词往往与数据库的表名对应,一般来说,数据库中的表都是同种记录的”集合”(collection),所以API中的名词也应该使用复数。
—>举例来说,有一个API提供动物园(zoo)的信息,还包括各种动物和雇员的信息,则它的路径应该设计成下面这样。https://api.example.com/v1/zoos
https://api.example.com/v1/animals
https://api.example.com/v1/employees2.HTTP动词设计
对于资源的具体操作类型,由HTTP动词表示,常用的HTTP动词如下:
请求方式 含义 GET 获取资源(一项或多项) POST 新建资源 PUT 更新资源(客户端提供改变后的完整资源) DELETE 删除资源 如何通过路径和http动词获悉要调用的功能:
请求方式 含义 GET /zoos 列出所有动物园 POST /zoos 新建一个动物园 GET /zoos/ID 获取某个指定动物园的信息 PUT /zoos/ID 更新某个指定动物园的信息(提供该动物园的全部信息) DELETE /zoos/ID 删除某个动物园 GET /zoos/ID/animals 列出某个指定动物园的所有动物 DELETE /zoos/ID/animals/ID 删除某个指定动物园的指定动物 -
比特币是什么?区块链是什么?比特币和区块链是什么关系?
2019-10-21 09:59:53那么,比特币和区块链到底是什么,又有什么关系呢? 比特币是什么? 比特币是一种基于分布式网络的数字货币,最早的时候是一种网络虚拟货币。有点类似于腾讯早些年推出的Q币,目前,可以在网络上购买物品和相关服务...近些年,很多人在茶余饭后讨论的致富话题中,一定少不了比特币和区块链,仿佛没有深入研究过这类话题就是没见过世面的土包子。那么,比特币和区块链到底是什么,又有什么关系呢?
比特币是什么?
比特币是一种基于分布式网络的数字货币,最早的时候是一种网络虚拟货币。有点类似于腾讯早些年推出的Q币,目前,可以在网络上购买物品和相关服务。
近些年,比特币的热度随着区块链的火爆更上一层楼,在2018年,区块链名声大噪,被誉为“区块链元年”,但是,究其根源,比特币可以溯源到十年前的2008年,2008年11月1日,比特币(Bitcoin)的概念最初由中本聪提出,比特币正式诞生于2009年1月3日。
比特币系统(广义的比特币)则是用来构建这种数字货币的网络系统,是一个分布式的点对点网络系统。与传统意义上的货币不同,比特币不是依靠某个货币机构发行的、具有实体钞票的货币,具体的讲,它应该是种仅存在在网络上的虚拟概念的货币,它没有国家或政府信用为其背书,是去中心化的。
比特币是依据特定算法,通过大量的计算产生的,比特币经济使用整个P2P网络中众多节点构成的分布式数据库来确认并记录所有的交易行为,并使用密码学的设计来确保货币流通各个环节安全性。这样,在确保了货币的流通性和交易的匿名性。
比特币在设计的时候,其总数量是有限的,具有很强的稀缺性,也就说是,现在的比特币挖矿,挖出一点就少一点了。然而,中本聪始终没有透露自己的身份,这让外界感到十分好奇,随后,他就神秘的失踪了,这让人们对此议论纷纷,也有人猜测比特币的创造者可能不是一个人,而是一个神秘的团体,这让比特币更覆盖上了一层神秘的面纱。
区块链是什么?
百度百科的解释是,区块链(Blockchain)是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法。
或许上述的解释一时难以看懂,下面我们换个通俗易懂的讲法。
我们都知道,区块链就是一种网络技术,被用来作为比特币的底层技术,它就像一个数据库账本,记载所有的交易记录,这里的交易记录不能被篡改,在链上的各方的合作和交易可以直接完成对接。
为了保证合作或交易的安全无内鬼,系统会将每一个参与者的动作共享给所有参与者,那么,整个过程一下子就变得公开化和透明化了,这种分布式账本的好处就是,买家和卖家可直接进行交易,不需要任何中介和平台。此后,大家都可以在公认的账本后面添加新的交易,而且其他人也会参与验证交易。人人在链上都有备份,哪怕你这份丢失了,也不受影响。这在一定程度上解决了信用问题,增强了各方的信任感。
这样,在中间就能省去一大笔费用和手续,既节省了金钱也节省了人力,所以才被很多行业推崇。目前,区块链已经在金融、支付、保险、物流等领域开展了相关应用。
比特币和区块链是什么关系?
区块链严格意义来说不是一个新的技术,但正是因为比特币的热度起来了,让人们对区块链产生了强烈的兴趣与好奇。
区块链是一种去中心化的分布式账本数据库,是去中心化的,数据存储的每个节点都会同步复制到整个账本,信息是透明难以篡改的。区块链技术在本质上是一种数据库技术,具体讲就是一种账本技术,这个账本记录一个或多个账户资产变动、交易情况,一定程度上跟我们平常在小本本上记的流水账、银行发过来的对账单、支付宝的账单记录是一个概念,只是名其名曰分布式账本,加上分布式三个字,就变得高大上和深不可测了。
比特币是区块链的一种呈现方式,但区块链并不等同于比特币。区块链是比特币的底层技术和基础架构,而比特币是区块链的比较成功成功应用之一,但并不意味着区块链只能应用到比特币上,在未来,或许会出现比比特币更成功的应用,这也说不定。
虽然两者有着千丝万缕的联系,但是两者是不经相同的,更不能混为一谈。目前,在中国交易比特币是不被支持的,支付宝前几天更是明令禁止将支付宝用于虚拟币交易,这在一定程度上限制了国人的购买热情。而区块链这门技术是被提倡的,国内像阿里和京东这样的巨头也早已开始布局了,可见,区块链的前景还是值得期待的,以后,越来越多的行业将与区块链结合,我们一起期待。
-
什么是 PM,什么是 SCM,和 NVM 什么关系?
2020-09-29 21:43:26近几年,不论在学术界...本文捋一捋它们之间的关系。 NVM 准确来说,NVM (non-volatile memory) 指的是非易失的物理存储介质,比如 NAND flash、PCM、3D XPoint 等都算是 NVM,这些 NVM 可以做成 SSD 形式,也可以做 -
logstash 和filebeat 是什么关系
2018-03-06 20:46:421.logstash 和filebeat 是什么关系 因为logstash是jvm跑的,资源消耗比较大,所以后来作者又用golang写了一个功能较少但是资源消耗也小的轻量级的logstash-forwarder。不过作者只是一个人,加入http://elastic.co... -
什么是关系型数据库
2014-06-25 10:25:55关系型数据库简单的可以理解为二维数据库,表的格式就如Excel...关系模型是在1970年由IBM的研究员E.F.Codd博士首先提出,在之后的几十年中,关系模型的概念得到了充分的发展并逐渐成为数据库架构的主流模型。简单来说, -
什么是算术运算?什么是关系运算?什么是逻辑运算?
2019-06-07 10:02:53什么是关系运算?什么是逻辑运算? 【答案解析】 算术运算: 算术运算即“四则运算”,是加法、减法、乘法、除法、乘方、开方等几种运算的统称。 其中加减为一级运算,乘除为二级运算,乘方、开方为三级运算。在一道... -
EF实体的这种关系是什么关系?
2020-08-12 21:12:54一个出身地城市,可能会对应N个男人和女人,但也有可能全是男人没有女人,反之亦然,而一个人只对应一个出生地城市。...请问,出生地城市City和男人Boy,City和女人Girl之间的实体关系是什么关系?不是一对多吧? -
微分和导数的关系是什么?
2017-08-21 21:44:44在初学微分和导数时,虽然感觉概念不复杂,但是我对两者的关系有点模糊,比如以下问题就觉得模棱两可: 对于导数链式法则, dydx=dydududx \frac {dy}{dx} = \frac {dy}{du} \frac {du}{dx} ,可以理解为约去du du ... -
1.什么是关系型数据库和非关系型数据库
2018-04-11 17:54:04一、什么是关系型数据库1. 关系数据库:是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。简单说来就是关系型数据库用了选择、投影、连接、并、交、差、除、增删查改等数学... -
git github gitlab是什么关系
2016-06-26 13:50:10git github gitlab gitbook是什么关系版权声明 博 主:thunder_fan 声 明:喝水不忘挖井人,转载请注明出处。 联系方式:cllshxz@163.com 首先我们要知道git什么? git Git是一款免费、开源的分布式版本控制系统... -
rocketmq与dubbo的关系是什么?
2015-07-05 11:27:10如题rocketmq与dubbo的关系是什么? 如题rocketmq与dubbo的关系是什么?以及zookeeper -
什么是类,什么是对象,什么是属性,它们之间的关系(易懂)
2019-12-19 09:29:552.什么是属性,什么是对象,直间的关系 写在类里面,同时又写在方法外,只要被允许的就要做属性 复合数据类型的值 就叫做对象 比如:程序员之间开玩笑,说到没有对象,就new出来一个对象 所以 new出来的就是对... -
C语言中什么是算数运算?什么是关系运算?什么是逻辑运算?
2019-11-10 21:23:27谭浩强老师《C程序设计》第四章第一题。...2.关系运算就是比较运算,将两个数值进行比较,判断其比较结果是否符合给定的条件。 3.逻辑运算指两个条件进行运算,有逻辑与、逻辑或、逻辑非三种。 ... -
Zend与PHP之间到底是什么关系
2016-07-06 18:12:26Zend与PHP之间是什么关系 What is Zend's relationship with PHP? 每次看到PHP虚拟机中出现zend、zendvar之类的都很困惑,特意查了一下... PHP最开始是由Rasmus Lerdorf在1994年发明... ... -
SDK是什么?与API有什么关系?
2019-02-27 20:06:29转自 https://blog.csdn.net/playgrrrrr/article/details/81040801 + https://www.jianshu.com/p/dd2eff92e8fc + https://blog.csdn.net/snowin1994/article/details/80608079 ... SDK是一系列程序接口,文档,... -
link中的lamda bolcks是什么意思?和lamda表达式是什么关系?
2015-03-02 15:02:42link中的lamda bolcks是什么意思?和lamda表达式是什么关系? -
mysql 什么是一对多的关系?
2015-06-09 13:41:36mysql 设计的时候 什么是一对多的关系?什么是一对一的关系,什么是多对多的关系? -
https和ssl分别是什么?有什么关系?
2019-08-23 17:08:16网络已经成为我们生活和工作中不可分割的一部分,我们大部分的活动都要在网络上进行,比如网购、E-mail、浏览网页等等。...以及他们的作用是什么? 一、什么是https和ssl ssl全称是Secure Sockets... -
数据和业务的关系是什么?
2020-09-24 07:00:00好几位读者问渔歌,数据和业务的关系到底是什么样的?渔歌见过4种关系:1.数据管理同时服务业务;2.数据服务业务;3.数据选择性服务业务(只做很少的临时取数);4.数据驱动业务。后面会有4... -
什么是NFV?它与SDN有什么关系?
2018-09-09 21:27:31这两者关系密不可分,但两者关系严重缺乏对称性,网络一直拖累着计算。 4G网络RAN将会不断进化,据说,未来的4G网络空口速率将是现在的10倍。随着智能硬件的爆发,大量的应用接入4G网络,人们的流量需... -
AIX 是什么? AIX和UNIX的关系是什么
2014-03-17 11:21:53AIX和UNIX的关系是什么 2010-01-02 11:54:46 标签:AIX unix 休闲 职场 针对《Oracle大型数据库在AIX UNIX上的实战详解》的答疑八。 说Oracle大家都知道,单说AIX,恐了解的同学就不... -
什么是SoC?什么是IP核?它们有什么关系?
2017-12-19 20:23:12SoC(System on a Chip )中文名是系统级芯片。20世纪90年代中期,因使用ASIC实现芯片组受到启发,萌生应该将完整计算机所有不同的功能块一次直接集成于一颗硅片上的想法。SoC应由可设计重用的IP核组成,IP核是具有... -
ARM内核和架构都是什么意思,它们到底是什么关系?
2018-08-12 20:49:39内核和架构的关系是什么?比如ARMv7架构,这个架构指的是什么? 1.ARM内核:从ARM7、ARM9到Cortex-A7、A8、A9、A12、A15再到Cortex-A53、A57等,总之不同版本 ARM 有不同的想法。比如为高速度设计的Cortex A8、A9都... -
大数据和人工智能到底是什么关系
2018-04-09 11:52:00这些年来,大数据先是被神化,继而又被妖魔化,到了今天,其实谁也不知道别人所谓的大数据指的是什么。有时候大数据的定义里既有平台(硬件)又有分析技术。但为了说清楚大数据和人工智能的关系,我们还是回归大数据... -
什么是类?对象?类与对象的关系是什么?
2019-06-02 14:56:30什么是对象? 万物皆对象。它包括现实中客观存在的事物,也包括抽象的时间、规则、思维。简单点说,对象具有状态、行为和标识。 类 什么是类? ... -
java进程之间以及跟JVM是什么关系
2018-01-05 02:58:051、命令启动了两个java程序,它们之间是什么关系; 2、java程序又和JVM之间是什么关系,它们是公用一个JVM,还是每个java程序,都有一个JVM。 ![图片说明]... -
什么是表压?什么是绝压?表压和绝压什么关系?
2016-06-17 10:29:241.表压: 表压指的是管道压力,指的是用压力表、真空表、U形管等仪器测出来的压力,又叫相对压力,“表压力”以大气压力为...3.关系: 绝对压力其实就是指表压加上当地大气压(一般加一标准大气压即可101.3Kp...
-
Amoeba 实现 MySQL 高可用、负载均衡和读写分离
-
PandaPRO(emlog模板).zip
-
xxljob源码分析
-
MySQL 数据类型和运算符
-
内存与变量、运算符、分支结构
-
矢量计算机和标量计算机
-
从业务在线化视角实施数字化落地的两大路径
-
IDEA中查看源码
-
倡导节约能源的宣传用语.pdf
-
面试注意
-
使用vue搭建微信H5公众号项目
-
历年小学语文阅读理解以及答题技巧:人生第一课.doc..pdf
-
MySQL 数据库权限管理(用户高级管理和精确访问控制)
-
如果有人再问你 Java 的反射,把这篇文章扔给他
-
Node-RED系列(十二):定制化节点教程
-
《拿什么保护我的电脑计算机病毒及预防》教案代光春.pdf
-
中山大学生理学选择题习题集(含答案).pdf
-
FinTech头条丨祝贺国家电投全球司库管理系统成功上线!
-
我的世界2D Paper Minecraft.sb2
-
双重循环打印图形