概念or思想解说
文章平均质量分 86
微风--轻许--
纵一生,与君相伴,不负岁月,不负卿 ...
展开
-
系统集成项目管理工程师(软考中级)重点知识、背诵版
为了入户广州报考了软考中级,一次通过,成绩一般。以下为背诵笔记:原创 2019-10-16 16:48:50 · 35469 阅读 · 100 评论 -
跨域资源共享 CORS 详解
CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。本文详细介绍CORS的内部机制。一、简介CORS需要浏览器和服务器同时支持。目前,所有浏览器都支持该功能,IE浏览器不能低于IE10。整个CORS通信过程,都是...转载 2018-11-21 11:17:31 · 961 阅读 · 0 评论 -
聊一聊 cookie
我们看到的 cookie我自己创建了一个网站,网址为http://ppsc.sankuai.com。在这个网页中我设置了几个cookie:JSSESSIONID,PA_VTIME,skmtutc,test。在 chrome 浏览器中打开这个网站,进入开发者模式,点击Resources栏 -> 选择cookies,我们会看到如下图所示的界面:解释一下:左边栏Cookies...转载 2018-11-21 11:05:25 · 295 阅读 · 0 评论 -
Cookie / Session 的机制与安全
Cookie和Session是为了在无状态的HTTP协议之上维护会话状态,使得服务器可以知道当前是和哪个客户在打交道。本文来详细讨论Cookie和Session的实现机制,以及其中涉及的安全问题。因为HTTP协议是无状态的,即每次用户请求到达服务器时,HTTP服务器并不知道这个用户是谁、是否登录过等。现在的服务器之所以知道我们是否已经登录,是因为服务器在登录时设置了浏览器的Cookie!Ses...转载 2018-11-21 10:11:52 · 228 阅读 · 0 评论 -
浅谈 CSRF 攻击方式
一.CSRF是什么? CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。二.CSRF可以做什么? 你这可以这么理解CSRF攻击:攻击者盗用了你的身份,以你的名义发送恶意请求。CSRF能够做的事情包括:以你名义发送邮件,发消息,盗取你的账号,甚...转载 2018-11-21 09:56:08 · 257 阅读 · 0 评论 -
白话解说:阻塞和非阻塞,同步和异步
阻塞和非阻塞,同步和异步是node.js里经常遇到的词汇,举例说明: 我要看足球比赛,但是妈妈叫我烧水,电视机在客厅,烧水要在厨房。家里有2个水壶,一个是普通的水壶,另一个是水开了会叫的那种水壶。我可以: 用普通的水壶烧,人在边上看着,水开了再去看球。(同步,阻塞)这个是常规做法,但是我看球不爽了。 用普通水壶烧,人去看球,隔几分钟去厨房看看。(同步,非阻塞)这个又大问题,万一在我...转载 2018-11-07 14:41:17 · 348 阅读 · 0 评论 -
dubbo的底层原理
一、Duboo基本概念解释Dubbo是一种分布式服务框架。 Webservice也是一种服务框架,但是webservice并不是分布式的服务框架,他需要结合F5实现负载均衡。因此,dubbo除了可以提供服务之外,还可以实现软负载均衡。它还提供了两个功能Monitor 监控中心和调用中心。这两个是可选的,需要单独配置。Dubbo的计数架构图如下:我们解释以下这个架构图:Consu...转载 2018-10-11 14:51:39 · 268 阅读 · 0 评论 -
云服务器主机内网 ip 和外网 ip 的区别
服务器公网ip 可以用于域名解析ip,服务器远程登录ip,是最主要的服务器ip地址。 内网ip 不能用于域名解析。 不可以直接用于服务器远程登录,其主要作用是:跟当前帐号下的其他同集群的机器通信。 一些小型企业或者学校,通常都是申请一个固定的IP地址,然后通过IP共享(IP Sharing),使用整个公司或学校的机器都能够访问互联网。而这些企业或学校的机器使用的IP地址...转载 2018-08-29 14:07:15 · 8058 阅读 · 0 评论 -
IP: 169.254.0.0/16 地址用途
1. 一直困惑169.254.0.0/16是干嘛的,每次笔记本dhcp获取地址失败后,就会随机在这个B类地址段获取一个地址;在rfc5735里面有对所有特殊网络地址说明;以下引用rfc5735:169.254.0.0/16 - This is the "link local" block. As described in[RFC3927], it is allocated for...转载 2018-08-13 11:32:10 · 23940 阅读 · 4 评论 -
DBMS (数据库管理系统) 是什么
数据库管理系统(英语:database management system,缩写:DBMS)是一种针对对象数据库,为管理数据库而设计的大型电脑软件管理系统。具有代表性的数据管理系统有:Oracle、Microsoft SQL Server、Access、MySQL及PostgreSQL等。通常数据库管理师会使用数据库管理系统来创建数据库系统。现代DBMS使用不同的数据库模型追踪实体、...转载 2018-08-02 17:28:04 · 20387 阅读 · 0 评论 -
理解 maven 的核心概念
本文以类图的方式,介绍 maven 核心的 12 个概念及相互之间的关系。Table of Contents1 maven管理的目标:工程(Project) 1.1 工程依赖关系 1.2 工程聚合关系 2 maven的核心:生命周期和阶段 3 功能实现:插件和Goal 4 仓库(Repository) 5 小结1maven管理的目标:工程(Project)...转载 2016-08-29 12:24:31 · 511 阅读 · 0 评论 -
WEB 请求处理二:Nginx 请求 反向代理
上一篇《WEB请求处理一:浏览器请求发起处理》,我们讲述了浏览器端请求发起过程,通过DNS域名解析服务器IP,并建立TCP连接,发送HTTP请求。本文将讲述请求到达反向代理服务器的一个处理过程,比如:在Nginx中请求的反向代理处理流程,请求都是经过了哪些模块,做了哪些处理,又是如何找到应用服务器呢?为直观明了,先上一张图,红色部分为本章所述模块:本章所述模块正如标题所述,Ngin...转载 2018-12-10 14:57:54 · 1825 阅读 · 0 评论 -
WEB 请求处理 一:浏览器 请求发起处理
最近,终于要把《WEB请求处理系列》提上日程了,一直答应小伙伴们给分享一套完整的WEB请求处理流程:从浏览器、Nginx、Servlet容器,最终到应用程序WEB请求的一个处理流程,前段时间由于其他工作事情的安排,一直未进行整理。不过还好该系列终于启动了,给大家分享的同时,也顺便整理下自己的思路,以便温故而知新吧。希望大家都能在此过程中得到新的收获吧。本系列主要分五部分:1.《WEB请求...转载 2018-12-10 15:17:11 · 2263 阅读 · 0 评论 -
浅谈 JavaScript、ECMAScript (ES5、ES6)是什么、相互关系
一、ECMAScript 和 JavaScript 的关系ES6 === ECMAScript6从百度百科的资料上来看:ECMAScript是一种由Ecma国际通过ECMA-262标准化的脚本程序设计语言。这种语言在万维网上应用广泛,它往往被称为JavaScript 或 JScript,但实际上后两者是 ECMA-262 标准的实现和扩展。ECMAScript 和 JavaScri...转载 2019-01-11 10:53:21 · 2957 阅读 · 0 评论 -
深入理解 AMQP 协议
PS:更多详情见 AMQP主页 :http://www.amqp.org/。一、AMQP 是什么AMQP(Advanced Message Queuing Protocol,高级消息队列协议)是一个进程间传递异步消息的网络协议。二、AMQP模型工作过程发布者(Publisher)发布消息(Message),经由交换机(Exchange)。交换机根据路由规则将收到的消息分发...转载 2019-09-21 11:18:45 · 322 阅读 · 0 评论 -
1分钟看懂:java 项目中 VO 、DTO、Entity,各自是在什么情况下应用的
1、entity 里的每一个字段,与数据库相对应,2、vo 里的每一个字段,是和你前台 html 页面相对应,3、dto 这是用来转换从 entity 到 vo,或者从 vo 到 entity 的中间的东西 。举个例子:你的html页面上有三个字段,name,pass,age你的数据库表里,有两个字段,name,pass ,注意没有 age。而你的 vo 里,就应该有下面...转载 2019-09-04 11:18:07 · 7799 阅读 · 7 评论 -
PHP 与 JSP 比较(PHP、ASP、JSP是什么)
PHP PHP(Hypertext Preprocessor)是一种嵌入HTML页面中的脚本语言。它大量地借用C和Perl语言的语法, 并结合PHP自己的特性,使Web开发者能够快速地写出动态产生页面。 PHP是完全免费的开源产品,不用花钱,Apache和MYSQL也是用样免费开源,在国外非常流行,PHP和MYSQL搭配使用,可以非常快速的搭建一套不错的动态网站系统,因此国外大多数主机...转载 2019-05-14 17:44:35 · 12567 阅读 · 0 评论 -
视界云:CDN{内容分发网络} 知识详解
CDN全称:Content Delivery Network或Content Ddistribute Network,即内容分发网络基本思路:尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间...转载 2019-03-25 15:32:48 · 975 阅读 · 0 评论 -
CDN(内容分发网络)技术原理
1. 前言 Internet的高速发展,给人们的工作和生活带来了极大的便利,对Internet的服务品质和访问速度要求越来越高,虽然带宽不断增加,用户数量也在不断增加,受Web服务器的负荷和传输距离等因数的影响,响应速度慢还是经常抱怨和困扰。解决方案就是在网络传输上利用缓存技术使得Web服务数据流能就近访问,是优化网络数据传输非常有效的技术,从而获得高速的体验和品质保证。 网络缓存技术...转载 2019-03-25 15:13:48 · 578 阅读 · 0 评论 -
CDN 的作用与基本过程
此文转自:https://blog.csdn.net/lihao21/article/details/52808747技术原理解说也可参见另一文:https://blog.csdn.net/jiangyu1013/article/details/887956901.简介CDN,Content Distribute Network:内容分发网络。CDN解决的是如何将数据快速可靠从...转载 2019-03-25 14:36:18 · 400 阅读 · 0 评论 -
内容分发网络(CDN) 是什么
技术原理解说见另一文:https://blog.csdn.net/jiangyu1013/article/details/88795690内容分发网络(英语:Contentdeliverynetwork或Contentdistributionnetwork,缩写:CDN)是一种透过互联网互相连接的计算机网络系统,利用最靠近每位用户的服务器,更快、更可靠地将音乐、图片、影片...转载 2019-03-25 14:27:57 · 2541 阅读 · 0 评论 -
CDN 是什么 、CDN 引入
CDN 的全称是 Content Delivery Network,即内容分发网络。CDN的基本原理是广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问相对集中的地区或网络中,在用户访问网站时,利用全局负载技术将用户的访问指向距离最近的工作正常的缓存服务器上,由缓存服务器直接响应用户请求。纵观整个宽带服务的价值链,内容提供商和用户位于整个价值链的两端,中间依靠网络服务提供商将其串接起来...转载 2019-01-03 13:42:30 · 14206 阅读 · 1 评论 -
什么是 ES6 ?
ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准,已经在2015年6月正式发布了。Mozilla公司将在这个标准的基础上,推出JavaScript 2.0。 ECMAScript和JavaScript到底是什么关系?简单来说,ECMAScript是JavaScript语言的国际标准,JavaScript是ECMAScript的实现。 1996年11月,J...转载 2019-01-11 11:04:41 · 192 阅读 · 0 评论 -
离散数学中关于自反与反自反的通俗解释
设R是A上的二元关系,二元关系自反:任取一个A中的元素x,如果都有<x,x>在R中,那么就说A在R上是自反的反自反:任取一个A中的元素x,如果都有<x,x>不在R中,那么就说A在R上是反自反的在关系矩阵上的表示,自反:主对角线上的元素都是1反自反:主对角线上的元素都是0在关系图上的表示,自反:每一个顶点都有环反自反:每一个顶点都自反:任取一个A中的元素x...转载 2017-06-15 23:47:57 · 54239 阅读 · 5 评论 -
JNDI 是什么
JNDI : 简单理解,就是把固定的连接方式剥离出来,单独写在一个配置文件里。(下载.properties里面通过InputStream的方式也可以)便于后期维护,灵活性打打增强。不用每次修改,都打开代码修改 。JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意...转载 2018-08-06 10:35:19 · 603 阅读 · 0 评论 -
RPC 远程过程调用协议
RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。RPC采用客户机/服务器模式。请求...转载 2017-10-18 22:34:45 · 551 阅读 · 0 评论 -
Hibernate中1+N问题以及解决方法
见:http://blog.csdn.net/eson_15/article/details/513221961. Hibernate中的1+N问题描述 在多对一关系中,当我们需要查询多的一方对应的表的记录时,可以用一条sql语句就能完成操作。然而,在多的一方的实体类中的@ManyToOne标注的fetch的默认值是fetchType.EAGER,这时,hibernate除了发...转载 2018-03-06 11:17:59 · 601 阅读 · 0 评论 -
一分钟了解四层/七层反向代理
转自公众号:架构师之路今天花几分钟简单和大家解释一下。场景:访问用户通过proxy请求被访问的真实服务器路径:用户 -> proxy -> real-server什么是代理?回答:[proxy]代表[访问用户],此时proxy是代理。例如:在家访问xxoo网站,不希望xxoo网站trace到我们的真实ip,于是就找一个proxy,通过proxy来访问,此时proxy代表用户,网站以为p...转载 2018-03-19 14:09:12 · 537 阅读 · 0 评论 -
网关(Gateway)详解
见:https://baike.baidu.com/item/%E7%BD%91%E5%85%B3/98992?fr=aladdin及其它。 网关(Gateway)又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。 网关是一种充当转换重任的计算机系统或设备。使用在不同的通...转载 2018-03-01 18:00:54 · 67074 阅读 · 7 评论 -
volatile关键字
volatile是一个类型修饰符(type specifier),就像大家更熟悉的const一样,它是被设计用来修饰被不同线程访问和修改的变量。volatile的作用是作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直接读值。volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。简单地说就是防止编译器对代码进行优化。精确地说就是...转载 2018-02-28 23:15:35 · 236 阅读 · 0 评论 -
计算机网络学习方法
原文见:http://blog.csdn.net/qq_33506160/article/details/51872708一、网络课程究竟难在哪? 1.内容比较乱如果把《计算机网络技术基础》看做是一本计算机网络导论方面的教材,就不会认为乱了,因为导论就是为了解决知识凌乱问题而设置的课程,比如计算机导论,因此也应该有计算机网络导论的课程。这里一般都要介绍基转载 2018-02-07 12:45:16 · 377 阅读 · 0 评论 -
SSL证书
原文见:百度百科SSL证书是数字证书的一种,类似于驾驶证、护照和营业执照的电子副本。因为配置在服务器上,也称为SSL服务器证书。SSL 证书就是遵守 SSL协议,由受信任的数字证书颁发机构CA,在验证服务器身份后颁发,具有服务器身份验证和数据传输加密功能。SSL证书通过在客户端浏览器和Web服务器之间建立一条SSL安全通道(Secure socket layer(SSL转载 2018-01-10 21:11:59 · 300 阅读 · 0 评论 -
元模型是什么
见:http://www.baike.com/wiki/%E5%85%83%E6%A8%A1%E5%9E%8B元模型元模型,是特定领域的模型,用于创建该领域中的模型的构建元素。典型的元模型结构可以分为四种:实例层、模型层、元模型层和元元模型层。编辑摘要 是关于模型的模型。这是特定领域的模型,定义概念并提供转载 2017-12-14 17:17:19 · 6544 阅读 · 0 评论 -
UDDI
见:https://baike.baidu.com/item/UDDI/2901586?fr=aladdinUDDI 是一种目录服务,企业可以使用它对 Web services 进行注册和搜索。UDDI,英文为 "Universal Description, Discovery and Integration",可译为“通用描述、发现与集成服务”。转载 2017-10-18 22:52:38 · 1802 阅读 · 0 评论 -
什么是CDN ,CDN的作用
转自:https://baike.baidu.com/item/CDN/420951?fr=aladdin简介CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。CDN的基本原理是广泛采用各种缓存服务器,将这些缓存...转载 2017-10-18 21:28:11 · 1011 阅读 · 0 评论 -
SSH (Secure Shell)详解
Secure Shell(SSH)是一种加密 网络协议,用于在不安全的网络上安全地运行网络服务。SSH通过客户端 - 服务器体系结构中的不安全网络提供安全通道,将SSH客户端应用程序与SSH服务器相连接。常见的应用程序包括远程命令行登录和远程命令执行,但任何网络服务都可以通过SSH进行安全保护。协议规范区分了两个主要版本,分别称为SSH-1和SSH-2。最着名的示例应用程序是用户远程登录计算机系统...转载 2018-04-12 18:33:53 · 6854 阅读 · 0 评论 -
TCP/IP协议族 详解(TCP/IP四层模型、OSI七层模型)
TCP/IP协议族(TCP/IP Protocol Suite,或TCP/IP Protocols),简称TCP/IP。由于在网络通讯协议普遍采用分层的结构,当多个层次的协议共同工作时,类似计算机科学中的堆栈,因此又被称为TCP/IP协议栈(英语:TCP/IP Protocol Stack)。这些协议最早发源于美国国防部(缩写为DoD)的ARPA网项目,因此也被称作DoD模型(DoD Model...原创 2018-04-12 21:53:09 · 8073 阅读 · 0 评论 -
ICMP (互联网控制消息协议 )是什么
互联网控制消息协议(英语:InternetControlMessageProtocol,缩写:ICMP)是互联网协议族的核心协议之一。它用于TCP/IP网络中发送控制消息,提供可能发生在通信环境中的各种问题反馈,通过这些信息,使管理者可以对所发生的问题作出诊断,然后采取适当的措施解决。ICMP依靠IP来完成它的任务,它是IP的主要部分。它与传输协议(如TCP和UDP)显著不同:它一般不用于...原创 2018-04-12 22:05:34 · 4138 阅读 · 0 评论 -
CC-BY-NC-SA (创作共用许可协议)
创作共用许可协议(英语:Creative Commons license,简称CC许可)是一种公共版权许可协议,其允许分发受版权保护的作品。一个创作共用许可,用于一个作者想给他人分享、使用、甚至创作派生作品的权利。创作共用提供给作者灵活性(例如,他们可以选择允许非商业用途使用他们的作品),保护使用或重新分配他人作品的人,所以他们只要遵守由作者指定的条件,不必担心侵犯版权。创作共用许可协议有多种不同...转载 2018-06-11 11:44:48 · 40865 阅读 · 2 评论 -
IP地址分类/IP地址10开头和172开头和192开头的区别
IP地址分类/IP地址10开头和172开头和192开头的区别/判断是否同一网段简单来说在公司或企业内部看到的就基本都是内网IP,ABC三类IP地址里的常见IP段。每个IP地址都包含两部分,即网络号和主机号。InterNIC将IP地址分为五类:A类保留给ZF或大型企业,B类分配给中等规模的公司,C类分配给小公司或个人,D类用于组播,E类用于实验,注:各类可容纳的地址数目不同。A、B、C三类IP地址...转载 2018-05-02 17:50:00 · 22140 阅读 · 2 评论