菜鸟大明
码龄17年
求更新 关注
提问 私信
  • 博客:214,245
    社区:3,095
    问答:14,721
    232,061
    总访问量
  • 45
    原创
  • 75
    粉丝
  • 14
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
加入CSDN时间: 2009-04-20

个人简介:一只勤奋的老鸟,本着笨鸟先飞的宗旨,坚定的向未来翱翔。

博客简介:

zhao9tian的专栏

查看详细资料
个人成就
  • 获得75次点赞
  • 内容获得13次评论
  • 获得127次收藏
  • 博客总排名1,266,299名
创作历程
  • 5篇
    2017年
  • 8篇
    2016年
  • 7篇
    2015年
  • 71篇
    2014年
成就勋章
TA的专栏
  • JAVA
    68篇
  • db
    2篇
  • mysql
    3篇
  • mongodb
    1篇
  • 项目管理
    5篇
  • 二进制
    3篇
  • 十进制
    1篇
  • 十六进制
    1篇
  • 溢出
    1篇
  • int溢出
    1篇
  • android
  • 产品经理
    3篇
  • 源码
  • 搜索引擎
    1篇
  • 感想
    1篇
  • bigdata
    1篇
  • Hadoop
    1篇
  • MapReduce
    1篇
  • 负载均衡
    1篇
  • 线程
    1篇
  • REDI
  • redis
    1篇
  • 消息队列
    1篇
  • Q
    1篇
  • php
    1篇
  • scala
    1篇
  • kafka
    1篇
  • actor
  • python
    2篇
  • 算法
    1篇
  • 设计模式
  • epoll
  • 架构
  • ngxin
  • lvs
  • haproxy
  • mysql router
    1篇
  • 数据结构
    1篇
  • 定时任务
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

编程达人挑战赛·第12期

