上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 41 下一页
摘要: 系统庞大之后,前后端分离开发,前端调用后端提供的接口,请求协议一般是 HTTP,数据格式一般是 JSON。后台只负责数据的提供和计算,而完全不处理展现逻辑和样式;前端则负责拿到数据,组织数据并展现的工作。这样结构清晰,关注点分离,前后端会变得相对独立并松耦合。好处多多。 但是这样带来很多问题,前端可 阅读全文
posted @ 2018-10-20 21:44 johnny233 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 简介 UML,Unified Modeling Language,统一建模语言,是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。——维基百科 模型 功能模型:从用户的角度展示系统的功能,包括:用例图对象模型:采用对象,属性,操作,关联等概念展示 阅读全文
posted @ 2018-10-20 11:30 johnny233 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 这年头,开发不仅仅是开发,也是半个运维,四分之一个 DBA,略懂前端,搞点测试。 持续集成(Continuous integration)是指频繁将代码合并至中央储存库中。“频繁”通常具体指一天多次。每次合并操作都会触发一个自动化的“构建与测试”实例,这一过程也会被称为持续构建。但是无论具体表达如何 阅读全文
posted @ 2018-10-19 22:12 johnny233 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 简介 Not Only SQL。弥补传统是关系型数据库的缺陷,满足现下互联网海量数据、高并发、低延迟和非结构化数据易扩展等需求。 传统关系型数据库的优势: 复杂查询可以用SQL语句方便的在一个表以及多个表之间做非常复杂的数据查询。事务支持使得对于安全性能很高的数据访问要求得以实现。 传统的关系型数据 阅读全文
posted @ 2018-10-14 22:10 johnny233 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 概述 说到代码质量,这个是程序员职业生涯,至少是编码生涯的永久性话题;不同时期,见解也有不同。个人认为,不存在什么绝对错误和绝对正确,当然那种写出明显的空指针异常排除在外。有时候编码质量是一个见仁见智,个人的习惯问题。但是,编码也是群体活动,有个共同遵守的规范是必须的,也是必要的。 写在前面,本文所 阅读全文
posted @ 2018-10-13 11:59 johnny233 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 本文讲解使用 git 等工具查看提交历史的几种方式。 git log 在我理解中,实际上后面讲的各种方法都是基于 git log 命令行工具,且对于程序员而言,命令行才是正统; 默认不用任何参数的话,git log 会按提交时间列出所有的更新,最近的更新排在最上面。每次更新都有一个 SHA-1 校验 阅读全文
posted @ 2018-10-12 21:49 johnny233 阅读(262) 评论(0) 推荐(0) 编辑
摘要: As always,福利置顶,pdf下载链接:http://pan.baidu.com/s/1boE2xBp 密码:iu6o 书籍还算不错,把分布式系统各种可能的问题都细致地分析一遍,并给出几种解决方法和最佳的方案,这一点值得肯定。分布式系统最怕的问题就是一致性问题,很多章节都是围绕这个问题去阐述的 阅读全文
posted @ 2018-10-04 15:59 johnny233 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 写在前面:本书出版于2013年,鄙人工作第三年,此时(2018年9月底)看完此书,感觉收获并不多,并没有网上传闻那么牛逼,勉强6分(满分10),只能算是网站架构的入门科普书籍吧。 第一篇 概述 第一章 大型网站架构演化 大型网站软件系统的特点: 高并发、大流量高可用海量数据用户分布广泛、网络情况复杂 阅读全文
posted @ 2018-10-01 08:32 johnny233 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 第五章 定时器Timer 写在前面,现在基本上很少使用JDK自带的Timer和TimerTask,因为各种问题: 时间计算不准确:timer是以绝对时间计算定时任务的,因此会受到系统时间的影响。单次只能执行一次任务:每次只从队列中拿出一个任务执行。前面的任务出现错误的话后面的任务不会执行。 同一个T 阅读全文
posted @ 2018-09-25 21:00 johnny233 阅读(7) 评论(0) 推荐(0) 编辑
摘要: Paxos,发音近似 帕克索斯。 问题的提出 并发的定义(来自《深入理解计算机系统》): 如果逻辑控制流在时间上重叠,那么他们就是并发的。 本书的并发,指更新操作的并发,即有多个线程同时更新内存中变量的值。 数据复制的延时问题。数据一致性指对一个副本数据进行更新的同时,必须确保也能够更新其他的副本, 阅读全文
posted @ 2018-09-24 22:45 johnny233 阅读(19) 评论(0) 推荐(0) 编辑
上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 41 下一页