互联网
文章平均质量分 74
洪武
自律给我自由
展开
-
restful风格
越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种互联网软件采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领域开始融合,现在我们必须考虑,如何开发...原创 2017-12-21 14:10:33 · 104 阅读 · 0 评论 -
spring springmvc springboot区别
Spring 是一个“引擎” Spring MVC 是基于 Spring 的一个 MVC 框架 Spring Boot 是基于 Spring4 的条件注册的一套快速开发整合包 Spring 最初利用“工厂模式”( DI )和“代理模式”( AOP )解耦应用组件。大家觉得挺好用,于是按照这种模式搞了一个 MVC 框架(一些用 Spring 解耦的组件),用开发 web 应用( ...原创 2017-12-21 15:53:17 · 218 阅读 · 0 评论 -
秒杀问题
APRIL 21ST, 2015 问题的来源 完全不考虑一致性的方案 表结构 方案 存在的问题 保证单用户不会重复购买 解决超卖问题 方案 优化 提高性能了 鱼与熊掌不可兼得 优化的思路 秒杀可以容忍什么 为了性能牺牲一致性的设计方案 去掉了事务会发生什么 修改表结构 修改执行过程 还没有结束 不要过度优化 问题的来源 上篇文章介绍了 ETL 场景下的高性能...原创 2016-07-28 17:02:23 · 145 阅读 · 0 评论 -
百度地图位置
Html5 Geolocation获取地理位置信息 Html5中提供了地理位置信息的API,通过浏览器来获取用户当前位置。基于此特性可以开发基于位置的服务应用。在获取地理位置信息前,首先浏览器都会向用户询问是否愿意共享其位置信息,待用户同意后才能使用。 Html5获取地理位置信息是通过Geolocation API提供,使用其getCurrentPosition方法,此方法中有三个参数,...原创 2016-07-01 16:02:58 · 98 阅读 · 0 评论 -
什么是微服务
什么是微服务? 微服务(Microservices Architecture)是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的业务能力。 微服务的概念源于2014年3月Martin Fowler所写的章“Microservices”http...转载 2018-03-02 14:39:03 · 233 阅读 · 0 评论 -
TCP的三次握手与四次挥手理解及面试题
本文经过借鉴书籍资料、他人博客总结出的知识点,欢迎提问 序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。 确认号ack:占4个字节,期待收到对方下一个报文段的第一个数据字节的序号;序列号表示报文段携带...转载 2019-02-19 15:45:24 · 104 阅读 · 0 评论