![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
Andy.World
人无远虑 - 必有近忧
展开
-
《亿级流量网站架构核心技术》一书值得看吗?
在“《亿级流量网站架构核心技术》目录一览”中,已经介绍了本书的大体内容,其中主体内容是2014年/2015年/2016年公众号/博客文章的汇编,比如聊聊高并发系列、商品详情页架构系列、还有一些碰到并解决的问题等。 比如聊聊高并发系列,内容偏理论,如何实现并没有过多介绍。《亿级流量网站架构核心技术》一书会补充案例,让大家能落地到自己系统中。 聊聊高并发之隔离术 聊聊高并发转载 2017-02-11 16:44:28 · 5620 阅读 · 1 评论 -
面试总结——Java高级工程师(三)
面试前面也总结了一和二, 这第三篇可能更偏向于是内心的独白篇和面试技巧总结吧..... 一、独白 之前也面试别人,现在轮到自己找工作,怎么说呢,每个面试官的看法不一样,面试的方式就不一样,比如我面试别人我喜欢问项目中他用到了那些,然后针对用到的技术去问一些问题,或者说对于某些场景的一些技术实现方案是我特别喜欢问的,比如当你的接口服务数据被人截包了,你如何防止数据恶转载 2017-06-29 01:26:47 · 429 阅读 · 0 评论 -
【集锦】2016年阿里云在线直播精华合集
https://yq.aliyun.com/articles/66146?utm_campaign=wenzhang&utm_medium=article&utm_source=QQ-qun&utm_content=m_9820原创 2017-02-15 18:06:55 · 307 阅读 · 0 评论 -
Spring 实现数据库读写分离
现在大型的电子商务系统,在数据库层面大都采用读写分离技术,就是一个Master数据库,多个Slave数据库。Master库负责数据更新和实时数据查询,Slave库当然负责非实时数据查询。因为在实际的应用中,数据库都是读多写少(读取数据的频率高,更新数据的频率相对较少),而读取数据通常耗时比较长,占用数据库服务器的CPU较多,从而影响用户体验。我们通常的做法就是把查询从主库中抽取出来,采用多个从库,转载 2017-02-15 16:16:39 · 181 阅读 · 0 评论 -
SpringMVC详细示例实战教程
一、SpringMVC基础入门,创建一个HelloWorld程序 1.首先,导入SpringMVC需要的jar包。 2.添加Web.xml配置文件中关于SpringMVC的配置 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15转载 2017-02-12 19:58:07 · 181 阅读 · 0 评论 -
第三章 DispatcherServlet详解
3.1、DispatcherServlet作用 DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。 具体请参考第二章的图2-1。 DispatcherServlet主要用作职责调度工作,本身主要用于控制流程,主要职责如下:转载 2017-02-11 15:57:09 · 262 阅读 · 0 评论 -
第一章 Web MVC简介
Web MVC简介 1.1、Web开发中的请求-响应模型: 在Web世界里,具体步骤如下: 1、 Web浏览器(如IE)发起请求,如访问http://sishuok.com 2、 Web服务器(如Tomcat)接收请求,处理请求(比如用户新增,则将把用户保存一下),最后产生响应(一般为html)。 3、web服务器处理完成后,返回内容给web客户端(一般转载 2017-02-11 15:55:43 · 225 阅读 · 0 评论 -
第二章 Spring MVC入门
2.1、Spring Web MVC是什么 Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。 另外还有一种基于组件的、事件驱动的W转载 2017-02-11 15:53:48 · 422 阅读 · 0 评论 -
聊聊高并发系统之限流特技-2
聊聊高并发系统之限流特技-2 2016-06-14 张开涛 开涛的博客 上一篇《聊聊高并发系统限流特技-1》讲了限流算法、应用级限流、分布式限流;本篇将介绍接入层限流实现。 接入层限流 接入层通常指请求流量的入口,该层的主要目的有:负载均衡、非法请求过滤、请求聚合、缓存、降级、限流、A/B测试、服务质量监控等等,可以参考笔者写的《使用Nginx+Lua(Op转载 2017-02-11 16:50:59 · 1033 阅读 · 0 评论 -
聊聊高并发系统之限流特技-1
聊聊高并发系统之限流特技-1 2016-06-12 张开涛 开涛的博客 在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。缓存的目的是提升系统访问速度和增大系统能处理的容量,可谓是抗高并发流量的银弹;而降级是当服务出问题或者影响到核心流程的性能则需要暂时屏蔽掉,待高峰或者问题解决后再打开;而有些场景并不能用缓存和降级来解决,比如稀缺资源(秒杀、抢购)、写服务(如评论、下单转载 2017-02-11 16:49:27 · 347 阅读 · 0 评论 -
聊聊高并发之隔离术
聊聊高并发之隔离术 原创 2016-09-12 张开涛 开涛的博客 隔离是指将系统或资源分割开,系统隔离是为了在系统发生故障时能限定传播范围和影响范围,即发生故障后不会出现滚雪球效应,从而保证只有出问题的服务不可用,其他服务还是可用的;而资源隔离有脏数据隔离、通过隔离后减少资源竞争提升性能等。我遇到的比较多的隔离手段有线程隔离、进程隔离、集群隔离、机房隔离、读写隔离、动静隔离、爬虫转载 2017-02-11 16:47:26 · 500 阅读 · 0 评论 -
Dubbo+Zookeeper+Spring mvc+Nginx 集群负载均衡 详细demo
[-] 第三步创建提供者第四步创建消费者这里创建2个Spring mvc web项目来充当消费的角色 2个消费者dubbo-consumer01dubbo-consumer02也一样基本一样就是服务实现不一样来测试负载均衡还有个消费者配置文件不一样 第五步到这里我们的dubbozookeeperSpring mvc 搭建完成了下一步加入nginx 实现http层面的负载均衡转载 2017-08-29 01:11:52 · 2876 阅读 · 0 评论