自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GitChat

GitChat 是一个知识分享平台,通过这个平台我们希望改变知识的学习方式。

  • 博客(910)
  • 收藏
  • 关注

原创 Java 并发编程之美:并发编程高级篇之一

借用 Java 并发编程实践中的话:编写正确的程序并不容易,而编写正常的并发程序就更难了。相比于顺序执行的情况,多线程的线程安全问题是微妙而且出乎意料的,因为在没有进行适当同步的情况下多线程中各个操作的顺序是不可预期的。并发编程相比 Java 中其他知识点学习起来门槛相对较高,学习起来比较费劲,从而导致很多人望而却步;而无论是职场面试和高并发高流量的系统的实现却都还离不开并发编程,从而导致能够真...

2018-04-12 10:44:12 2244

原创 DDD(领域驱动设计)的正确姿势

当前数字化转型在各行各业急剧加速推进,那到底什么是数字化?它与传统的信息化有什么区别呢?其实后者主要聚焦的是如何通过信息技术手段提升企业内部的运营效率,而前者的范围则要深刻和广泛得多,即通过互联网,大数据和人工智能等手段打通企业的内外部边界,重塑企业的运营模式,商业模式和客户交互模式等。而这些的模式转变都不可能是一蹴而就的,必然需要经历反复的试错迭代和反馈闭环。而这一切都需要以一套柔性敏捷的 IT...

2018-04-12 10:44:12 1810

原创 EventBus 事件总线的实现原理

本次课程主要从源码的角度来分析事件总线 EventBus 的实现原理。EventBus 是常用的消息传递的方式之一,其他常见的消息传递的方式还包括 Handler、BroadcastReceiver、Listener。通过本次 Chat,你在掌握 EventBus 基本使用的基础之上,能够掌握 EventBus 的实现原理。本 Chat 主要覆盖到的内容有:register() 的实现原理;...

2018-04-12 10:44:12 637

原创 如何突破公众演讲?助力个人发展!

应聘面试、工作汇报、团队管理、宣讲推广、培训授课、晋升答辩、岗位竞聘等场景,都离不开公众演讲,但我们缺失这方面能力的培养,严重阻碍个人发展。除了循序渐进地学习和训练,演讲能力的提升还需要突破许多思维观念:从技术宅到分享达人:公众演讲助我顺利转型,未来之路越走越宽。热衷分享事业的初心:传播技术,交流成长,将分享变成一种习惯!别骗自己,你真的不会说话:能力提升离不开学习,演讲也不例外。如何迈...

2018-04-12 10:44:12 320

原创 MVVM 在美团点评酒旅业务中的实践

作为一名 iOS 面试官,经常会问到候选人关于 MVVM 理解的问题;大部分面试者的回答存在局限,简单理解成解决 MVC 中 Controller 代码过重的解决方案,实际上 MVVM 架构能做的不止于此。我们所在酒旅业务团队从2015年开始尝试使用 MVVM 架构进行开发,基于 MVVM 架构开展技术建设,支撑业务的快速发展。本次分享主要面对 iOS 研发从业人员,具备 iOS 开发基础知识。...

2018-04-12 10:44:11 775

原创 说说校招那些事

亲身经历了2017年的春招和秋招,整个经历可谓是刻骨铭心。从刚开始的盲目焦虑到后来的信心受挫,再后来卧薪尝胆,不断反省认真复习准备,渐渐的发现校招也是有规律可循的,任何人只要掌握了一定的技巧和方法,就可以通过系统的准备和高效的复习来轻松获得自己心仪的offer。在参加校招的过程中,发现很多周围的小伙伴由于缺乏一些技巧和方法,导致校招结果很不理想,可能只是缺乏一定的方法,就与心仪的 Offer 失...

2018-04-12 10:44:11 939

原创 职场人如何制定学习计划?

