推荐需要看的几本书:
《Spring源码深度解析》《大型网站技术架构 核心原理与案例分析》《大型网站系统与Java中间件实践》《Effective Java中文版》《HotSpot实战》
《从Paxos到ZooKeeper 分布式一致性原理与实践》《深入分析Java Web技术内幕》《java多线程编程核心技术》《实战Java高并发程序设计》
要求:
其次掌握的技能树主要有三个...
分类:
其他好文 时间:
2016-07-10 19:15:04
阅读次数:
329
写在前面 从开始写代码到现在,已经做了好几个项目了,BS和CS的都有,一直都以一个码农自居。但,作为一个进步的程序员,都有一个成为架构师的理想。于是,在平时的工作中,也积极的去看各种书籍,看园子里面的精品文章。希望,在这条追逐梦想的道路上,能够留下点点滴滴,也算是对知识的一种巩固,一些分享。 读书感 ...
分类:
Web程序 时间:
2016-07-07 19:31:23
阅读次数:
193
我看到了网上流传的多个《Java面试题大全》,认真的阅读了以后发现里面的很多题目是重复且无用的,而且还有很多的参考答案是错误的,于是我花了一个月时间对这个所谓的《Java面试大全》进行了整理修改,在整理过程中,参照了当时JDK最新版本(Java 8)给出了题目的答案和相关代码,去掉了EJB 2.x、JSF等无用内容或过时内容,补充了数据结构和算法、大型网站技术架构、设计模式、UML、Spring ,...
分类:
编程语言 时间:
2016-07-07 13:12:13
阅读次数:
442
前言 最近一直在拜读两本书: 1、李智慧老师的《大型网站技术架构 核心原理与案例分析》 2、曾宪杰老师的《大型网站系统与Java中间件实践》 看了并结合自己目前的工作进行了思考,感觉获益匪浅、受益良多,自己对大型网站的理解又有了不少的加深,下面分享一下自己的学习笔记。 学习笔记 1、大型网站架构的发 ...
分类:
Web程序 时间:
2016-06-15 18:54:58
阅读次数:
209
1.http重定向负载均衡 http重定向服务器是一台普通的应用服务器,其唯一的功能就是根据用户的http请求计算一台真实的web服务器地址,并将该web服务器地址写入http重定向响应中(Location头) 状态码是302,返回给用户浏览器。负载服务器和web服务器,都是公网的IP。 这种负载均 ...
分类:
Web程序 时间:
2016-06-11 14:33:36
阅读次数:
207
由于负载均衡服务器可能会将请求分发到集群任何一台服务器上,所以保证每次请求能够获得正确的session比单机时复杂。 集群环境下,session管理的主要几种手段 1.session复制 session复制是早期的企业级的使用比较多的一种服务器集群session管理机制。应用服务器开启web容器的s ...
分类:
Web程序 时间:
2016-06-10 17:39:12
阅读次数:
142
最近刚刚读完李智慧的《大型网站技术架构-核心原理与案例分析》,对每章重点内容作了一些笔记,以便加深印象及日后查阅。 一、大型网站软件系统的特点 高并发,大流量:需要面对高并发用户,大流量访问。 高可用:系统7X24小时不间断服务。 海量数据:需要存储、管理海量数据,需要使用大量服务器。 用户分布广泛 ...
分类:
Web程序 时间:
2016-06-05 23:08:41
阅读次数:
350
1、单向散列加密
单向散列加密是通过对不同输入长度的信息进行散列计算,得到固定长度的输出,单向的(不可逆)。
用户的密码通过此加密将密文存在数据库当中,登录时根据用户输入的密码进行加密后与数据库中的密文进行对比。
这样即使平台数据库被“拖库”,也不会造成用户的密码泄漏。
代表:MD5算法 SHA算法
MD5功能:
输入任意长...
分类:
Web程序 时间:
2016-05-24 15:23:14
阅读次数:
267
本文重点介绍静态网站技术开发的类型,亿书官网的技术选型,以及在开发亿书官网时体会到的Ember使用的几个大坑。在前面的入门部分,介绍了Nodejs在前端开发开发中的应用,当时为了介绍Nodejs入门技术,一切都是从头创建,没有引入前端框架。但在具体的项目实践中,前端是有框架可以选择的,效率和体验会有明显提升。具体到前端框架,我的选择是Ember.js。...
分类:
Web程序 时间:
2016-05-13 14:58:18
阅读次数:
235
说句掏心窝的话,高可用甚至比高性能更重要。为什么?
因为你把系统的性能优化10倍,你的老板可能会说:小董呀,干的不错。
可是,如果你负责的模块,三天两头就宕掉了,嘿嘿,你懂得。
可用性度量
99%-----网站年度不可用时间小于88个小时
99.9%---网站年度不可用时间小于9个小时
99.99%---网站年度不可用时间小于53分钟
高可用架构
一般的互联网公司大多采用p...
分类:
Web程序 时间:
2016-05-12 18:34:43
阅读次数:
252