05 2019 档案

微服务(Microservice)那点事(转)
摘要:摘要: 微服务架构被提出很短的时间内,就被越来越多的开发人员推崇,简单来说其主要的目的是有效的拆分应用,实现敏捷开发和部署 。本分享即尝试介绍微服务架构的一些实施细节和要求,探询微服务架构的由来,并最终提供我们团队内部的一些实践总结,希望对大家有帮助。 WHAT – 什么是微服务 微服务简介 这次参 阅读全文

posted @ 2019-05-30 13:43 NetPig 阅读(675) 评论(0) 推荐(0)

微服务架构的理论基础 - 康威定律(转)
摘要:摘要: 可能出乎很多人意料之外的一个事实是,微服务很多核心理念其实在半个世纪前的一篇文章中就被阐述过了,而且这篇文章中的很多论点在软件开发飞速发展的这半个世纪中竟然一再被验证,这就是康威定律。 概述 微服务是最近非常火热的新概念,大家都在追,也都觉得很对,但是似乎没有很充足的理论基础说明这是正确的, 阅读全文

posted @ 2019-05-30 12:00 NetPig 阅读(313) 评论(0) 推荐(0)

[译]微服务-Martin Fowler(转)
摘要:作者:YYGCui 出处:http://blog.cuicc.com/blog/2015/07/22/microservices/ 在过去几年中,“微服务架构”这一术语如雨后春笋般涌现出来,它描述了一种将软件应用程序设计为一组可独立部署的服务的特定方式。虽然这种架构风格没有明确的定义,但在组织、业务 阅读全文

posted @ 2019-05-30 11:53 NetPig 阅读(544) 评论(0) 推荐(1)

SpringBoot注解最全详解(整合超详细版本)(转)
摘要:一、注解列表如下(配备了完善的释义) (可采用ctrl+F 来进行搜索哦~~~~) @SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中 @ComponentScan:让spring 阅读全文

posted @ 2019-05-30 09:34 NetPig 阅读(541) 评论(0) 推荐(0)

操作系统中的句柄是什么?(转)
摘要:1.这里将句柄所能标识的所有东西(如窗口、文件、画笔等)统称为“对象”。 2.图中一个小横框表示一定大小的内存区域,并不代表一个字节,如标有0X00000AC6的横框表示4个字节。 程序运行到某时刻的内存快照 程序往后运行到另一时刻时的内存快照 Windows是一个以虚拟内存为基础的操作系统,很多时 阅读全文

posted @ 2019-05-24 12:13 NetPig 阅读(875) 评论(0) 推荐(0)

用户态和核心态(转)
摘要:当程序运行在3级特权级上时,就可以称之为运行在用户态,因为这是最低特权级,是普通的用户进程运行的特权级,大部分用户直接面对的程序都是运行在用户态;反之,当程序运行在3级特权级下时,就可以称之为运行在内核态。 虽然用户态下和内核态下工作的程序有很多差别,但最重要的差别就在于特权级的不同,即权力的不同。 阅读全文

posted @ 2019-05-24 12:10 NetPig 阅读(1314) 评论(0) 推荐(0)

进程、线程、协程(转)
摘要:进程是执行着的应用程序,而线程是进程内部的一个执行序列。一个进程可以有多个线程。线程又叫做轻量级进程。 进程是让操作系统的伪并发性成为可能 线程是让进程里面内部子任务的并发成为可能 最终目标是提高cpu的利用率 进程是系统分配的最小单元,线程是cpu调度的最小单元 进程是具有一定功能的程序关于某个数 阅读全文

posted @ 2019-05-24 12:09 NetPig 阅读(189) 评论(0) 推荐(0)

IO中同步与异步,阻塞与非阻塞区别(转)
摘要:同步和异步关注的是消息通信机制 (synchronous communication/asynchronous communication) 同步请求,A调用B,B的处理是同步的,在处理完之前他不会通知A,只有处理完之后才会明确的通知A。 异步请求,A调用B,B的处理是异步的,B在接到请求后先告诉A 阅读全文

posted @ 2019-05-24 12:04 NetPig 阅读(486) 评论(0) 推荐(0)

计算机内存模型(转)
摘要:内存模型,英文名Memory Model,他是一个很老的老古董了。他是与计算机硬件有关的一个概念。 CPU和缓存一致性 随着CPU技术的发展,CPU的执行速度越来越快。而由于内存的技术并没有太大的变化,所以从内存中读取和写入数据的过程和CPU的执行速度比起来差距就会越来越大,这就导致CPU每次操作内 阅读全文

posted @ 2019-05-24 12:03 NetPig 阅读(530) 评论(0) 推荐(0)

OAuth2.0(转)
摘要:OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。 OAuth是为了解决用户将账户授权给其他应用的问题,比如“使用qq登录”,如果我们对每一个应用都给予qq账户与密码,那么将没有安全性可言,一旦一个第三方应用被破解,我们的密码也随着泄露 阅读全文

posted @ 2019-05-24 12:02 NetPig 阅读(147) 评论(0) 推荐(0)

什么是 restful(转)
摘要:REST架构风格是全新的针对Web应用的开发风格,是当今世界最成功的互联网超媒体分布式系统架构,它使得人们真正理解了Http协议本来面貌。随着 REST架构成为主流技术,一种全新的互联网网络应用开发的思维方式开始流行。 Rest是什么? REST是英文Representational State T 阅读全文

posted @ 2019-05-24 12:01 NetPig 阅读(160) 评论(0) 推荐(0)