这个时代属于终身学习者,工作后肯定还是要学习的。可是工作后都学些什么?又如何有效的学习?学习计划只涵盖当前业务就好了吗?除了专业技术,还应该学点什么?想跳槽,是不是应该裸辞去报个培训班?现在的工作得心应手,也没有明确的跳槽目标,学点什么呢?职场老兵,和你分享“业余学习”这件事。本次分享包括以下内容:学习的目的(职场 vs 校园)按功能和区域划分知识技能三种类型三个区域职场的不同状...

2018-04-12 10:44:11 5879

原创 智能家居远程控制:实现 APP 与 ESP8266 远程通信

这几年智能家居的势头也是越来越火热,智能家居看起来很神奇的样子,但是其内部原理并不复杂。在平价产品的基础上将这个远程通信技术分享出来,希望大家能够学习到,并运用到生活和工作中。本场 Chat 分享的智能远程通信,硬件端的通信只能去到 ESP8266,如何从穿口中取出数据,并做出响应就需要比较懂电子的人来解决了。学完本次课程之后,你将对智能家居有了基础的了解。本场 Chat 你将学习的内容如下:...

2018-04-12 10:44:11 7370 1

原创 深入讲解 Vue 中实现原理

Vue 现在严格意义上算是前端工程师的标配吧!各大公司内都有使用 Vue 框架,但是对于一个开发而言,不仅要会用明白其原理,而且在面试中几乎各大公司都会问到 Vue 的相关问题!本场 Chat 主要讲以下几个方面:双向数据绑定数据代理模板编译 Compile发布订阅模式(重点)如何使用 Computed 计算时进行缓存处理。.....分享中包括 Vue 中项目遇到的问题与优化!...

2018-04-12 10:44:11 1536

原创 Java 高级特性: Lambda 表达式

Lambda 表达式是 Java 8 的新特性,本场 Chat 讲解了 Lambda 表达式的所有知识。内容涉及到 Lambda 表达式是什么,Lambda 表达式用在何处,在 GUI 应用程序中使用 Lambda 表达式,Lambda 表达式语法,变量访问权限,目标类型,序列化,方法引用等。本场 Chat 主要内容:Lambda 表达式是什么?Lambda 表达式用在何处?2.1. 方...

2018-04-12 10:44:11 901

原创 Java 并发编程之美:并发编程基础晋级篇

借用 Java 并发编程实践中的话;编写正确的程序并不容易,而编写正常的并发程序就更难了;相比于顺序执行的情况,多线程的线程安全问题是微妙而且出乎意料的,因为在没有进行适当同步的情况下多线程中各个操作的顺序是不可预期的。并发编程相比 Java 中其他知识点学习起来门槛相对较高,学习起来比较费劲,从而导致很多人望而却步;而无论是职场面试和高并发高流量的系统的实现却都还离不开并发编程,从而导致能够真...

2018-04-12 10:44:11 383 1

原创 玩区块链游戏谜恋猫 CryptoKitties, 学习区块链技术赚 ETH

以太坊是可编程的区块链,是业内公认的区块链 2.0 代表项目。 可以将以太坊理解为一个操作系统,使用 Solidity 等语言编写智能合约发布应用到链上,使用 Go、Java、Python、JavaScript 等语言在链下调用链上的智能合约读写区块链数据,通过这种方式实现各种各样的区块链应用。学习新事物的一个较好的方法是亲自体验它、应用它。本场 Chat 首先会介绍以太坊开发技术基础,然后通过...

2018-04-12 10:44:11 937

原创 面向对象编程的正确姿势

你是否体验过项目陷入焦油坑中的痛苦与绝望?项目中用的是 Java,C# 或其他面向对象编程语言,但你确认你确实发挥出他们的潜力了吗?本场 Chat 结合作者多年编码一线的所思所感,助您尽快掌握面向对象编程的精髓。本场 Chat 主要内容:从封装的角度理解面向对象的本质;类的本质 --- 封装职责;继承的本质 --- 封装类型;面向对象与设计模式 --- 万物皆有模式,专业水平即模式体察...

2018-04-12 10:44:11 238

原创 Nginx 深层网络架构知识详解