作为写代码的你,是否也渴望被更多人看到?技术人员普遍有一个共性——明明技术很强,却没人知道你做了什么;花了很多时间踩坑,却没人因你少走弯路;脑子里有一堆干货,但却不懂如何有效地输出。 在如今写代码的人越来越多的时代,能够清晰表达自己思路与技术的人却少之又少。 因此,我们发起了这个【编程达人挑战赛】——帮助你将代码变成作品,将技术转化为真正的价值,同时激励更多的人坚持写作与分享。 注:活动细则介绍请看此贴:[https://bbs.csdn.net/topics/619791811](https://bbs.csdn.net/topics/619791811)。

759人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

编程常用英语词汇

发布资源 2014.06.03 ·
pdf

第一天上班

昨天是第一天上班,早上进行了员工培训,领取了自己的电脑MacBook Pro。领取到后,一直以来的担心果然没有错,完全不适应os系统,处处碰壁,连最基本的删除操作都搞不定,有那么一点点头疼,看来私下得下足功夫来对付这个操作系统。      昨天真是感受到来双十一的氛围,这在之前的公司是几乎感觉不到的,每个人都都有点手舞足蹈,可能是这个公司年轻人比较多的原因吧,今年30岁的我,感觉有点不太能和他
原创
博文更新于 2014.11.11 ·
1168 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

LTS 轻量级分布式任务调度框架(Light Task Scheduler)

框架概况:LTS是一个轻量级分布式任务调度框架。有三种角色, JobClient, JobTracker, TaskTracker。各个节点都是无状态的,可以部署多个,来实现负载均衡,实现更大的负载量, 并且框架具有很好的容错能力。 采用多种注册中心(Zookeeper,redis等)进行节点信息暴露,master选举。(Mongo or Mysql)存储任务队列和任务执行日志, netty做底层通
转载
博文更新于 2017.03.08 ·
8130 阅读 ·
0 点赞 ·
1 评论 ·
8 收藏

Bloom Filter概念和原理

Bloom Filter概念和原理焦萌 2007年1月27日 Bloom Filter是一种空间效率很高的随机数据结构,它利用位数组很简洁地表示一个集合,并能判断一个元素是否属于这个集合。Bloom Filter的这种高效是有一定代价的:在判断一个元素是否属于某个集合时,有可能会把不属于这个集合的元素误认为属于这个集合(false positive)。因此,Bloom Filter
转载
博文更新于 2017.02.28 ·
526 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

轻量级中间件MySQL Router介绍与性能测试

话说去年11月去参加OOW大会,听了一场关于MySQL Router的分享。因为我以为这货没这么快会GA,但是没想到的是在OOW大会前MySQL Router就同MySQL 5.7一起GA了。回来之后一直想去测试,但是一直因为各种原因耽搁了。好在过年时抽出点时间研究了下,今天在服务器上完成了性能测试。官方对于MySQL Router的定义是:MySQL Router is li
转载
博文更新于 2017.02.28 ·
2559 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Drizzle、MariaDB和Percona Server_超越MySQL:三个流行MySQL分支的对比

导读:尽管MySQL是最受欢迎的程序之一,但是许多开发人员认为有必要将其拆分成其他项目,并且每个分支项目都有自己的专长。该 需求以及Oracle对核心产品增长缓慢的担忧,导致出现了许多开发人员感兴趣的子项目和分支。本文将讨论受人们关注的三个流行MySQL分 支:Drizzle、MariaDB和Percona Server(包括XtraDB引擎)。文中简要介绍每个分支出现的原因及其目标,以及是否
转载
博文更新于 2017.02.16 ·
4142 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

MySQL Group Replication正式发布

MySQL Group Replication GA很多同学表示昨天的从你的全世界路过画风不对,好在今天MySQL界终于有大事情发生可作为聊资。话说,当昨天小伙伴们沉浸于双12的买买买节奏中,孰料远在美国西海岸的Oracle官方放出了最新的MySQL 5.7.17版本。更为重要的是,MySQL Group Replication(下简称MGR)终于来了。
转载
博文更新于 2017.02.16 ·
644 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

synchronized和Lock的区别

有区别所实现的锁功能是一致的,但是 Lock 的功能更为强大一些。比如 Lock 可以产生多个条件变量,可以实现多个类似于 wait, notifyAll 的等待及唤醒功能。而 synchronized 只有一个条件变量,也就是锁对象的 wait 和 notifyAll
转载
博文更新于 2017.02.03 ·
1911 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

数据库 分库分表中间件 Cobar 介绍

最近好不容易抽空研究了下Cobar,感觉这个产品确实很不错(在文档方面比Amoeba强多了),特此推荐给大家。Cobar是阿里巴巴研发的关系型数据的分布式处理系统,该产品成功替代了原先基于Oracle的数据存储方案,目前已经接管了3000+个MySQL数据库的schema,平均每天处理近50亿次的SQL执行请求。首先,使用Cobar的核心功能如下:分布式:Cobar的分布式主要
转载
博文更新于 2016.11.25 ·
3041 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

CAS不能跨域访问。应该如何配置?

答:

你说的域名是指二级域名或者三级域名吗?还是要跨所有的域?
如果是二、三级域名的话,只要不通过浏览器发送ajax请求就没问题,从后台直接http请求过去是可以访问的。
如果是跨了一级域名的话,两种方案:
1、微服务解决。
2、jsonp跨域,记得加白名单。
3、内网http请求,不种cookie,根据key来做安全校验。

回答问题 2016.11.25

Nginx/LVS/HAProxy负载均衡软件的优缺点详解

PS:Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验,总结一下。一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术。具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV小于1000万,用Nginx就完全可以了;如果机器不少,可以用DNS轮询,LVS所耗费的机器还是比较多的
转载
博文更新于 2016.11.21 ·
537 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于抢购,秒杀的一些细节

以下均为出现在抢购、秒杀的常经理1、token的作用token的用法为,用户渲染商品抢购页面时,服务端做一个加密处理,可以考虑为用MD5(户ID + 商品ID + 任意数字(例如用户生日)) .这个做法的关键是,防批量刷新商品。例如:A、一个用户在登录态下,刷所有抢购商品接口。B、一个用户不同的切换账号,来刷所有抢购商品接口。(如果登录有验证码,此步可以忽略)
原创
博文更新于 2016.08.29 ·
2921 阅读 ·
0 点赞 ·
0 评论 ·
8 收藏

秒杀系统架构分析与实战

秒杀系统架构分析与实战目录1 秒杀业务分析2 秒杀技术挑战3 秒杀架构原则4 秒杀架构设计5 大并发带来的挑战6 作弊的手段:进攻与防守7 高并发下的数据安全8 总结转载: 秒杀系统架构分析与实战1 秒杀业务分析正常电子商务流程(1)查询商品;(2)创建订单;(3)扣减库存;(4)更新订单;(5
转载
博文更新于 2016.08.22 ·
1082 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

心跳检测的思路及代码

外网服务端保存内网服务端会话的有效性以及平台上监控所有内网服务端的网络状况,模仿心跳机制实现,这里在做一点叙诉,关于思路和具体实现。在很多的平台应用中,都有这样的需求,平台内包括多个子系统或者属于其管控范围内的其他平台,需要对这些系统进行统一的监控,来查看当前的运行状态或者其他运行信息,我们的应用也有这样的一个情况,需要再外网服务端(平台)上监控,其下运行的多个内网服务端的网络状况,查阅了
转载
博文更新于 2016.08.22 ·
24037 阅读 ·
11 点赞 ·
0 评论 ·
41 收藏

设计模式-命令模式

本文继续介绍23种设计模式系列之命令模式。定义将来自客户端的请求传入一个对象,从而使你可用不同的请求对客户进行参数化。用于“行为请求者”与“行为实现者”解耦,可实现二者之间的松耦合,以便适应变化。分离变化与不变的因素。角色Command定义命令的接口,声明执行的方法。ConcreteCommand命令接口实现对象,是“虚”
转载
博文更新于 2016.08.18 ·
574 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

熔断器设计模式

熔断器设计模式如果大家有印象的话,尤其是夏天,如果家里用电负载过大,比如开了很多家用电器,就会”自动跳闸”,此时电路就会断开。在以前更古老的一种方式是”保险丝”,当负载过大,或者电路发生故障或异常时,电流会不断升高,为防止升高的电流有可能损坏电路中的某些重要器件或贵重器件,烧毁电路甚至造成火灾。保险丝会在电流异常升高到一定的高度和热度的时候,自身熔断切断电流,从而起到保护电路安
转载
博文更新于 2016.08.18 ·
979 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

分布式服务弹性框架“Hystrix”实践与源码研究(一)

文章初衷为了应对将来在线(特别是无线端)业务量的成倍增长,后端服务的分布式化程度需要不断提高,对于服务的延迟和容错管理将面临更大挑战,公司框架和开源团队选择内部推广Netflix的Hystrix,一是为了推进各部门的服务使用覆盖率,二是为了增加C Sharp语言版本的参与度(目前公司至少三成服务由.NET编写)。该博文属于个人对Hystrix研究和实践经验。什么是Hystrix?Hys
转载
博文更新于 2016.08.18 ·
1691 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JAVA基础—泛型小结

概念:              泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。泛型的常用字符代表意思: ? 表示不确定的java类型。  T  表示java类型。  K V 分别代表j
原创
博文更新于 2016.08.04 ·
854 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

爬虫 抓取APP上的 信息,可行性?

发布问题 2015.01.23 ·
3 回答

爬虫 抓取APP上的 信息,可行性?

答:

项目已完成,基于scrapy 改造的分布式爬虫。

回答问题 2015.08.31
加载更多