在弄清楚这个问题之前,我们先了解一下什么是分布式的CAP定理。 根据百度百科的定义,CAP定理又称CAP原则,指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),最多只能同时三个特性中的两个,三者不可 Read More
posted @ 2018-11-17 10:30 梦里不觉秋已深 Views(185) Comments(0) Diggs(0) Edit
什么是同步和异步? 烧水,我们都是通过热水壶来烧水的。在很久之前,科技还没有这么发达的时候,如果我们要烧水,需要把水壶放到火炉上,我们通过观察水壶内的水的沸腾程度来判断水有没有烧开。随着科技的发展,现在市面上的水壶都有了提醒功能,当我们把水壶插电之后,水壶水烧开之后会通过声音提醒我们水开了。对于烧水 Read More
posted @ 2018-11-16 21:36 梦里不觉秋已深 Views(405) Comments(0) Diggs(0) Edit
Eureka是Netflix开源的一个RESTful服务,主要用于服务的注册发现。Eureka由两个组件组成:Eureka服务器和Eureka客户端。Eureka服务器用作服务注册服务器。Eureka客户端是一个java客户端,用来简化与服务器的交互、作为轮询负载均衡器,并提供服务的故障切换支持。N Read More
posted @ 2018-11-16 18:02 梦里不觉秋已深 Views(1096) Comments(0) Diggs(0) Edit
TCP协议与UDP协议的区别 首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信!TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。之所以命名为TCP/IP协议,因为 Read More
posted @ 2018-11-14 19:50 梦里不觉秋已深 Views(174) Comments(0) Diggs(0) Edit
微服务架构现在是谈到企业应用架构时必聊的话题,微服务之所以火热也是因为相对之前的应用开发方式有很多优点,如更灵活、更能适应现在需求快速变更的大环境。 本文将介绍微服务架构的演进、优缺点和微服务应用的设计原则,然后着重介绍作为一个“微服务应用平台”需要提供哪些能力、解决哪些问题才能更好的支撑企业应用架 Read More
posted @ 2018-11-14 11:43 梦里不觉秋已深 Views(514) Comments(0) Diggs(0) Edit
MVC架构:垂直应用架构 当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应用,以提升效率。 当业务规模很小时,将所有功能都部署在同一个进程中,通过双机或者前置负载均衡器实现负载分流 此时,加速前端页面开发,分离前后台逻辑的mvc框架是关键。 代表技术:Struts2 Read More
posted @ 2018-11-14 11:07 梦里不觉秋已深 Views(3125) Comments(0) Diggs(0) Edit
Scheduled定时任务器是Spring3.0以后自带的一个定时任务器。 使用方式: 1.添加依赖 2.定义一个定时任务类 @Scheduled中的cron表达式: 一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。 按顺序依次为 秒(0~59) 分钟(0~59) 小时(0~23) Read More
posted @ 2018-11-08 10:04 梦里不觉秋已深 Views(296) Comments(0) Diggs(0) Edit
IOC:它并不是一种技术实现,而是一种设计思想。在任何一个有实际开发意义的程序项目中,我们会使用很多类来描述它们特有的功能,并且通过类与类之间的相互协作来完成特定的业务逻辑。这个时候,每个类都需要负责管理与自己有交互的类的引用和依赖,代码将会变的异常难以维护和极度的高耦合。而IOC的出现正是用来解决 Read More
posted @ 2018-11-06 21:31 梦里不觉秋已深 Views(196) Comments(0) Diggs(0) Edit
EhCache是一个比较成熟的Java缓存框架,最早从hibernate发展而来, 是进程中的缓存系统,它提供了用内存,磁盘文件存储,以及分布式存储方式等多种灵活的cache管理方案,快速简单。 Springboot对ehcache的使用非常支持,所以在Springboot中只需做些配置就可使用,且 Read More
posted @ 2018-11-02 17:58 梦里不觉秋已深 Views(50568) Comments(2) Diggs(3) Edit
对多个过滤的注解 @WebFilter(filterName="FirstFilter",urlPatterns={"*.do","*.jsp"}) @WebFilter(filterName="FirstFilter",urlPatterns={"/first","*.jsp"}) ....... Read More
posted @ 2018-11-01 18:02 梦里不觉秋已深 Views(630) Comments(0) Diggs(0) Edit