计算机网络中的各种攻击(转)
摘要:各种攻击先行了解DOS(单挑):Deny of Service 拒绝服务攻击(带宽、CPU……),一台电脑攻击另一台电脑 DDOS(群殴):分布式拒绝服务攻击,多台电脑一起攻击一台电脑 ICMP泛洪攻击(死亡之PING、ICMP Flood):发送大量的ping包,使服务器处理不来 TCP/UDP泛 阅读全文

posted @ 2019-05-24 12:00 NetPig 阅读(734) 评论(0) 推荐(0)

什么是CDN(转)
摘要:CDN全称Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。 注意:指定使用CDN服务是在DNS解析的过程,让DNS解析出CDN的地址,再让浏览器去访问这个地址 CDN流程: 原文:h 阅读全文

posted @ 2019-05-24 12:00 NetPig 阅读(184) 评论(0) 推荐(0)

在浏览器中输入www.baidu.com后执行的流程(转)
摘要:输入地址 当我们开始在浏览器中输入网址www.baidu.com的时候,浏览器其实就已经在智能的匹配可能的url 了,他会从历史记录,书签等地方,找到已经输入的字符串可能对应的 url,然后给出智能提示,让你可以补全url地址。对于 google的chrome 的浏览器,他甚至会直接从缓存中把网页展 阅读全文

posted @ 2019-05-24 11:59 NetPig 阅读(1437) 评论(0) 推荐(0)

DNS的概念、用途、查询算法(转)
摘要:DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。 通俗的讲,我们更习惯于记住一个网站的 阅读全文

posted @ 2019-05-24 11:58 NetPig 阅读(1010) 评论(0) 推荐(0)

JWT(Json Web Token)(转)
摘要:跨域认证的问题 互联网服务离不开用户认证。一般流程是下面这样。 1、用户向服务器发送用户名和密码。 2、服务器验证通过后,在当前对话(session)里面保存相关数据,比如用户角色、登录时间等等。 3、服务器向用户返回一个 session_id,写入用户的 Cookie。 4、用户随后的每一次请求, 阅读全文

posted @ 2019-05-24 11:57 NetPig 阅读(460) 评论(0) 推荐(0)

HTTP Authentication(HTTP认证)(转)
摘要:HTTP协议规范中有两种认证方式,一种是Basic认证,另外一种是Digest认证,这两种方式都属于无状态认证方式,所谓无状态即服务端都不会在会话中记录相关信息,客户端每次访问都需要将用户名和密码放置报文一同发送给服务端,但这并不表示你在浏览器中每次访问都要自己输入用户名和密码,可能是你第一次输入账 阅读全文

posted @ 2019-05-24 11:56 NetPig 阅读(512) 评论(0) 推荐(0)

HTTP与HTTPS的区别,详细介绍(转)
摘要:目录 HTTP与HTTPS介绍 HTTPS和HTTP的主要区别 客户端在使用HTTPS方式与Web服务器通信时的步骤 CA证书的申请及其使用过程 HTTPS的缺点 SSL与TLS的区别? SSL/TLS历史 SSL/TLS协议的基本过程 HTTPS涉及的计算环节 如何优化HTTPS的速度 HTTP与 阅读全文

posted @ 2019-05-24 11:54 NetPig 阅读(276) 评论(0) 推荐(0)

HTTP0.9、HTTP1.0、HTTP1.1、HTTP2的区别(转)
摘要:HTTP0.9(1991) 该版本极其简单,只有一个命令GET GET /index.html 上面命令表示,TCP 连接(connection)建立后,客户端向服务器请求(request)网页index.html。 协议规定,服务器只能回应HTML格式的字符串,不能回应别的格式。 <html> < 阅读全文

posted @ 2019-05-24 11:53 NetPig 阅读(1484) 评论(0) 推荐(0)

HTTP的长连接和短连接(转)
摘要:HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议. 短连接:浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接。 长连接:当一个网页打开完成后,客户端和服务器之间用于传输HTTP数据的 TCP连接不会关闭,如果客户端再次访问这个服务器上的网页,会继 阅读全文

posted @ 2019-05-24 11:52 NetPig 阅读(1012) 评论(0) 推荐(0)

电路交换与分组交换的区别?优劣对比(转)
摘要:电路交换:由于电路交换在通信之前要在通信双方之间建立一条被双方独占的物理通路(由通信双方之间的交换设备和链路逐段连接而成)。因而有以下优缺点。 优点:由于通信线路为通信双方用户专用,数据直达,所以传输数据的时延非常小。通信双方之间的物理通路一旦建立,双方可以随时通信,实时性强。双方通信时按发送顺序传 阅读全文

posted @ 2019-05-24 11:50 NetPig 阅读(4249) 评论(0) 推荐(0)

计算机网络中协议相关的问题(转)
摘要:目录 TCP对应的协议和UDP对应的协议 协议上的各种机器 交换机、路由器的概念,各自的用途,区别 路由器的分组转发算法。 说说静态路由和动态路由有什么区别 传输层协议与网络层协议的区别? 硬件(MAC)地址的概念及作用。 IP、TCP、UDP头部都有哪些东西? TCP和UDP的区别? TCP通过哪 阅读全文

posted @ 2019-05-24 11:49 NetPig 阅读(515) 评论(0) 推荐(0)

Vs2013打开项目时,一直处理等待状态,并显示“Microsoft Visual Studio正忙”的提示窗,处理方法(转)
摘要:问题 现象: VS2013打开项目时,一直处理等待状态,并显示“Microsoft Visual Studio正忙”的提示窗,如下图: 此时只能在window任务管理器关闭其进程devenv.exe。 但再将Vs打开,新建项目,又是好的,只是运行比较慢。现开始打开已有的项目工程时,又出现等待状态。 阅读全文

posted @ 2019-05-20 10:25 NetPig 阅读(1096) 评论(1) 推荐(0)

导航