• 等级
  • 1430875 访问
  • 1599 原创
  • 1 转发
  • 1461 排名
  • 994 评论
  • 1407 获赞

O2O 电商高可用架构实践

今年来O2O电商发展迅速,高可用的系统架构也成为高级开发工程师的工作内容和挑战。本内容介绍电商系统的设计与实现。从全局出发,全面考虑系统架构全貌。本Chat适合工作2-3年熟悉代码开发,刚刚转型系统架构的同学,也更适合从事电商系统的开发者。本场Chat您将学到如下内容:O2O电商整体架构O2O电商用户系统O2O电商商品系统O2O电商营销系统O2O电商交易系...

2019-03-19 23:30:11

应届生面试技巧心得及选择工作走向的分析

金三银四随时招聘或转业的旺季,作者偏重于以应届生情况进行如下分享。毕竟距离毕业生实习只剩下不过尔尔数月,如何在找工作前做好面试准备及对未来择业的选择。作者会对不同的行业的未来走势进行分析,意在解决应届生处在自己不喜欢的行业或感知不到未来发展的困境中。本Chat集合了作者在开发行业面试心得,在行业中应聘经验,及多年带领应届生校招时的所见所得进行了整理汇总,意为大家分享一下。分享内容包含:...

2019-03-19 23:30:10

数据可视化之美:经典案例与实践解析

随着DT时代的到来,传统的统计图表很难对复杂数据进行直观地展示。这几年数据可视化作为一个新研究领域也变得越来越火。成功的可视化,如果做得漂亮,虽表面简单却富含深意,可以让观测者一眼就能洞察事实并产生新的理解。可视化(visualization)和可视效果(visual)两个词是等价的,表示所有结构化的信息表现方式,包括图形、图表、示意图、地图、故事情节图以及不是很正式的结构化插图。基本的可视化展...

2019-03-19 11:55:42

从零搭建大数据集群(Apache 版本/CDH)

如果你没有接触过大数据,或搭建大数据集群的过程中遇到了一些问题。看完本Chat后,你将会明白如何搭建Apache版本的Hadoop集群以及CDH版本的大数据集群。本场Chat内容:安装Linux系统,配置简单环境;修改主机名和IP映射关系;配置服务器相互SSH免密码访问;搭建Apache版本的Hadoop集群(从零开始),包括Zookeepe...

2019-03-18 23:30:13

Java 之重构现有系统实战(二)

重构——就是对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本;一般来说,重构现有系统能改进软件设计、使软件更容易理解、有利于帮助找到Bug且能提高编程速度。通过上一节,我们了解到筹重构的步骤以及以及一些理论方法,接下来,我们将通过以下内容来更深入了解重构:重构与性能的取舍简化条件表达式简化函数调用处理概括关系大型重构的方式Idea...

2019-03-17 23:30:10

颜值担当:自动化测试报告框架 Allure

在实施自动化测试时,输出测试报告是一项必备的功能。而随着自动化测试在行业应用越来越广泛,自动化测试报告的可视化、包含信息的全面化、和外部系统对接的便利化需求也越来越突出。本篇Chat向大家介绍目前在业界被广泛使用的炫酷自动化测试报告框架Allure。分享内容:Allure的安装Allure功能介绍结合Junit注解定制Allure报告(Java)持续集成工具Jen...

2019-03-17 23:30:07

快速应对初试 Java 编程机试题 60 例

参加软件开发岗位的面试,笔试和机试是往往是面试者尤其校招应届生要面临的第一关。笔试题有很多通过死记硬背还能凑合应付,但是如果碰到上机编程题,通过死记硬背是完全不可能的。机试题的应对的唯一方法就是多练习,多思考和操作,才能慢慢掌握编程的方法和思路技巧。本场Chat专注JavaSE常见的面试编程题及编程练习题。主要包含如下:查找数类型题;排序类型题:冒泡、插入、选择、快速等;进制转换...

2019-03-16 23:30:05

详解互联网最重要的加密算法 RSA

本场Chat将通过大量示例和图片逐步深入全面剖析RSA算法的原理和应用。通过学习你将完全掌握RSA算法以及一套技术学习的思维模型。主要包括如下内容:RSA解决了什么问题RSA的本质如何生成RSA密钥RSA的实际应用RSA的可靠性分析RSA的数学证明...

2019-03-15 23:30:16

从学生到职场,这位百万爬虫博主都经历了什么?

正式入职微软,提交了第一个PR之后,我坐在椅子上思考人生。终于我也变成了一名正式的企业员工,变成了一名正式的踏入社会的职业人士,从此我的学生生涯也算是画上了一个句号,不,更确切的说应该是画上了一个引号。也许我现在的头衔有点多,但我从小白加入微软小冰的这一段路,有许多想与你分享的。本场Chat我会分享以下内容:怎样从计算机小白成长为博主;我是怎样出版自己的第一本技术书籍;入职微软...

2019-03-15 23:30:15

Java 与底层操作系统的交互细节

下层基础决定上层建筑,只有扎实的基础知识,熟练掌握底层原理,才能在技术道路上走的更远,更深。Java作为一门高级语言也一样,你了解什么是缓存伪共享么?你了解RocketMQ为提升文件读写速度做了哪些优化么?你知道为什么大家总建议线程池大小设置为CPU核心*2,这样合理么?本场Chat将介绍以下内容CPU访问内存虚拟存储进程中断系统调用Java内存映射...

2019-03-14 23:30:20

程序员眼中的 RabbitMQ 基础