作为一个曾经 Nginx 开发到凌晨2点依然兴致勃勃的我,我想把 Nginx 底层最贴近网络的架构分享出来,使大家深入理解网络底层的内容。本场 Chat 您将学到如下内容:Nginx主从模式;Nginx底层网络架构;如何解决惊群问题?Nginx 的 Upstream 模式;如何在 Nginx 上面开发长链接?Nginx 网络配置;Nginx 压测方法。...

2018-04-12 10:44:11 1068

原创 极简风格的演讲型幻灯片设计

在大家的生活中,少不了为了一些演讲(答辩、课题展示、年终汇报……)需要做一些幻灯片的时候。然而,你应该选择什么样的风格?应该怎么设计页面?在制作幻灯片时又有哪些禁忌和技巧?通过这场 Chat,你会更好的了解到真正能吸引观众的演讲型幻灯片到底是什么样的。其实,好的演讲型幻灯片都很简洁,往往并没有你想的那么复杂,通过这场 Chat,你也可以很轻松地做出很好的演讲型幻灯片,掌握演讲型幻灯片制作技巧。...

2018-04-12 10:44:10 293

原创 2017各大互联网公司前端面试题

2018年校招即将到来,笔者去年经历过秋招大潮,也曾迷茫困惑过,前端面试越来越难,但却不是无迹可寻,只要做好充足的准备,拿到 N 个 Offer 不是难题! 如何能让自己的简历脱颖而出,拿到面试机会?如何自我介绍,吸引面试官注意力?汇总了笔者2017年面试阿里巴巴、腾讯、百度、网易等互联网公司的前端面试题。面试题解析。相信本场 Chat 可以给你带来面试的信心,也愿每一个即将面临校招...

2018-04-12 10:44:10 1151

原创 图说职场贴士:护航职场的八力

什么是职场成功?是出任 CEO,走上人生巅峰吗?本场 Chat 视职场为一艘航船,把职场成功定义为:接续且有合理收获地走完航程。本场 Chat 结合作者的经验,总结了护航职场的八力:意义力:清晰认知工作的意义。锚定力:找到适合自己的职业。务本力:打磨自己的专业。线头力:做事抓住线头,不掉链子。中庸力:不走极端。柔韧力:走出逆境的能力。视野力:扩大自己的认知范围。为善力:与人为...

2018-04-12 10:44:10 598

原创 使用 Dubbo 搭建一个简单的分布式系统

