精文备忘
文章平均质量分 62
二十亩鱼
爱之所学,学之所爱,负载前进,永不言弃
展开
-
互联网高可用架构技术实践
作者/沈剑,“架构师之路”公众号作者,58到家高级总监,技术委员会主席。前百度高工,58同城高架,技委主席。一、什么是高可用高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。假设系统一直能够提供服务,我们说系统的可用性是100%。如果系统每运行100个时间单位,会有1个时间单位无法提供服转载 2017-05-11 06:45:53 · 1102 阅读 · 0 评论 -
Nginx反向代理,负载均衡,redis session共享,keepalived高可用
使用的资源:nginx主服务器一台,nginx备服务器一台,使用keepalived进行宕机切换。tomcat服务器两台,由nginx进行反向代理和负载均衡,此处可搭建服务器集群。redis服务器一台,用于session的分离共享。nginx主服务器:192.168.50.133nginx备服务器:192.168.50.135tomcat项目服务器1:192.168.50.137tomcat项目服务器2:192.168.50.139redis服务器:192.168.50.140注意访问时需转载 2017-04-27 14:01:47 · 635 阅读 · 0 评论 -
大规模爬虫流程总结
爬虫是一个比较容易上手的技术,也许花5分钟看一篇文档就能爬取单个网页上的数据。但对于大规模爬虫,完全就是另一回事,并不是1*n这么简单,还会衍生出许多别的问题。系统的大规模爬虫流程如图所示。先检查是否有APIAPI是网站官方提供的数据接口,如果通过调用API采集数据,则相当于在网站允许的范围内采集,这样既不会有道德法律风险,也没有网站故意设置的障碍;不过调用AP转载 2017-04-22 10:16:19 · 15849 阅读 · 0 评论 -
ZooKeeper 概述
ZooKeeper: 分布式应用的分布式协调服务ZooKeeper是一个分布式应用下的分布式、开源的协调服务。分布式应用依赖ZooKeeper提供的基础稳固的服务,可以很容易地实现更高层的服务,实现同步、配置信息维护、分组和命名。它的设计目标就是可以易于编程并使用一种类似树形结构的文件系统设计数据模型。运行在Java虚拟机上,同时支持Java语言和C语言。协调服务特别的难于实现正确。特别容转载 2017-04-22 10:09:20 · 443 阅读 · 0 评论 -
持续交付概述
Table of Contents1 持续交付和持续部署2 自动化测试2.1 功能测试2.2 部署测试2.3 性能测试3 环境(environment)3.1 自动化测试环境3.2 自动化环境和生产环境的相似度3.3 自动化构建过程的优化3.4 环境的创建和维护4 持续集成4.1 单个产品的构建流水线转载 2017-04-21 14:55:21 · 1180 阅读 · 0 评论 -
【重要】JDK 8u131 发布,Java 开发工具包
JDK 8u131 发布了。Java SE 8u131 包括重要的安全修复和bug修复。Oracle 强烈建议所有 Java SE 8 用户升级到此版本。此次完整版本号为1.8.0_131-b11。JDK 8u131 包含 2016j 版本的 IANA 时区数据,还包含一些安全问题的修复(特别是MD5部分)。详细内容请看发行说明或发布主页。下载地址:http://www.o转载 2017-04-21 14:33:34 · 13766 阅读 · 1 评论 -
可能是 2017 最全的机器学习开源项目列表
摘要: 2016 和 2017 年对机器学习来说都是令人兴奋的,机器学习领域在 2016 年取得了重大的进展,2017 年,热度继续上升2016 年,似乎所有巨头公司都在做机器学习,如果没有,也是在赶来的路上。所以 2016 或许会因为 “机器学习大热” 而被载入史册。2017,这个热潮并没有消退的迹象,前阵子 AlphaGo 的升级版以横扫千军的姿态战胜几乎所有中国的围棋大师转载 2017-04-21 14:25:22 · 3144 阅读 · 0 评论 -
这些优秀的国产分布式任务调度系统,你用过几个?
OSC开源社区 2017-04-21 11:27分布式调度在互联网企业中占据着十分重要的作用,尤其是电子商务领域,由于存在数据量大、高并发的特点,对数据处理的要求较高,既要保证高效性,也要保证准确性和安全性,相对比较耗时的业务逻辑往往会从中剥离开来进行异步处理。开源中国任务调度系统/框架类别下有非常多的开源项目,其中不乏出自国内外知名企业的优秀大作。转载 2017-04-21 14:21:19 · 26468 阅读 · 3 评论 -
面过10000人,我想和所有面试者说6句真心话
我是一个在人力资源领域厮混很久的老HR,工作7年,不敢说阅人无数,但一两万人还是面过的,1分钟差不多能看出你是什么样的人,5分钟基本上能判断你是否有机会通过面试,经常被朋友调侃看人很准,眼光毒辣。面试不是面基,你以为光带张脸来就行了?今天我就从HR的角度,教教面试者,如何在面试中“好好做人”,不一定能让你成为面霸,但能帮你在面试时更好地表达。转载 2017-05-11 10:08:53 · 741 阅读 · 0 评论 -
前16名Java实用工具类
今天跟大家分享一下最常用的Java实用工具类类及其最常用的方法。类列表和方法列表都按人气排序。数据基于从GitHub随机选择的50,000个开源Java项目。1. org.apache.commons.io.IOUtilscloseQuietly ( )toString ( )copy ( )toByteArray ( )wr转载 2017-05-11 09:45:28 · 683 阅读 · 0 评论 -
从经典面试题看java中类的加载机制
1.概述类加载是Java程序运行的第一步,研究类的加载有助于了解JVM执行过程,并指导开发者采取更有效的措施配合程序执行,对理解java虚拟机的连接模型和java语言的动态性都有很大帮助。由于Java的跨平台性,经过编译的Java源程序并不是一个可执行程序,而是一个或多个类文件。当Java程序需要使用某个类时,JVM会确保这个类已经被加载、连接(验证、准备和解析)和初始化。转载 2017-05-11 09:23:04 · 15810 阅读 · 10 评论 -
给你掰扯清楚什么是正向代理,什么是反向代理
正向代理比如你现在缺钱,想找马云爸爸去借钱,可想而知人家可能鸟都不鸟你,到最后碰一鼻子灰借不到钱。不过你认识你家隔壁老王,而老王认识马云同志,而且关系还很好。这时候你托老王去找马云借钱,当然这事最后成了,你从马云那里借到了500万!这时候马云并不知道钱是你借的,只知道这钱是老王借的。最后由老王把钱转交给你。在这里,老王就充当了一个重要的角色:代理。此时的代理,就是我们常说的正向转载 2017-05-11 09:11:16 · 813 阅读 · 0 评论 -
Hibernate与 MyBatis的比较
http://blog.csdn.net/firejuly/article/details/8190229最近做了一个hibernate与MyBatis的对比总结,希望大家指出不对之处。第一章 Hibernate与MyBatisHibernate 是当前最流行的O/R mapping框架,它出身于sf.NET,现在已经成为Jboss的一部分。 Mybatis 是转载 2017-06-02 10:34:51 · 711 阅读 · 0 评论