随笔分类 -  架构相关

摘要:分库分表的实现方案无非2种:1、本地,2、远程。而在本地一般有2种实现(1、业务代码级别 2、jdbc级别), 其中jdbc级别的本地代理方案的代表有:当当开源的 shardingsphere,远程代理方案的代表有:MyCat,sharding-sphere也有Sharding-Proxy组建可以实 阅读全文
posted @ 2018-07-02 15:47 自行车上的程序员 阅读(3363) 评论(0) 推荐(0) 编辑
摘要:参考:https://www.cnblogs.com/sunmmi/articles/5956554.html 最终我们项目中的配置如下: 阅读全文
posted @ 2018-06-26 19:06 自行车上的程序员 阅读(2214) 评论(0) 推荐(1) 编辑
摘要:HTML: 常见的帮助类有2个:一个是spring的HtmlUtils,另外一个是apache.commons下的StringEscapeUtils JavaScript: 常见的帮助类有2个:一个是spring的JavaScriptUtils,另外一个是apache.commons下的String 阅读全文
posted @ 2016-07-13 15:48 自行车上的程序员 阅读(38536) 评论(0) 推荐(1) 编辑
摘要:原文禁止转载,所以贴上URL:https://yq.aliyun.com/articles/10# 阅读全文
posted @ 2016-03-08 11:42 自行车上的程序员 阅读(190) 评论(0) 推荐(0) 编辑
摘要:1 秒杀业务分析 正常电子商务流程(1)查询商品;(2)创建订单;(3)扣减库存;(4)更新订单;(5)付款;(6)卖家发货 秒杀业务的特性(1)低廉价格;(2)大幅推广;(3)瞬时售空;(4)一般是定时上架;(5)时间短、瞬时并发量高; 2 秒杀技术挑战 假设某网站秒杀活动只推出一件商品,预计会吸 阅读全文
posted @ 2016-02-26 16:28 自行车上的程序员 阅读(517) 评论(0) 推荐(1) 编辑
摘要:在主流的Web站点中,图片往往是不可或缺的页面元素,尤其在大型网站中,几乎都将面临“海量图片资源”的存储、访问等相关技术问题。在针对图片服务器的架构扩展中,也会历经很多曲折甚至是血泪教训(尤其是早期规划不足,造成后期架构上很难兼容和扩展)。 本文将以一个真实垂直门户网站的发展历程,向大家娓娓道来。 阅读全文
posted @ 2016-02-26 16:22 自行车上的程序员 阅读(276) 评论(0) 推荐(0) 编辑
摘要:(一)第一部分 前不久公司请来了位互联网界的技术大牛跟我们做了一次大型网站架构的培训,两天12个小时信息量非常大,知识的广度和难度也非常大,培训完后我很难完整理出全部听到的知识,今天我换了个思路是回味这次培训,这个思路就是通过本人目前的经验和技术水平来思考下大型网站技术演进的过程。 首先我们要思考一 阅读全文
posted @ 2016-02-26 16:00 自行车上的程序员 阅读(578) 评论(0) 推荐(0) 编辑
摘要:浏览器缓存,也就是客户端缓存,既是网页性能优化里面静态资源相关优化的一大利器,也是无数web开发人员在工作过程不可避免的一大问题,所以在产品开发的时候我们总是想办法避免缓存产生,而在产品发布之时又在想策略管理缓存提升网页的访问速度。了解浏览器的缓存命中原理,是开发web应用的基础,本文着眼于此,学习 阅读全文
posted @ 2016-02-26 15:33 自行车上的程序员 阅读(303) 评论(0) 推荐(0) 编辑
摘要:CSRF的概念可以参考:http://netsecurity.51cto.com/art/200812/102951.htm 本文介绍的是基于spring拦截器的Spring MVC实现 首先配置拦截器: <mvc:interceptors> <mvc:interceptor> <!-- 匹配的是u 阅读全文
posted @ 2015-10-28 16:55 自行车上的程序员 阅读(1917) 评论(0) 推荐(0) 编辑
摘要:电商的秒杀和抢购,对我们来说,都不是一个陌生的东西。然而,从技术的角度来说,这对于Web系统是一个巨大的考验。当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要。这次我们会关注秒杀和抢购的技术实现和优化,同时,从技术层面揭开,为什么我们总是不容易抢到火车票的原因? 一、 阅读全文
posted @ 2014-12-02 21:47 自行车上的程序员 阅读(1565) 评论(0) 推荐(2) 编辑