- 博客(36)
- 资源 (145)
- 收藏
- 关注
原创 提高应用程序可用性的五个要点
可用性问题通常会在你最想不到的地方出现,许多问题都是系统性的问题,而不仅仅是代码的问题。本文提出了五个要点能够帮助你的系统在规模增长的同时保证高可用性。 如您对可用性不是很了解,试试在微信后台回复“可用性”来了解更多。 相关图书推荐,《可伸缩架构:面向增长应用的高可用》 构建一个高可用、可伸缩的应用程序不是一件容易的事,也不会是天上掉下来的馅饼。问题总会以你从未预期的方式出现,让你精
2017-06-29 13:41:14 4113 4
原创 提高应用程序可用性的五个要点
可用性问题通常会在你最想不到的地方出现,许多问题都是系统性的问题,而不仅仅是代码的问题。本文提出了五个要点能够帮助你的系统在规模增长的同时保证高可用性。 如您对可用性不是很了解,试试在微信后台回复“可用性”来了解更多。 相关图书推荐,《可伸缩架构:面向增长应用的高可用》 构建一个高可用、可伸缩的应用程序不是一件容易的事,也不会是天上掉下来的馅饼。问题总会以你从未预期的方式出现...
2017-06-29 09:50:56 669
原创 每周荐书:MyBatis、并行编程、Ansible(评论送书)
每周荐书:MyBatis、并行编程、Ansible(评论送书)感谢大家对每周荐书栏目的支持,先公布下上周中奖名单u013045437海马-赖人可伸缩架构:面向增长应用的高可用 llld5553FengGongFuScratch超人漫游记:创意程序设计 xxxxsong
2017-06-28 14:32:43 10924 64
原创 我眼中的G1 GC
本文作者周明耀,让我们回到1998年,随作者从GC发展史开始一同重新了解G1 GC。 相关图书推荐,《深入理解JVM & G1 GC》。
2017-06-22 10:10:30 1914 2
原创 我眼中的G1 GC
引言:本文作者周明耀,让我们回到1998年,随作者从GC发展史开始一同重新了解G1 GC。 相关图书推荐,《深入理解JVM & G1 GC》。 7岁那年,当我合上《上下五千年》一套三册全书时,我对自己说,我想当个作家。这一晃27年了,等待了27年,我的第一本书《大话Java性能优化》在2016年4月正式面世,2016年8月第二次印刷,2017年5月第三次印刷,感谢读者的厚爱。《深...
2017-06-22 10:04:05 1106
原创 Spark与深度学习框架——H2O、deeplearning4j、SparkNet
引言:你可能对使用Spark服务比较感兴趣。Spark已经提供了很多功能,也有一个好用的界面,而且背后有强大的社区,开发者十分活跃,这也是人们对Spark寄予厚望的原因。深度学习是当前正在进行中的Spark项目之一。本文我们将介绍一些Spark能用的深度学习框架。 本文选自《Spark:大数据集群计算的生产实践》。 深度学习因其高准确率及通用性,成为机器学习中最受关注的领域。这种算...
2017-06-21 16:51:36 2716
原创 每周荐书:架构、Scratch、增长黑客(评论送书)
每周荐书:架构、Scratch、增长黑客(评论送书)感谢大家对每周荐书栏目的支持,先公布下上周中奖名单 小城仲夏HiveMe 《白帽子讲Web扫描》 伪随机的张三凌峯《疯狂HTML 5+CSS 3+JavaScript讲义(第2版)》 sega_H飞s羽u逐n魂《跟老齐学Python:轻松入门》 请以上六位用户私信给小编快递地址,
2017-06-21 16:35:42 14727 69
原创 增强学习与无人驾驶
增强学习在无人驾驶中有很高的前景。无人驾驶中需要执行一系列正确的行为才能成功的驾驶。而增强学习能够学会自动修正偏移,是其可以比较容易地学习到一系列的行为。 本文选自《第一本无人驾驶技术书》。
2017-06-20 16:42:56 2438
原创 增强学习与无人驾驶
引言:增强学习在无人驾驶中有很高的前景。无人驾驶中需要执行一系列正确的行为才能成功的驾驶。而增强学习能够学会自动修正偏移,是其可以比较容易地学习到一系列的行为。 本文选自《第一本无人驾驶技术书》。增强学习简介 增强学习是最近几年机器学习领域的最新进展。增强学习的目的是通过和环境交互学习到如何在相应的观测中采取最优行为。行为的好坏可以通过环境给的奖励确定。不同的环境有不同的观测和奖励...
2017-06-20 16:38:37 876
原创 Neo4j数据模型设计
数据模型设计是数据建模的第一步,因为Neo4j不需要模式结构定义,所以使用简单框图就可以为一个项目或应用设计数据模型。创建数据模型之后,就可以使用SDN进行数据实体建模和一些数据访问的设计。 本文选自《Neo4j全栈开发》。
2017-06-19 09:30:17 4461
原创 Neo4j数据模型设计
引言:数据模型设计是数据建模的第一步,因为Neo4j不需要模式结构定义,所以使用简单框图就可以为一个项目或应用设计数据模型。创建数据模型之后,就可以使用SDN进行数据实体建模和一些数据访问的设计。 本文选自《Neo4j全栈开发》。 开始数据模型设计,一般通过分析业务需求就可以提取出需要建立的节点和关系,然后使用节点和关系画出框图,即可完成数据模型的设计。下面通过两个实例来简要说明数...
2017-06-19 09:23:56 894
原创 网页设计配色方法论:配色秩序
每一种色彩都有其自身的特质,而这一特质的发挥,还需要依赖于色彩在整个配色时所处的位置、面积等,即色彩与其他色彩所形成的秩序。 本文选自《轻设计:网页设计中的轻奢主义和禅意思维》。
2017-06-16 08:35:46 3055
原创 网页设计配色方法论:配色秩序
引言:每一种色彩都有其自身的特质,而这一特质的发挥,还需要依赖于色彩在整个配色时所处的位置、面积等,即色彩与其他色彩所形成的秩序。 本文选自《轻设计:网页设计中的轻奢主义和禅意思维》。配色有理性的层面,也有感性的层面。配色也需要遵循一定的节奏,有的配色跳跃明快,有的又显得舒缓柔和。我们从理性出发的同时,也要把自己的思维深入到感性的层面去理解色彩。主 色 主色是指在配色中处于支配地位...
2017-06-16 08:31:29 549
原创 Spark的那些外部框架
Spark社区提供了大量的框架和库。其规模及数量都还在不断增加。本文我们将介绍不包含在Spark核心源代码库的各种外部框架。Spark试图解决的问题涵盖的面很广,跨越了很多不同领域,使用这些框架能帮助降低初始开发成本,充分利用开发人员已有的知识。 本文选自《Spark:大数据集群计算的生产实践》。
2017-06-15 09:22:42 2283
原创 Spark的那些外部框架
引言:Spark社区提供了大量的框架和库。其规模及数量都还在不断增加。本文我们将介绍不包含在Spark核心源代码库的各种外部框架。Spark试图解决的问题涵盖的面很广,跨越了很多不同领域,使用这些框架能帮助降低初始开发成本,充分利用开发人员已有的知识。 本文选自《Spark:大数据集群计算的生产实践》。Spark Package 要使用Spark库,你首先必须了解的东西是Spark...
2017-06-15 09:16:32 848
原创 每周荐书:Web扫描、HTML 5、Python(评论送书)
每周荐书:Web扫描、HTML 5、Python(评论送书)老规矩,感谢大家对每周荐书栏目的支持,先公布下上周中奖名单 永远的肥仔孙_悟_空《深入理解JVM& G1 GC》陈心朔12期-宋荣凯《Nginx完全开发指南:使用C、C++和OpenResty》liu---shui极简《知晓程序:微信小程序入门指南》请以上六位用户私信
2017-06-14 15:52:10 18947 147
原创 8种最差的预测建模技术,你认同吗?
现代数据的特点通常是更加的非结构化、更大规模,需要合并来自各种源的不完全兼容的数据集。然而一些传统统计学应用于现代数据时经常被滥用并导致错误结论。以下罗列了8种最差的预测建模技术以及仍被使用的原因。 本文选自《数据天才:数据科学家修炼之道》。
2017-06-14 09:40:54 2371
原创 8种最差的预测建模技术,你认同吗?
引言:现代数据的特点通常是更加的非结构化、更大规模,需要合并来自各种源的不完全兼容的数据集。然而一些传统统计学应用于现代数据时经常被滥用并导致错误结论。以下罗列了8种最差的预测建模技术以及仍被使用的原因。 本文选自《数据天才:数据科学家修炼之道》。 以下技术大多数已经发展了较长时间(在过去10年中),其中大部分缺点已经得到弥补,因此更新后的技术已经远不同于其原始版本,性能也大为提高...
2017-06-14 09:35:48 347
原创 MySQL运维案例分析:Binlog中的时间戳
本文从一个典型的案例入手来讲述Binlog中时间戳的原理和实践,通过本文你可以了解时间戳在Binlog中的作用及产生方法,以便在出现一些这方面怪异的问题时,做到心中有数,胸有成竹。本文选自《MySQL运维内参》。
2017-06-13 09:37:07 1514
原创 MySQL运维案例分析:Binlog中的时间戳
引言:本文从一个典型的案例入手来讲述Binlog中时间戳的原理和实践,通过本文你可以了解时间戳在Binlog中的作用及产生方法,以便在出现一些这方面怪异的问题时,做到心中有数,胸有成竹。 本文选自《MySQL运维内参》背景 众所周知,在Binlog文件中,经常会看到关于事件的时间属性,出现的方式都是如下这样的。#161213 10:11:35 server id 11766 en...
2017-06-13 09:31:16 5691
原创 聊聊Neo4j图数据库的那些明显优势
Neo4j是一个NoSQL的图数据库管理系统,像其他NoSQL数据库一样具有高效的查询性能。同时,Neo4j还具有完全事务管理特性,完全支持ACID事务管理。Neo4j与其他数据库相比,具有哪些明显的优势呢? 本文选自《Neo4j全栈开发》。
2017-06-12 09:09:46 15015 1
原创 聊聊Neo4j图数据库的那些明显优势
引言:Neo4j是一个NoSQL的图数据库管理系统,像其他NoSQL数据库一样具有高效的查询性能。同时,Neo4j还具有完全事务管理特性,完全支持ACID事务管理。Neo4j与其他数据库相比,具有哪些明显的优势呢? 本文选自《Neo4j全栈开发》。 在高速发展的互联网应用中,业务需求的频繁变更和数据的快速增长都要求数据库必须具有很强的适应能力。Neo4j图数据库正是一个能够适应这种...
2017-06-12 09:04:50 4986 1
原创 探讨后端选型中不同语言及对应的Web框架
在进行后端选型的时候,要选择的实际上是一个框架。后端领域所使用的技术和框架已经趋于稳定,我们只需要框架。当有多个框架适合时,再选择适合的语言。 本文选自《全栈应用开发:精益实践》。
2017-06-09 09:45:36 3031
原创 探讨后端选型中不同语言及对应的Web框架
引言:在进行后端选型的时候,要选择的实际上是一个框架。后端领域所使用的技术和框架已经趋于稳定,我们只需要框架。当有多个框架适合时,再选择适合的语言。 本文选自《全栈应用开发:精益实践》。 不得不指出的是,当我们喜欢一种语言的时候,我们可能会偏爱于在这门语言里寻找可用的方案。这自然是有好有坏,好的一点是:我们可以成为这门语言的专家;不好的一点是:选择的可能不是最合适的方案。 下...
2017-06-09 09:41:09 600
原创 重走0到100的路,小程序路在何方?
任何产品都要走从0到100的路,小程序其实是在从100分倒退回去。人们期盼着这个刚刚诞生的产品能在推出之后便带来新的奇迹,这对小程序来说,真是一种“明星般的苦恼”。 本文选自《知晓程序:微信小程序入门指南》。
2017-06-08 09:30:13 1396 2
原创 重走0到100的路,小程序路在何方?
引言:任何产品都要走从0到100的路,小程序其实是在从100分倒退回去。人们期盼着这个刚刚诞生的产品能在推出之后便带来新的奇迹,这对小程序来说,真是一种“明星般的苦恼”。 本文选自《知晓程序:微信小程序入门指南》。 微信之父张小龙这样描述小程序:小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。体现了“用完即走”的理念,用户...
2017-06-08 09:21:39 239
原创 每周荐书:JVM、Nginx、小程序(评论送书)
每周荐书:JVM、Nginx、小程序(评论送书)老规矩,感谢大家对每周荐书栏目的支持,先公布下上周中奖名单 小小小小小小同资深架构师《MySQL运维内参:MySQL、Galera、Inception核心原理与zui佳实践》 liuhmmjj温柔狠角色《ApacheKafka源码剖析》 sega_H阿基米东《第一本无人驾驶技术书》 请以
2017-06-07 17:09:49 14932 12
原创 伪数据科学家 VS 真数据科学家
如今数据科学书籍、认证和文凭,如雨后春笋般层出不穷。但许多仅仅是镜花水月:许多人钻了这一新名词的空子,将旧酒(比如统计学和R编程)放在了“数据科学”这个新瓶里。 本文选自《数据天才:数据科学家修炼之道》。
2017-06-07 09:58:23 2606 3
原创 伪数据科学家 VS 真数据科学家
如今数据科学书籍、认证和文凭,如雨后春笋般层出不穷。但许多仅仅是镜花水月:许多人钻了这一新名词的空子,将旧酒(比如统计学和R编程)放在了“数据科学”这个新瓶里。 本文选自《数据天才:数据科学家修炼之道》。R语言编程跟伪数据科学为何扯上了关系? R是一种有20多年历史的开源统计编程语言及编译环境,是商业化产品S+的后继者。R一直以来都局限于内存数据处理,在统计圈子里非常流行,并因其出...
2017-06-07 09:33:15 388
原创 Web应用开发周期
这部分内容最早出自笔者写的文章《RePractise:Web开发的七天里》,原文简单描述了Web应用的生命周期。后来发现,这条路几乎是所有Web应用的必经之路。一个Web应用在其生命周期里,都要经历搭建开发环境、创建构建系统、编写代码、进行数据分析等,直至最后使用新的系统来替换这个遗留系统。如果你是一个有经验的开发者,相信你对这个生命周期一定也深有体会。本篇文章是对《全栈应用开发:精益实践》这本书的一个简单概述。
2017-06-06 09:35:31 3599 1
原创 分析思维框架:66法则与SQVID原则
“66法则”是指一种观察事物的方法。SQVID则是指导我们在用66法则观察完问题后,如何将每个问题都分析清楚,并采用可视化的方式表现出来。这两点可以有效帮助我们搭建分析思维框架。本文选自《数据化运营速成手册》。
2017-06-05 09:28:50 6273
原创 分析思维框架:66法则与SQVID原则
引言:“66法则”是指一种观察事物的方法。SQVID则是指导我们在用66法则观察完问题后,如何将每个问题都分析清楚,并采用可视化的方式表现出来。这两点可以有效帮助我们搭建分析思维框架。 本文选自《数据化运营速成手册》。 我们做一个决策时,最重要的是什么?你的答案极有可能是“信息”。有了充分的信息,我们做决策才能更理性,犯错的概率才会减少。如果做多个决策,最重要的是什么?你的答案或许...
2017-06-05 09:22:42 560
原创 spring-retry重试与熔断详解—《亿级流量》内容补充
本文是《亿级流量网站架构核心技术——跟开涛学搭建高可用高并发系统》第6章 超时与重试机制补充内容。 spring-retry项目实现了重试和熔断功能,目前已用于SpringBatch、Spring Integration等项目。 RetryOperations定义了重试的API,RetryTemplate提供了模板实现,线程安全的,同于Spring
2017-06-02 09:18:04 8104 1
原创 spring-retry重试与熔断详解—《亿级流量》内容补充
本文是《亿级流量网站架构核心技术——跟开涛学搭建高可用高并发系统》第6章 超时与重试机制补充内容。 spring-retry项目实现了重试和熔断功能,目前已用于SpringBatch、Spring Integration等项目。 RetryOperations定义了重试的API,RetryTemplate提供了模板实现,线程安全的,同于Spri...
2017-06-02 09:13:03 1162
原创 用Mesos分布式架构进行工作
2010年,一个旨在解决扩容问题的项目诞生——Apache Mesos,它在某种程度上对CPU、内存、磁盘资源进行抽象,从而允许整个数据中心如同单台大服务器般运转。无需虚拟机和操作系统,Mesos创造了一个单独底层的集群为应用提供所需资源。 本文将向您简单介绍Mesos分布式架构,详细讨论请见《Mesos 实战》一书。
2017-06-01 09:37:55 3034
原创 用Mesos分布式架构进行工作
引言:2010年,一个旨在解决扩容问题的项目诞生——Apache Mesos,它在某种程度上对CPU、内存、磁盘资源进行抽象,从而允许整个数据中心如同单台大服务器般运转。无需虚拟机和操作系统,Mesos创造了一个单独底层的集群为应用提供所需资源。 本文将向您简单介绍Mesos分布式架构,详细讨论请见《Mesos 实战》一书。 Mesos通过引入一层抽象,提供了一种像管理单台大服务器...
2017-06-01 09:29:34 950
智能硬件安全试读样章
2016-12-30
Kubernetes权威指南:从Docker到Kubernetes实践全接触(第2版)试读样章
2016-12-30
Python高效开发实战——Django、Tornado、Flask、Twisted试读样章
2016-12-30
TensorFlow实战试读样章
2017-02-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人