摘要:
此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 2. 前端连接建立与认证 2.2 (4)握手包HandshakePacket NIOReactor其实就是一个网络事件反应转发器。 很多地方会用到NIOReactor,这里先讲FrontendConnecti 阅读全文
posted @ 2018-11-01 14:36
tianshidan1998
阅读(287)
评论(0)
推荐(0)
摘要:
此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 进入了源代码篇,我们先从整体入手,之后拿一个简单流程前端连接建立与认证作为例子,理清代码思路和设计模式。然后,针对每一个重点模块进行分析。 1. 整体通信与业务框架: 前端与后端通信框架都为NIO/AIO,因 阅读全文
posted @ 2018-11-01 14:16
tianshidan1998
阅读(354)
评论(0)
推荐(0)
摘要:
此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 配置MyCat 4. 配置schema.xml schema.xml里面管理着MyCat的逻辑库、表,每张表使用的分片规则、分布在哪个DataNode以及DataSource上。 之前的例子: ```xml< 阅读全文
posted @ 2018-11-01 13:56
tianshidan1998
阅读(228)
评论(0)
推荐(0)
摘要:
此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 意思就是,开头为北京的范围在A0000000~A9999999的根据后面的哈希值对5取模平均分布在0,1,2,3,4分片节点上。开头为北京的范围在B0000000以上的根据后面的哈希值对5取模平均分布在5,6 阅读全文
posted @ 2018-11-01 13:36
tianshidan1998
阅读(195)
评论(0)
推荐(0)
摘要:
此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 配置MyCat 3. 配置conf/rule.xml 1.5GA版本中的规则配置比较笨,2.0中优化了一些,将tableRule标签和function标签合并了,并且支持Velocity模板语言,更加灵活。这 阅读全文
posted @ 2018-11-01 13:25
tianshidan1998
阅读(317)
评论(0)
推荐(0)
摘要:
此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 2. 配置conf/server.xml server.xml几乎保存了所有mycat需要的系统配置信息。其在代码内直接的映射类为SystemConfig类。 参考完整配置: 2.1 生成密文密码 查看密文密 阅读全文
posted @ 2018-11-01 13:16
tianshidan1998
阅读(501)
评论(0)
推荐(0)
摘要:
此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 全局序列号 数据切分后,原有的关系数据库中的主键约束在分布式条件下将无法使用,因此需要引入外部机制保证数据唯一性标识,这种保证全局性的数据唯一标识的机制就是全局序列号(sequence)。 1. 本地文件方式 阅读全文
posted @ 2018-11-01 12:46
tianshidan1998
阅读(196)
评论(0)
推荐(0)
摘要:
此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 基本概念 直接介绍概念太枯燥了,还是拿个和背景篇相似的例子介绍 业务场景:客户完成下单,快递员接受并更新运单状态,客户可以随时查看运单状态的任务。一票快递可能有多个子母件。同时,我们需要标记每个运单的状态,运 阅读全文
posted @ 2018-11-01 12:35
tianshidan1998
阅读(976)
评论(0)
推荐(0)
摘要:
此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 MyCat的前世今生 如前文所说,Amoeba、Cobar、MyCat等属于同宗一脉。若Amoeba能继续下去,Cobar就不会出来;若Cobar那批人不是都走光了的话,MyCAT也不会再另起炉灶。Cobar 阅读全文
posted @ 2018-11-01 11:36
tianshidan1998
阅读(198)
评论(0)
推荐(0)
摘要:
此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 基本概念 3. 分片 3.1 分片节点(dataNode) 表被水平切分后,每个分片表所在的数据库就是一个分片节点。一个分片节点对应一个数据库(mysql数据库)。一个分片节点只能保存每个分片表的一个分片,因 阅读全文
posted @ 2018-11-01 11:10
tianshidan1998
阅读(278)
评论(0)
推荐(0)
摘要:
此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 SQL与NoSQL 目前,对于互联网海量数据的存储以及处理,按使用场景,分为OLTP(联机事务处理,比如即时交易,强调快速响应与处理)与OLAP(联机分析处理,比如BI,强调多维数据分析)。对于这些数据的存储 阅读全文
posted @ 2018-11-01 10:55
tianshidan1998
阅读(125)
评论(0)
推荐(0)
摘要:
此文已由作者张帝授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 遥想3年前开始做网页动画这一行,在页面上加个树叶飘动就觉得炫酷十分了。而如今不仅要在版头上加入各种AE特效的动态背景,结合技术制作交互动效,还得把产品游戏内的三维模型搬入网页内。这就向我们做网站动画设计师提出了 阅读全文
posted @ 2018-11-01 10:51
tianshidan1998
阅读(184)
评论(0)
推荐(0)
摘要:
此文已由作者占金武授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 先说明一下背景: 项目日志中的Exception会被哨兵统一监控并报警比较多的项目基于dubbo在做服务化 项目日志中的Exception会被哨兵统一监控并报警 比较多的项目基于dubbo在做服务化 表单参数 阅读全文
posted @ 2018-11-01 10:40
tianshidan1998
阅读(198)
评论(0)
推荐(0)
摘要:
此文已由作者翟翼畅授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 作为一个交互设计师,理解需求才能更好的将用户体验做好,让自己的设计方案更具有说服力。对于电商产品,产品的运营促销活动起着至关重要的作用,这篇文章是以网易严选的邀请新人功能的设计为例来探讨作为一个交互设计师应如 阅读全文
posted @ 2018-11-01 10:36
tianshidan1998
阅读(590)
评论(0)
推荐(0)
摘要:
此文已由作者翟曜授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 最近在跟进考拉中间件产品:分布式调用链路跟踪系统trace的测试。 昨天,trace收到一个业务方反馈:接入trace后,工程启动变慢。 针对这个问题,一方面,当前中间件团队内部的测试流程是基于demo工程进行 阅读全文
posted @ 2018-11-01 10:26
tianshidan1998
阅读(160)
评论(0)
推荐(0)
摘要:
此文已由作者翟曜授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 最近在测试过程中,遇到了几次maven传递依赖冲突的问题,所以记录下解决的过程,遇到类似问题供参照。 问题现象: 某服务不可用,查看启动log有报错信息,例如: java.lang.NoSuchMethodEr 阅读全文
posted @ 2018-11-01 10:21
tianshidan1998
阅读(732)
评论(0)
推荐(0)
摘要:
此文已由作者翟曜授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 mock测试常见的定义为:在测试过程中,对于某些不易构造或不易获取的对象,通过创建虚拟对象的方式来模拟测试的测试方法。 提到mock测试工具,java领域内可能首先想到的是Jmock、EasyMock、JMoc 阅读全文
posted @ 2018-11-01 10:11
tianshidan1998
阅读(241)
评论(0)
推荐(0)
摘要:
实习时间:2018/6-2018/9 实习部门:网易易盾计算机视觉算法组 不知不觉实习结束已经一个半月了,至今依然还是想念在组里实习的日子。于我而言,在易盾实习的三个月,是人生中一段很重要的日子。 我是五月份面试,端午节后一天后一天入职的(记得这么清楚是因为刚好没拿到粽子,┭┮﹏ ┭┮),岗位是计算 阅读全文
posted @ 2018-11-01 10:01
tianshidan1998
阅读(229)
评论(0)
推荐(0)
摘要:
此文已由作者朱笑天授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 问题的起因是笔者在一轮性能测试的中,发现某协议的响应时间很长,去观察哨兵监控里的javamethod监控可以看到以下结果: onMessage是该协议的总入口,可以看到该协议平均耗时为352.11ms,观察其 阅读全文
posted @ 2018-11-01 09:56
tianshidan1998
阅读(2911)
评论(0)
推荐(0)
摘要:
此文已由作者余笑天授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 1背景简介 1.1 jenkins Jenkins是一个用Java编写的开源的持续集成工具。在与Oracle发生争执后,项目从Hudson项目复刻。Jenkins提供了软件开发的持续集成服务。它运行在Serv 阅读全文
posted @ 2018-11-01 09:51
tianshidan1998
阅读(448)
评论(0)
推荐(0)
摘要:
此文已由作者余笑天授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 本文主要是基于我之前学习《深入理解计算机系统》(以下简称CSAPP)这本书第五章优化程序性能内容的回顾以及总结。主要内容并没有从大而全的方面去阐述如何优化程序,而是从一些细节着手来看待优化代码质量这个大问题。 阅读全文
posted @ 2018-11-01 09:46
tianshidan1998
阅读(359)
评论(0)
推荐(0)
摘要:
此文已由作者黄锴授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 前言 由于Mongoose一直没有中文文档,加上现在市面上充斥着太多“快速上手”,很多中文文档都只盲目介绍了Mongoose的API用法(但是现在升级后,很多API发生了变化),没有做详细介绍,导致很多人用了半 阅读全文
posted @ 2018-11-01 09:30
tianshidan1998
阅读(291)
评论(0)
推荐(0)
摘要:
此文已由作者刘超授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 八、基于OpenStack了解云平台 当有了虚拟机,并且虚拟机能够上网了之后,接下来就是搭建云平台的时候了。 云是基于计算,网络,存储虚拟化技术的,云和虚拟化的主要区别在于,管理员的管理模式不同,用户的使用模式 阅读全文
posted @ 2018-11-01 09:25
tianshidan1998
阅读(182)
评论(0)
推荐(0)
摘要:
此文已由作者易国强授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 在SpringBoot项目中,使用的是内嵌的Tomcat容器,相关的配置项如下表: 在SpringBoot项目中,使用的是内嵌的Tomcat容器,相关的配置项如下表: 除去和默认值相同的配置,在项目中建议添加 阅读全文
posted @ 2018-11-01 09:16
tianshidan1998
阅读(417)
评论(0)
推荐(0)
摘要:
此文已由作者易国强授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 解决问题 随着spring boot 框架的逐步使用,我们期望对于一些已有的系统进行改造,做成通用的脚手架,方便在后续新项目中继续使用。本章主要介绍了如何采用Spring Boot改造传统的jsp项目。 随着 阅读全文
posted @ 2018-11-01 09:11
tianshidan1998
阅读(590)
评论(0)
推荐(0)
摘要:
此文已由作者易国强授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 Bean 的顺序加载 有些场景中,我们希望编写的Bean能够按照指定的顺序进行加载。比如,有UserServiceBean和OrderServiceBean,我们需要在OrderServiceBean中调用U 阅读全文
posted @ 2018-11-01 09:06
tianshidan1998
阅读(892)
评论(0)
推荐(0)
摘要:
此文已由作者易国强授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 传统的filter及listener配置 在传统的Java web项目中,servlet、filter和listener的配置很简单,直接在web.xml中按顺序配置好即可,程序启动时,就会按照你配置的顺序依 阅读全文
posted @ 2018-11-01 08:55
tianshidan1998
阅读(203)
评论(0)
推荐(0)

浙公网安备 33010602011771号