精华内容
下载资源
问答
  • 安全点和安全区域什么意思

    千次阅读 2021-05-17 23:51:49
    在线程执行到安全区域中的代码时,首先标识自己已经进人了安全区域,这样,当在这段时间里JVM要发起GC时,就不用管标识自己为安全区域状态的线程了。 在线程要离开安全区域时,它要检査系统是否已经完成了根节点...

    写在前面

    本文隶属于专栏《100个问题搞定Java虚拟机》,该专栏为笔者原创,引用请注明来源,不足和错误之处请在评论区帮忙指出,谢谢!

    本专栏目录结构和文献引用请见100个问题搞定Java虚拟机

    解答

    安全点

    在 Java 虚拟机里,传统的垃圾回收算法为了枚举 GC Roots,必须要经历一个Stop-the-world(STW)的过程,即停止其他非垃圾回收线程的工作,直到完成垃圾回收。

    Java 虚拟机中的 STW 是通过安全点(safepoint)机制来实现的。

    当 Java 虚拟机收到 STW 请求,它便会等待所有的线程都到达安全点,才允许请求 STW 的线程进行独占的工作。

    程序执行时并非在所有地方都能停顿下来开始GC,只有在到达安全点时才能暂停。

    当然,安全点的初始目的并不是让其他线程停下,而是找到一个稳定的执行状态。

    在这个执行状态下,Java 虚拟机的堆栈不会发生变化。这么一来,垃圾收集器便能够“安全”地执行可达性分析。

    安全区域

    安全点机制保证了程序执行时,在不太长的时间内就会遇到可进入GC的安全点。

    但是,当线程处于Sleep状态或者Blocked状态时,这时候线程无法响应JVM的中断请求,“走”到安全的地方去中断挂起,JVM也显然不太可能等待线程重新被分配CPU时间以响应请求。

    对于这种情况,就需要安全区域(Safe Region)来解决。

    安全区域是指在一段代码片段之中,引用关系不会发生变化。 在这个区域中的任意地方开始GC都是安全的、我们也可以把安全区域看做是被扩展了的安全点。

    在线程执行到安全区域中的代码时,首先标识自己已经进人了安全区域,这样,当在这段时间里JVM要发起GC时,就不用管标识自己为安全区域状态的线程了。

    在线程要离开安全区域时,它要检査系统是否已经完成了根节点枚举(或者是整个GC过程),如果完成了,那线程就继续执行,否则它就必须等待直到收到可以安全离开安全区域的信号为止。

    展开全文
  • 该缓冲区位于企业内部网络和外部网络之间的小网络区域内。在这个小网络区域内可以放置一些必须公开的服务器(如企业Web服务器、FTP服务器和论坛等);另一方面,通过这样一个DMZ区域,更加有效地保护了内部网络。...

    1.概念:
    DMZ是为了解决安装防火墙后外部网络的访问用户不能访问内部网络服务器的问题,而设立的一个非安全系统与安全系统之间的缓冲区。该缓冲区位于企业内部网络和外部网络之间的小网络区域内。在这个小网络区域内可以放置一些必须公开的服务器(如企业Web服务器、FTP服务器和论坛等);另一方面,通过这样一个DMZ区域,更加有效地保护了内部网络。因为这种网络部署,比起一般的防火墙方案,对来自外网的攻击者来说又多了一道关卡。

    DMZ区域可以理解为一个不同于外网和内网的特殊网络区域

    在一个用路由器连接的局域网中,我们可以将网络划分为三个区域:
    安全级别最高的LAN Area(内网);
    安全级别中等的DMZ区域;
    安全级别最低的Internet区域(外网)。
    三个区域因担负不同的任务而拥有不同的访问策略。

    2.DMZ原理:
    将部分用于提供对外服务的服务器主机划分到一个特定的子网——DMZ内,在DMZ的主机能与同处DMZ内的主机和外部网络的主机通信,而同内部网络主机的通信会被受到限制。这使DMZ的主机能被内部网络和外部网络所访问,而内部网络又能避免外部网络所得知。

    3.两个防火墙之间的空间被称为DMZ:
    我们在配置一个拥有DMZ区的网络的时候,通常定义以下的访问控制策略以实现DMZ区的屏蔽功能:
    1、内网可以访问外网
    内网的用户显然需要自由地访问外网。在这一策略中,防火墙需要进行源地址转换。

    2、内网可以访问DMZ
    此策略是为了方便内网用户使用和管理DMZ中的服务器。

    3、外网不能访问内网
    很显然,内网中存放的是公司内部数据,这些数据不允许外网的用户进行访问。

    4、外网可以访问DMZ
    DMZ中的服务器本身就是要给外界提供服务的,所以外网必须可以访问DMZ。同时,外网访问DMZ需要由防火墙完成对外地址到服务器实际地址的转换。

    5、DMZ不能访问内网
    很明显,如果违背此策略,则当入侵者攻陷DMZ时,就可以进一步进攻到内网的重要数据。

    6、DMZ不能访问外网
    此条策略也有例外,比如DMZ中放置邮件服务器时,就需要访问外网,否则将不能正常工作。在网络中,非军事区(DMZ)是指为不信任系统提供服务的孤立网段,其目的是把敏感的内部网络和其他提供访问服务的网络分开,阻止内网和外网直接通信,以保证内网安全。

    4.服务配置:
    1、DMZ提供的服务是经过了网络地址转换(NAT)和受安全规则限制的,以达到隐蔽真实地址、控制访问的功能。首先要根据将要提供的服务和安全策略建立一个清晰的网络拓扑,确定DMZ区应用服务器的IP和端口号以及数据流向。通常网络通信流向为禁止外网区与内网区直接通信,DMZ区既可与外网区进行通信,也可以与内网区进行通信,受安全规则限制。
    地址转换

    2、DMZ区服务器与内网区、外网区的通信是经过网络地址转换(NAT)实现的。网络地址转换用于将一个地址域(如专用Internet)映射到另一个地址域(如Internet),以达到隐藏专用网络的目的。DMZ区服务器对内服务时映射成内网地址,对外服务时映射成外网地址。采用静态映射配置网络地址转换时,服务用IP和真实IP要一一映射,源地址转换和目的地址转换都必须要有

    展开全文
  • 什么是区域插值?

    千次阅读 2014-10-13 15:11:02
    在大多数 GIS 文献资料中,区域插值特指数据从一组面(源面)到另一组面(目标面)的重新聚合。例如,人口统计学家经常需要缩减或扩大其数据的行政单位。如果按县的级别进行人口统计,人口统计学家可能需要缩减数据以...

      在大多数 GIS 文献资料中,区域插值特指数据从一组面(源面)到另一组面(目标面)的重新聚合。例如,人口统计学家经常需要缩减或扩大其数据的行政单位。如果按县的级别进行人口统计,人口统计学家可能需要缩减数据以预测人口普查区块中的人口数量。如果要在大比例下重新划分区块,可能需要对一组全新的面进行人口预测。

      ArcGIS Geostatistical Analyst 扩展模块中的区域插值法是将克里金理论扩展到面要素上的平均数据或聚合数据的地统计插值方法。可以针对输入面内部或之间的所有点生成预测和标准误差,然后将预测(连同标准误差)重新聚合回一组新的面。

      Geostatistical Analyst 中的其他克里金方法需要连续的高斯点数据,但区域插值允许面数据为离散计数。还可以使用另一组面作为协同克里金法变量;这些次要面的几何可以与主变量的面的几何相同,面也可以完全不同。

      面到面数据重新聚合的工作流程

      面数据的重新聚合(例如,缩减人口计数)过程分为两步。首先,针对源面中的各个点创建一个平滑预测表面(该表面通常被解释为密度或风险表面),然后将预测表面聚合回到目标面。创建预测表面需要交互式变异分析,因此必须在地统计向导 中进行创建。地统计向导 的输出是一个预测或预测标准误差的地统计图层。如果不需要重新聚合到新面,工作流程可以在此结束。

      创建预测表面后,使用区域插值图层至面工具将其聚合回另一组面。下图显示了根据洛杉矶学校区域中的肥胖率预测洛杉矶人口普查区块中的肥胖率的工作流程。




      

    展开全文
  • 什么是区域链?

    千次阅读 2018-06-14 16:28:34
    区块链(Blockchain)是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术在互联网时代的创新应用模式。 区块链来源: 比特币(Bitcoin) 区块链是为了启用比特币而创建的。它是一种点对点的电子现金...

        区块链(Blockchain)是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术在互联网时代的创新应用模式。

        区块链来源

            比特币(Bitcoin)

            区块链是为了启用比特币而创建的。它是一种点对点的电子现金系统,基于密码学原理而不基于信用,使得任何达成一致的双方能够直接进行支付,比特币的交易根本不需要通过银行等第三方中介的参与。

        区块链的技术原理

        (1) 区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一 种链式数据结构, 并以密码学方式保证的不可篡改和不可伪造的分布式账本。

        (2)区块链是交易的历史记录,非常像数据库。链中的块相当于一本书中的一页面,书中的每个页面都包含:文字、故事,每个页面都有自己的信息:书名,章节标题,页码等。

        (3)在区块链中,每个区块都有:包含关于该块的数据的标题:例如 技术信息,对前一个块的引用,以及包含在该块中的数据的数字指纹(又名“散列”)等等。 这个散列对于排序和块验证非常重要。

                            

                            

        

        区块链的特点

            为了实现上述的交易,区块链需要满足去中心化,可回溯性等特点

            (1)去中心化 :用户之间用点对点(P2P)的方式交易,地址由参与者本人管理,余额由全局共享的分布式账本进行管理,安全依赖于所有参加者,由大家共同判断某个成员是否值得信任。

            (2)透明性:数据库中的记录是永久的、按时间顺序排序的,并且对于网络上的所有其他节点都是可以访问的。每个用户都可以看到交易的情况。

            (3)记录的不可逆性:由于记录彼此关联,一旦在数据库中输入事务并更新了帐户,则不能更改记录。

                    

                    

            

        区块链缺点:

        (1)不可撤销

               区块链中,如果误操作,或者丢失密码,损失将无法挽回。

        (2)私密性

               由于区块链是分布式,交易账本必须公开透明,没有隐私可言。

        (3)存储空间

            由于需要掌握所有历史记录,交易数量大的时候,性能受影响。

        (4)延迟性

            分布式的特点,需要大家认证,因此,存在交易的延迟


                

        

        区块链应用

            除了比特币,区块链其实有很多应用,主要包括:

            (1)智能合约:数字化法律; 合同文书,自动执行商业交易和协议

            (2)智能资产:贸易融资,供应链,工作流程,丰富的数据

            (3)清算和结算:更高的交易准确性和更短的结算流程,短期内赢得真正的成本节省

            (4)付款:减少当前框架的弊端,节省时间和成本,加快并简化跨境支付

            (5)数字身份:注册身份; 为其他服务重新使用该标识,

            (6)物联网中的应用:MoIP运行; 机器对机器的通信

                

            


                



    展开全文
  • ![图片说明](https://img-ask.csdn.net/upload/201508/01/1438395813_716034.jpg)
  • B在A的上面,并遮住了A的一部分,那么A的被遮住的这部分就叫做A的无效区域,因为这个时候对于A来说这块区域等于并不属于它了。 这种情况是由于有个实际存在的窗口遮住产生了无效区域,但有的时候没有实际窗口,但...
  • OIA就是自治系统内的其他区域的路由比如区域0学到区域1的路由就是OIA; OE1和OE2就是自治系统外的路由比如在ASBR打自治系统外的路由条目重分发,默认就是OE2,如果在重分发使用了命令-type1路由就是OE1。 OE1和OE2的...
  • 对于刚开始接触亚马逊云科技的用户而言,区域(Region)和可用区(Availability Zone,AZ)这两个概念有点不好...然而区域和可用区是亚马逊云科技中非常基础和重要的概念,因此我这里详细解释一下它们的一些来龙去脉。
  • -划分区域----- -在MA中解决LSA泛洪问题----- -路由器承担不同角色----- -不同的LSA信息进行介绍----- -限制LSA数量------ OSPF协议介绍博客目录OSPF区域划分OSPF路由器角色OSPF 七类LSA限制LSA数量1.区域划分2.特殊...
  • ArcGIS教程:什么是区域插值?

    千次阅读 2014-09-24 14:42:33
    在大多数 GIS 文献资料中,区域插值特指数据从一组面(源面)到另一组面(目标面)的重新聚合。例如,人口统计学家经常需要缩减或扩大其数据的行政单位。如果按县的级别进行人口统计,人口统计学家可能需要缩减数据以...
  • 什么是 Bluetooth 个人区域网 (PAN)?

    千次阅读 2014-08-31 12:52:16
    什么是 Bluetooth 个人区域网 (PAN)? Windows 7  Bluetooth 个人区域网 (PAN) 是一种可让您利用便携式计算机、移动电话和手持设备之间的无线链接创建以太网网络的技术。您可以连接到...
  • 行政区域区域码操作

    千次阅读 2015-01-12 18:14:25
    行政区域区域码操作
  • 区域的作用: ** 1.安全策略都基于区域实施 2.在同一区域内部发生的数据流动是不存在风险的,不需要实施任何安全策略。 只有当不同安全区域之间发生数据流动时,才会触发设备的安全检查,并实施相应的安全策略。 3....
  • 有效区域和无效区域

    千次阅读 2017-10-31 10:16:22
    出处:Windows程序设计 第五版 珍藏版 Page0065  尽管窗口过程必须能够在收到WM_PAINT消息时更新整个客户区,但通常它只需要更新... 需要重新绘制的部分被称为“无效区域”或“更新区域”。在客户区中有一个无效区
  • Region区域

    千次阅读 2016-05-10 17:35:23
    概述Region是绘制中的区域意思。使用Region可以对图形有很多操作,比如区域的合并,取交集,取抑或等。 创建一个Region有如下的方法:public Region() public Region(Region region) public Region(Rect r) ...
  • Java内存区域

    万次阅读 2020-04-13 16:38:38
    一、运行时数据区域 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域 有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而一直存在,有些区域则是 依赖...
  • ospf单区域和多区域

    千次阅读 2019-08-18 10:51:59
    1.ospf 单区域 思科单区域配置: R1(config)#routerospf 1 R1(config-router)#network 12.1.1.0 0.0.0.255 area 0 R1(config-router)#network 1.1.1.0 0.0.0.255 area 0 R2(config)#router ospf 1 ...
  • NSSA区域和Totally NSSA区域

    千次阅读 2019-08-22 13:55:40
  • dmz区域

    千次阅读 2014-11-04 13:04:12
    什么是DMZ?  DMZ是网络的一个区域,介于外网与内网之间的一个特殊区域,既然说他特殊,就有他的特殊性,也成隔离区,,在传统意义上,安装了防火墙后,外部网络是不能访问内部网络的,要不还要防火墙干啥,假如说...
  • 区域传输技术

    千次阅读 2015-09-13 23:23:37
    了解区域区域传输 域名系统 (DNS) 允许 DNS 名称空间分成几个区域,这些区域存储有关一个或多个 DNS 域的名称信息。对于包括在区域中的每个 DNS 域名,该区域成为该域的有关信息的权威性信息源。 了解...
  • 图像区分平坦区域、边缘、角点区域:像素组织而成的矩阵如下:,其中Ix和Iy为原图像在x和y方向求得的偏导,然后求矩阵E的行列式K和迹H,后根据K和H的关系就能区分图像的区域模式了。平坦区域:H=0边缘区域:H&gt...
  • 候选区域方法(region proposal method): 首先,我们首先将每个像素作为一组。然后,计算每一组的纹理,并将两个最接近的组结合起来。但是为了避免单个区域吞噬其他区域,我们首先对较小的组进行分组。我们继续...
  • OSPF在区域间传递LSA信息不是链路状态信息,而是纯粹的路由,此时是基于D-V算法,不再是链路状态算法,这时就 出现一个问题,路由自环,解决方法是所有ABR将本区域内的路由信息封装成LSA后,统一发给一个特定的区域-...
  • 今天项目开发过程中碰到了如何点击某区域以外的区域来关闭这个区域的问题,比如我们点一个按钮,弹出一个
  • Matlab形态学图像处理:二值图像分割 标记连通区域和重心位置 删除连通区域 Matlab中可以使用graythresh(Img)函数设置二值化的阈值,再用im2bw转化为二值图像。在Matlab中,可以使用bwlabel()和bwlabeln()函数来...
  • 深度学习 15. 全连接和区域连接,fully connected 和 local connected, 解释说明(最简单的解释
  • 大家好!请问下面的圈红色区域是怎么解释 和理解的,我是小白,在线等,蟹蟹 [img=https://img-bbs.csdn.net/upload/202010/26/1603697192_334075.jpg][/img]
  • 深入JVM内存区域

    千次阅读 2015-11-12 12:22:56
    JVM内存区域的划分和C/C++开发不同,在从事JAVA的开发过程中,我们对内存区域的关注相对较轻,但是了解和掌握JAVA的内存结构会帮助我们做出合理的优化决策。
  • 区域生长算法

    千次阅读 2018-12-15 20:54:21
    区域生长的基本思想是将具有相似性质的像素集合起来构成区域。具体先对每个需要分割的区域找一个种子像素作为生长的起点,然后将种子像素周围邻域中与种子像素具有相同或相似性质的像素(根据某种事先确定的生长或...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 469,045
精华内容 187,618
关键字:

区域的解释是什么