RabbitMQ是中小型企业常用的消息中间件,也是互联网公司面试经常问到的技术点,如果你了解并熟悉RabbitMQ对于你的面试、实际工作都会有比较大的帮助;本文希望能让更多的开发人员快速了解RabbitMQ相关知识点,分享是一种信念,让我们一起努力。本场Chat您将学到如下内容:应用场景说明理论介绍重要特性消息模型下载安装基于Linux命令基于Spring...

2019-03-14 23:30:19

百无一用是管理:从技术到管理的 3 个典型困惑释疑

技术管理就是分配工作、监督进度管理工作做久了,会降低技术人的核心竞争力管理工作都是在打杂,毫无成就感做管理的不像搞技术的,一旦失业了很难找到工作也许你正准备从程序员转型管理;也许你刚刚被公司提拔为技术主管;也许你已经在管理岗位上干了一两年。不管是以上那种类型,你一定听说过上面的种种观点。到底要不要转管理?还是退回到程序员的岗位?本Chat将为你一一解答澄清上面的误解。告诉你:...

2019-03-14 23:30:18

AI 产品经理应该具备的重要技能

AI产品经理应该具有哪些技能和如何撰写一份AI产品经理的简历?当下古典互联网以补贴用户拉新的方法也许已经结束,那么作为产品经理如何获得AI相关的工作机遇,怎么上车呢?本篇适合希望了解AI产品经理深度技能和方法的同学。读者将获得价值点集:AI产品经理应该具备哪些技能?如何撰写简历?通过哪些渠道获得AI产品经理的面试机会?大厂面试AI产品经理都会问哪些问题?等撰写出...

2019-03-14 23:30:11

什么能力很重要,但是多数人却不具备?

作者:许奔,著有《深入理解Android自动化测试》、《创新者的世界》文章开始前我问大家一个问题:作为工程师,为什么你却没有自己的专利呢?是因为缺少知识、经验、灵感,还是觉得自己资历不足,亦或抱怨自己时间不够、评审太严、难度极大、性价比太低?先跟大家分享一下我人生中的第一件专利:电子设备及其信息处理方法。这个发明专利是2011年11月提交,12月通过评审并发送到专利代理机...

2019-03-14 17:34:02

普林斯顿微积分读本(修订版)

编辑推荐对于大多数学生来说,微积分或许是他们曾经上过的倍感迷茫且很受挫折的一门课程了。本书不仅让学生们能有效地学习微积分,更重要的是提供了战胜微积分的可靠工具。本书源于风靡美国普林斯顿大学的阿德里安·班纳教授的微积分复习课程,他激励了一些考试前想获得成功但考试结果却平平的学生。作者班纳是美国普林斯顿大学的知名数学教授,并担任新技术研究中心主任。他的授课风格非正式、有吸引力并完全不强求...

2019-03-13 23:30:21

如何从 0 编写自己的调度管理框架

可以说在任何一个系统中,或多或少都有一种批量任务,或单次执行,或周期执行,这些功能的实现目前已经有Spring的@Schedule,Quartz等框架来实现。但是我们如何来实现对这些任务的跟踪,监控和管理呢,是否执行、执行的情况等?什么,可以查看任务日志,No,太麻烦!又比如有个接口我临时想进行压测,重新写代码,No,太费劲...等等这些平时的痛点,都可以这个调度框架来实现。本次分享主要...

2019-03-13 23:30:18

架构师成长之路之限流

限流是服务治理中非常重要的一个话题,对于保障系统的弹性可用来说也是尤为重要的一环。单机还是分布式?富SDK还是重Server?准确性和实时性如何权衡?业内的其他实践是什么样的?在高流量场景中,有踩到过什么坑或者什么注意点吗?以上这些问题都将在本课程中结合作者的实践经验为大家进行阐述。文章大纲:我们为什么需要限流;我们常见的限流手段;分布式限流要考虑的点;扛秒杀中的限流要点。...

2019-03-13 23:30:17

Azkaban 分布式任务调度部署实战

随着公司业务规模扩大,运营需要各种数据进行指导运营策略;产品需要各种数据需要指导产品工作;研发也需要在海量数据中快速定位一些指标重构现有系统以便提高性能。以往的Crontab模式很难满足现有任务调度,急需一个批量工作流任务调度器,以一个特定的顺序运行一组工作和流程,一种KV文件格式来建立任务之间的依赖关系,并提供一个易于使用的Web用户界面维护和跟踪你的工作流。Azkaban恰恰是...

2019-03-13 23:30:05

Java 技术栈的变迁是如何深受敏捷影响的?

作者:熊节/插画:虎头锤以Spring为代表的轻量级J2EE架构方案,不仅是一种技术方案,并且内蕴了与敏捷方法一脉共通的价值观。轻量级J2EE与EJB的技术方案之争,背后是瀑布与敏捷的方法之争。轻量级方案的流行,为后来敏捷的传播打下了群众基础。从EJB到Hibernate“其实我以前也用EJB的呀,”范凯的嗓门有一种穿透性,一下子就把全桌人的注意力吸引过来,...

2019-03-13 14:31:51

操作系统基础: C 语言实现用户态线程(实战)

一直以来,我们学习线程切换与调度,都是通过阅读操作系统书籍或Linux源码甚至反汇编Window内核代码。无论怎样,这些东西都很抽象,学习起来十分困难。另外,随着现代化编程语言逐渐流行,C++20的正式发布,都离不开用户态线程这些基础知识。再比如Golang的Goroutine,腾讯公司的开源的libco,百度的BRPC中的bhtread,如果想深刻理解它们,都需要扎实的基...

2019-03-12 23:30:16

博客专家

GitChat的博客

关注
  • 中国
奖章
  • 博客专家
  • 持之以恒
  • 1024超级勋章