综合
dcyly2004
这个作者很懒,什么都没留下…
展开
-
基于Kafka如何部署一个稳定可靠的zookeeper集群服务
背景一个月左右zk挂了2次,在此期间 Mafka和其他服务不可用,因为业务(使用不当)原因导致zk挂掉,间接影响其他服务(包括mafka)可用性,目前线上多个业务和多种服务共同一套mobile-zk集群, 只要一个业务使用不当,对zk造成影响或不可用,就会影响其他业务,所以现阶段拆分zk集群,做物理隔离,把mobile-zk集群按照业务分拆为多个zk集群。为mafka服务建立独立z转载 2016-07-16 10:05:10 · 391 阅读 · 0 评论 -
APICloud
2016年已然过半,各大公司纷纷开始进行年中的总结。程序员最关心的就是这半年来,又有哪些产品升了级,技术革了新。APICloud利用平台上的总结,窥视移动应用创新行业以及程序员群体2016年最关心的大事记。系列文章逐一细数,你最关心、最实用的年中总结。 APICloud坚持每周一次重大更新的节奏,持续为用户带来更多的产品与服务。在此期间,累计生成安装包数从70万跳到了140万,AP转载 2016-07-16 16:47:19 · 687 阅读 · 0 评论 -
分享一个15年程序员的生涯,总结的7点经验
15年间从一个刚毕业的菜鸟,成长为技术骨干,做到架构师的职位。编程虽然枯燥辛苦,但是如果真的感兴趣,你就能体会到其中的乐趣,并且获得可观的回报。 1.好奇心 刘慈欣在《朝闻道》中描绘过这么一个情节:在古老的非洲大陆上,有个原始人无意中抬头仰望星空,凝视的时间稍微长了一些,超过了外星人设置的阈值,立刻拉响了人类即将产生文明的警报。因为外星人认为,人类已经产生了对宇宙的好奇心,文明的产转载 2016-07-16 16:43:21 · 689 阅读 · 0 评论 -
HTTP的请求方法OPTIONS
HTTP请求方法并不是只有GET和POST,只是最常用的。据RFC2616标准(现行的HTTP/1.1)得知,通常有以下8种方法:OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE和CONNECT。官方定义OPTIONS方法是用于请求获得由Request-URI标识的资源在请求/响应的通信过程中可以使用的功能选项。通过这个方法,客户端可以在采取具体资源转载 2016-07-16 16:38:37 · 346 阅读 · 0 评论 -
HTTP深入浅出之http请求和15中以上的请求方式
HTTP的介绍及其通信机制HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则。计算机专家设计出HTTP,使HTTP客户(如Web浏览器)能够从HTTP服务器(Web服务器)请求信息和服务,HTTP目前协议的版本是1.1.HTTP是一种无状态的协议,无状态是指Web浏览器和Web服务器之间不需要建立持久的连接,这意味着当一个客户端向服务器转载 2016-07-16 16:32:33 · 544 阅读 · 0 评论 -
tomcat系统架构简介
tomcat有两个核心组件,即connector与container,一个container可以选择对应多个connector,container与connector共同组成了service,tomcat就是由service对外提供服务的,service的生存环境也就是server了,如下图: 下面简单介绍一下这几个东东。。。 1) connector主要负责对外交流转载 2016-07-16 16:21:51 · 316 阅读 · 0 评论 -
Android消息推送
一、消息推送基础消息推送,就是在互联网上通过定期传送用户需要的信息来减少信息过载的一项新技术。推送技术通过自动传送信息给用户,来减少用于网络上搜索的时间。它根据用户的兴趣来搜索、过滤信息,并将其定期推给用户,帮助用户高效率地发掘有价值的信息当我们开发需要和服务器交互的移动应用时,基本上都需要和服务器进行交互,包括上传数据到服务器,同时从服务器上获取数据。一般情况下,客户端与转载 2016-07-16 10:33:07 · 269 阅读 · 0 评论 -
阿里巴巴开源项目 Druid 负责人温少访谈
Druid是阿里巴巴开源平台上的一个项目,整个项目由数据库连接池、插件框架和SQL解析器组成。该项目主要是为了扩展JDBC的一些限制,可以让程序员实现一些特殊的需求,比如向密钥服务请求凭证、统计SQL信息、SQL性能收集、SQL注入检查、SQL翻译等,程序员可以通过定制来实现自己需要的功能。 该项目在阿里巴巴内部得到了广泛的部署,在外部也有大量的用户群。为了使大家更好地了解和使用Druid转载 2016-07-16 10:30:34 · 276 阅读 · 0 评论 -
Android Studio 2.0 发布
想要在安卓平台上构建高质量、高性能的应用,最快的办法莫过于使用Android Studio 2.0,它适用于各类安卓平台,包括手机、平板电脑、Android Auto 车载系统、Android Wear 穿戴设备系统以及安卓电视等。同时作为谷歌的官方集成开发环境(IDE),Android Studio 还具备了构建应用所需的一切内容,如代码编辑器、代码分析工具、模拟器等等。Android Stud转载 2016-07-16 10:28:36 · 262 阅读 · 0 评论 -
高可用性系统在大众点评的实践与经验
导读:本文主要以点评的交易系统的演进为主来描述如何做到高可用,并结合自己的经验做些分享。高可用性只是一个结果,要更多地关注迭代过程,关注业务发展。可用性的理解理解目标业界高可用的目标是几个9,对于每一个系统的要求是不一样的。对研发人员来说,在设计或者开发系统时要知道用户规模和使用场景,以及可用性的目标。 比如5个9的目标能分解:全年故障5分钟。图1 可用性的转载 2016-07-16 10:27:39 · 257 阅读 · 0 评论 -
百度贾海禄为你揭秘室内定位技术的神秘面纱
地图软件已经成为我们日常出行必不可少的工具之一,在导航和搜索上带来了很多便捷的帮助。而定位技术在地图软件里的应用可谓无法替代,尤其是在小范围的室内定位环境下,如何帮助用户高精度搜索导航,是百度定位技术的研究重点。在3月26号由百度开发者中心、百度地图开放平台和百度车联网联合举办的第62期“基于地图开放技术的车联网实践”技术沙龙上,来自百度定位组的资深软件工程师贾海禄,分享了《室内定位技术揭转载 2016-07-16 10:26:28 · 1899 阅读 · 0 评论 -
android后台信息推送调研
前言我们已经开发了一个应用,这里称为A应用,类似于天气weather那种。现在的任务就是如果这些A应用有新版本了,或者天气出现比较恶劣的状况,要及时在手机上进行消息的推送,提示有新的应用可以更新了,和天气将要变遭了,提醒用户需要注意的情况。及需要实现消息推送机制。推送方式基础知识 要获取服务器上不定时更新的信息,一般来说有两种方法:第一种是客户端使用Pull(拉)的方式,就是转载 2016-07-16 16:58:52 · 281 阅读 · 0 评论