1 不使用spring的理由 spring太复杂,不利于调试。 spring太复杂,不利于全面掌控代码。 spring加载bean太慢。 等等。 2 对不使用spring理由的辩驳 spring ioc的原理是很清晰的,很简单的,这么成熟的框架,出错的概率很小,出错肯定是自己代码的问题,并且对spr ...
分类:
编程语言 时间:
2018-02-23 22:26:20
阅读次数:
393
1.HTTP协议简介 HTTP协议,全称HyperText Transfer Protocol,中文名为超文本传输协议,是互联网中最常见的一种网络协议。 HTTP的中重要应用之一是WWW服务。设计HTTP协议最初的目的就是提供一种发布和接收HTML(一种页面标记语言)页面的方法。 HTTP协议是互联 ...
分类:
Web程序 时间:
2018-02-13 15:37:47
阅读次数:
249
Talk is cheap,show me the code , 书上得来终觉浅,绝知此事要躬行。在自己真正实现的过程中,会遇到很多莫名其妙的问题,而正是在解决这些问题的过程中,你会发现自己之前思维的盲点。引子看完《微服务设计》后,算是补上了自己在服务化这块的理论知识,在业界,一般有两种微服务的实践 ...
分类:
编程语言 时间:
2018-02-10 23:25:42
阅读次数:
418
什么是socket Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。 所以,我们无需深入 ...
分类:
其他好文 时间:
2017-12-03 19:03:47
阅读次数:
135
微服务架构是现金十分常用且受欢迎的架构,那么究竟微服务解决了什么样的问题,它与传统的架构相比有些优势呢。 微服务是什么,有人是这样总结的,微服务就是一些协同工作的小而自治的服务。 它有两个特点 (1)足够小,小到一个小团队足以control。(2)独立。它可以独立部署在pass平台,也可以作为操作系 ...
分类:
其他好文 时间:
2017-09-21 14:47:09
阅读次数:
157
微服务设计中提到服务间常见的PRC 有如下几种:SOAP、Thrift、Protocol Buffers. 为了搞清楚几种RPC背后的机理以及应用场景,特意研究了一番: SOAP(Simple Object Access Protocol) 简单对象访问协议是在分散或分布式的环境中交换信息的简单的协 ...
分类:
其他好文 时间:
2017-09-07 00:56:33
阅读次数:
230
SoC : 在cpu 里内嵌了很多外设,现在所说的cpu 实际上都是SoC。 32位cpu指的是数据总线是32位的。 32位的地址总线寻址范围是4G。2的32次方。 CISC complex instruction set computer 复杂指令集cpu:指令多,追寻一条指令完成一个操作的理念。 ...
分类:
其他好文 时间:
2017-09-05 23:01:51
阅读次数:
239
微服务是一宗分布式系统解决方案,推动细粒度服务的试用,这些服务协同工作,且每个服务都有自己的生命周期。因为微服务主要围绕业务领域建模,所以避免了有传统的分层架构引发的很多问题。 1、微服务 背景 随着领域驱动设计,持续交付,按需虚拟化,基础设施自动化,小型自制团队,大型集群系统这些实践的流行,微服务 ...
分类:
其他好文 时间:
2017-07-16 23:30:55
阅读次数:
180
一、分布式锁使用场景: 二、需要的技术: 1 <!--mongodo开始--> 2 <dependency> 3 <groupId>org.springframework.data</groupId> 4 <artifactId>spring-data-mongodb</artifactId> 5 ...
分类:
编程语言 时间:
2017-07-06 16:58:13
阅读次数:
282
Google文件系统 GFS是一个可扩展的分布式文件系统,用于大型的、分布式的、对大量数据进行访问的应用。它运行于廉价的普通硬件上,但可以提供容错功能。它可以给大量的用户提供总体性能较高的服务。 1、设计概览 (1)设计想定 GFS与过去的分布式文件系统有很多相同的目标,但GFS的设计受到了当前及预 ...
分类:
其他好文 时间:
2017-07-05 13:28:18
阅读次数:
112