随着阿里巴巴开源的高性能分布式 RPC 框架 Dubbo 正式进入 Apache 孵化器,Dubbo 又火了一把。本场 Chat 作为 Dubbo 系列开端,先教大家使用 Dubbo 搭建一个简单的分布式系统,因为要研究一个东西的原理,必须先能把环境搭建起来,并且会使用它。在这个系统里面会包含服务提供者,服务消费者,服务注册中心(本 Chat 使用 ZooKeeper),管理控制台(Dubbo-...

2018-04-12 10:44:10 516

原创 手把手0基础项目实战 · 微服务架构下的数据库分库分表实践

随着大数据时代的到来,业务系统的数据量日益增大,数据存储能力逐渐成为影响系统性能的瓶颈。目前主流的关系型数据库单表存储上限为1000万条记录,这一存储能力显然已经无法满足大数据背景下的业务系统存储要求了。随着微服务架构、分布式存储等概念的出现,数据存储问题也渐渐迎来了转机。而数据分片是目前解决海量数据持久化存储与高效查询的一种重要手段。本场 Chat 将会分成知识点扫盲篇和实战篇两部分。知识点...

2018-04-12 10:44:09 1644

原创 常用 XML 解析技术

现在的软件项目都不是独立的一个项目,都是多系统协调工作。这样的话就涉及到系统间的通讯,通讯就会跟报文传输挂上关系。系统间使用怎样的报文格式进行通讯呢?有的使用固定长度格式报文;有的使用变长格式报文;有的使用 XML格式报告。本场 Chat 主要和大家分享一下 XML 格式报文的解析。Java 是一个开源的语言,本场 Chat 将给大家介绍一下常用的 XML 解析框架及特点。主要内容:XML ...

2018-04-12 10:44:09 3858

原创 区块链畅想

技术总是从狂热到幻灭然后逐渐开始发挥真正的效果,人工智能已经开始走入人们的视野。从比特币之后,区块链技术不断被炒热,关于区块链的未来各界人士的说法各不相同。本场 Chat 我们将围绕区块链畅享话题做一次分享。本场 Chat 主要内容如下:区块链技术传播;区块链畅想未来;区块链与编程;如何更好的学习区块链?...

2018-04-12 10:44:09 912

原创 Java 并发编程之美:线程相关的基础知识

借用 Java 并发编程实践中的话;编写正确的程序并不容易,而编写正常的并发程序就更难了;相比于顺序执行的情况,多线程的线程安全问题是微妙而且出乎意料的,因为在没有进行适当同步的情况下多线程中各个操作的顺序是不可预期的。并发编程相比 Java 中其他知识点学习起来门槛相对较高,学习起来比较费劲,从而导致很多人望而却步;而无论是职场面试和高并发高流量的系统的实现却都还离不开并发编程,从而导致能够真...

2018-04-12 10:44:09 1452 1

原创 Kubernetes 入门简明教程

Kubernetes(K8S) 是 Google 开源的容器集群管理系统。在 Docker 技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列完整功能,提高了大规模容器集群管理的便捷性。K8S 是一个完备的分布式系统支撑平台,具有完备的集群管理能力,多层次的安全防护和准入机制、多租户应用支撑能力、透明的服务注册和发现机制、內建负载均衡器、强大的故障发现和自我修复能力、...

2018-04-12 10:44:09 4055

原创 求职策略与经验分享

基本上每年的9~11月份是找工作的高峰期。不过,最近便常会有我的师弟师妹们联系我,让我给他们分享一下当初找工作时候的一些心得体会。希望通过本场Chat,分享一下当初自己找工作时候的策略与经验,让更多的师弟师妹们受益,少走些弯路,多拿些理想的Offer。主要内容包括:找工作时常用的就业网站总结。简历制作的经验总结。关于找工作的定位。关于笔试的几个策略。关于面试。常规面试以及群面策略...

2018-04-12 10:44:09 335

原创 提升 PPT 逼格的秘诀:善用圆角矩形

其实想要做出“别人的 PPT”并没有那么困难,只要你能利用好现有的一切,就算是最基础的几何图形,也能带来巨大的改变。你所需要做的,就是花10分钟读完这篇文章。本场 Chat 中,笔者以圆角矩形为核心,总结了一系列关于提升 PPT 逼格的套路,帮助你的 PPT 在人群中脱颖而出。你将学习到圆角矩形的优势所在,以及如何利用阴影、透明、模糊将圆角矩形的威力发挥到最大,并且了解到实际应用过程中应当注...

2018-04-12 10:44:09 2666

原创 SpringMVC 拦截器源码简析(1)拦截器加载与执行

SpringMVC 是很多公司常用的框架,SpringMVC 拦截器也是项目中常见的一种简化代码的手段。拦截器的实现简单,背后由 SpringMVC 框架做了许多事情,本 Chat 将和大家分享一下背后框架做的一些事情。本 Chat 是 SpringMVC 拦截器源码简析系列的第一篇,主要侧重于拦截器的生命周期的源码分析。拦截器简单示例。拦截器什么时候加载?拦截器链如何生成?拦截器链如...

2018-04-12 10:44:09 471

原创 Java 高级篇:JVM 垃圾回收机制

JVM 的内存模型和 JVM 的垃圾回收机制一直是 Java 业内从业者绕不开的话题(实际调优、面试),Jack 和大家再来一起学习一下 JVM 的垃圾回收机制。作为 Java 从业者如果不掌握这些知识点可能很难跳过高级走向架构师阶段。 本场 Chat,作者将会围绕 JVM 的内存模型,JVM 的垃圾回收,JVM 的参数设置和如何监控这四个话题展开。通过本场 Chat 相信大家会学会如...

2018-04-12 10:44:09 402

原创 ELK 系统在中小企业的从0到1的落地实践

系统上线后我们通常需要进行系统日志处理,通常最简单的方式是直接在日志文件中使用 GREP,AWK 等获取相关的日志信息。但如果在正式的生产环境中,这种方法就比较耗时耗力。日志量太大该怎么办?文本搜索效率太慢怎么办?另外还有想进行多维度条件查询的时候该怎么办?ELK 为我们提供了非常好的解决方案,ELK 是三个开源软件的缩写,分别表示:Elasticsearch,Logstash,Kibana 它...

2018-04-12 10:44:09 376

原创 Android 打包编译和 Gradle 构件入门

开发完一款 Application 之后,需要对其进行打包,才可以发布工用户使用(Release)。而 Android Studio 就具备了打包的工具。有一下两种打包方式: Gradle 配置打包,Build->Generate Signed APK 打包。本场 Chat 主要介绍了移动Mobile打包过程 包含android和ios; Gradle 编译打包 Android APK ...

2018-04-12 10:44:08 225

原创 微服务架构下的软件测试实践

随着行业主流开发方式从传统的整体式产品交付,向快节奏的微服务架构迁移,软件测试人员也要相应地调整自己的测试方法和工具,才能多快好省地提高测试覆盖率,尽早发现潜在的缺陷,在快速迭代的背景之下,确保所有微服务满足企业的质量要求。我在跨国企业的软件开发部门工作多年,负责一个云端运营系统的 DevOps 和自动化测试工作,在这方面有了不少心得。本场 Chat 中,我将和大家一起入门微服务架构下的软件测试...

2018-04-12 10:44:08 844

原创 程序员在职场中如何进行有效的沟通

沟通是职场中一个非常重要的技能,程序员常常被认为是最不善于沟通的一个人群。他们中大部门人往往实力过硬,技术超群,但却常常因不善沟通而错失良机,不被领导赏识,不被同事认可!更痛苦的是,他们却经常看到技术比自己差的同事左右逢源,平步青云!是什么造就了他们之间的差异呢?那就是沟通,有效的沟通能让你事半功倍,处理事情游刃有余!不善沟通是大部分程序员的通病,但这并不是不可改变的,通过长期的刻意培养,也能...

2018-04-12 10:44:08 1319 1

原创 Python 开发者的微信小程序开发实践

2017年微信小程序横空出世,惊诧了中国移动互联网。看重者言其将革了 IOS 和 Android 的命,看轻者斥其必将无所作为。无论重视或是轻视,微信小程序都越来越多地出现在了我们的生活、工作和学习中。前期大量的工具类型小程序给了我们对待某些低频应用的第三种选择,后期社交电商小程序(拼多多等)的爆发,答题解题类型的小程序(头脑王者、成语大人等)的流行,都证实了依托于微信关系圈的微信小程序是有看...

2018-04-12 10:44:08 28319

原创 传统组织实施精益转型的五大误区

丰田的精益生产体系包含两大部分创造组织领先优势的能力:产品开发能力和生产制造能力。自2016年起,连续在三家大型组织运用精益工具,无论是在沉重技术债务的系统上做交付、互联网金融产品的快速发布,以及银行新产品的研发投产,均取得了显著的改进成果。同时,我也观察到组织在转型中的很多行为和活动是违背了精益的根本思想。在“精益”大行其道的今天,我们来谈谈组织实施的常见误区:误区一:“流动”之前忽略了“...

2018-04-12 10:44:08 371

原创 如何顺利通过 PMP 考试?

从事技术工作多年,想要转型做管理,却不知要从何开始?对于想要从事项目管理的新人来说,有哪些敲门砖可以傍身呢?本场 Chat 首先会了解 PMP 是什么及其含金量,然后结合自身经验,对如何报考及备考策略详细地阐述,帮助大家对于 PMP 有一个大致的认知及给打算报考 PMP 的童鞋一个参考。本场 Chat 您将学到如下内容:PMP 是什么?为什么要考 PMP?如何报班与报名考试?如何有效备...

2018-04-12 10:44:08 2427 1

原创 如何成为一名自然语言处理工程师

自然语言处理和大部分的机器学习或者人工智能领域的技术一样,是一个涉及到多个技能、技术和领域的综合体。所以自然语言处理工程师会有各种各样的背景,大部分都是在工作中自学或者是跟着项目一起学习的,这其中也不乏很多有科班背景的专业人才,因为技术的发展实在是日新月异,所以时刻要保持着一种强烈的学习欲望,让自己跟上时代和技术发展的步伐。本Chat 将从个人学习经历出发,介绍相关经验。主要内容包括:自然...

2018-04-12 10:44:08 1173

原创 如何利用 Puppeteer 爬取数据?

前段时间在公司做了个新项目,抓取了2个竞品网站的数据,通过伪造请求头、分析静态网页抓取的,JS 处理过的数据抓取起来费时费力。那个时候 Puppeteer(谷歌出品,必属精品)正好开源了,通过它,网页上可以看见的内容基本都可以抓取到,因此 Puppeteer 可以帮助我们轻松地爬取处理各种网页。本场 Chat 需要您具备基础的 JavaScript 知识,最好是对 Node、NPM、ES6 等知...

2018-04-12 10:44:08 1497

原创 深入理解 Java 多线程核心知识:跳槽面试必备

作为一个 Java 开发人员,多线程是一个逃不掉的话题,不管是工作还是面试,但理解起来比较模糊难懂,因为多线程程序在跑起来的时候比较难于观察和跟踪。搞懂多线程并发知识,可以在面试的时候和周围人拉开差距,另外自己在编码的时候可以做到心中有数。作者将根据平时工作中遇到问题及使用方式进行本次分享。本场 Chat 您将学到如下内容:线程的基本概念;单个线程的创建方式;线程池的原理及其应用;采用...

2018-04-12 10:44:08 1626 1

原创 如何成为一名机器学习算法工程师

随着大数据场景和人工智能技术的普及,机器学习算法工程师已经成为求职市场上最炙手可热的职位——可能都没有之一。但是机器学习技术对于缺乏一定基础的同学来讲还是不太容易入门和上手。具体来说,很多同学对于需要掌握哪些具体技能缺乏一个系统性认识,从而导致学习效率低下或技能与职位要求不符等诸多问题。本次 Chat 的目的是系统性介绍成为一名机器学习算法工程师需要掌握的技能,包括但不限于:机器学习理论知识...

2018-04-12 10:44:08 1224

原创 高级测试工程师面试经验

一年之际在于春,新年伊始,又到了跳槽的好季节,不知道你是不是已经安于现状,我作为一名4年的测试工程师,最近在被面试过程中遇到了许多问题,就自己的经历来分析下作为高级测试工程师跳槽前应该准备哪些知识,才能在面试官面前表现出众。本场 Chat 主要内容:Java 算法,冒泡排序、斐波那契数列;被面试到的 Linux 命令;项目经验是如何被考核的;被面试到的 SQL 语句。被问到的自动化知...

2018-04-12 10:44:07 23687 1

原创 面向工资编程,每年加薪30%的秘诀!

俗话说得好金三银四跳槽季,每年的三、四月份,企业们和猎头们都忙得不可开交。互联网行业人才的流动性很大,在一家企业工作5年就被称之为老员工,“想加薪,就跳槽”,这似乎已经成为程序员届的潜规则。关于加薪与跳槽,也许你也有如下疑惑:程序员只能通过跳槽来涨工资么?为什么跳槽涨工资,会比内部加薪高?如何避免跳出一个坑,又进入另一个坑?多久跳槽一次合适,频繁跳槽会对职业有什么影响?身在小厂,开发...

2018-04-12 10:44:07 2862

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除