摘要: 领域驱动设计是当前比较热门的话题,不过我发现大家对DDD也存有一些误区,使其渐渐成了一门“高深的玄学”,经常被大家束之高阁。本人通过学习实践思考,逐渐领悟到DDD作为一种思想,其实离我们很近。当我们掌握个中缘由、领悟其精髓以后一定能够“笑傲代码”,掌握解决软件核心复杂性的内功心法。 阅读全文
posted @ 2020-02-24 14:25 vivo互联网技术 阅读(1961) 评论(1) 推荐(3)
摘要: 本文通过图文并茂的方式,由浅入深地讲述了多种文本过长场景下显示省略号的背景和解决方案。 阅读全文
posted @ 2020-02-20 10:53 vivo互联网技术 阅读(1307) 评论(0) 推荐(0)
摘要: 本文全面解析自动化测试相关概念、实现原理、测试工具,目前自动化测试和难点及解决方案。 阅读全文
posted @ 2020-02-17 14:30 vivo互联网技术 阅读(1116) 评论(0) 推荐(0)
摘要: 本文通过分析Tomcat启动和关闭的源码,讲述了Tomcat常用的两种关闭方式背后的原理,以及使用它们会遇到的异常情况。同时本文还讲述了Java中的shutdownhook机制在进程关闭时的作用以及日常开发中如何去使用shutdownhook。 阅读全文
posted @ 2020-02-13 14:34 vivo互联网技术 阅读(928) 评论(0) 推荐(0)
摘要: 本文以 MySQL 数据库InnoDB引擎为例,为大家分析InnoDB数据库引擎对默认的隔离级别可重复读(RR)的具体实现。 阅读全文
posted @ 2020-02-10 10:55 vivo互联网技术 阅读(389) 评论(0) 推荐(0)
摘要: 本文主要针对deadlock问题进行分析以及通过使用Apache提供的新patch进行验证。 阅读全文
posted @ 2020-01-13 11:04 vivo互联网技术 阅读(876) 评论(0) 推荐(0)
摘要: 都说 Kotlin协程比线程性能好很多,然而事情的真相真是如此么? 阅读全文
posted @ 2020-01-10 14:14 vivo互联网技术 阅读(3789) 评论(0) 推荐(2)
摘要: 本文从数据倾斜的危害、现象、原因等方面,由浅入深阐述Spark数据倾斜及其解决方案。 阅读全文
posted @ 2019-12-30 11:00 vivo互联网技术 阅读(1711) 评论(0) 推荐(0)
摘要: 近年来,随着IT技术与大数据、机器学习、算法方向的不断发展,越来越多的企业都意识到了数据存在的价值,将数据作为自身宝贵的资产进行管理,利用大数据和机器学习能力去挖掘、识别、利用数据资产。如果缺乏有效的数据整体架构设计或者部分能力缺失,会导致业务层难以直接利用大数据大数据,大数据和业务产生了巨大的鸿沟,这道鸿沟的出现导致企业在使用大数据的过程中出现数据不可知、需求难实现、数据难共享等一系列问题,本文介绍了一些数据平台设计思路来帮助业务减少数据开发中的痛点和难点。 阅读全文
posted @ 2019-12-23 10:35 vivo互联网技术 阅读(1061) 评论(0) 推荐(0)
摘要: JavaScript 中的数组有很多特性:存放不同类型元素、数组长度可变等等,这与数据结构中定义的数组结构或者C++、Java等语言中的数组不太一样,那么JS数组的这些特性底层是如何实现的呢,我们打开V8引擎的源码,从中寻找到了答案。V8中对数组做了一层封装,使其有两种实现方式:快数组和慢数组,快数组底层是连续内存,通过索引直接定位,慢数组底层是哈希表,通过计算哈希值来定位。两种实现方式各有特点,有各自的使用情况,也会相互转换。 阅读全文
posted @ 2019-12-17 11:36 vivo互联网技术 阅读(2324) 评论(0) 推荐(0)