引言过去十多年大数据和分布式系统蓬勃发展,序列化是其频繁使用的技术。当对象需要跨进程、跨语言、跨节点传输、持久化、状态读写时,都需要进行序列化,其性能和易用性影响着系统的运行效率和开发效率。对于Java序列化,尽管Kryo[1]等框架提供了相比JDK序列化数倍的性能,对于高吞吐、低延迟、大规模数据传
新的一年,相信很多产品技术团队把研发效能提升列为重要的目标,甚至还有团队为此专门成立了项目组。然而,到底什么是好的研发效能,却很少有人能够表达清楚。标准不清晰,又何谈提升?阿里研发效能部资深技术专家何勉老师,将与大家分享他多年的思考与观点,希望对你有所启发。本文将明确定义研发效能,并提供度量的五大指
目前工作中大概有40%的需求是在用Vue2的技术栈,所谓知其然更要知其所以然,为了更好的使用Vue、更快的排查问题,最近学习了源码相关的一些知识,虽然网上总结Vue的很多很多了,不少自己一个,但也不多自己一个,欢迎一起讨论学习,发现问题欢迎指出。响应式系统要干什么回到最简单的代码:复制data={t
过去的一个月里,在帮助其他部门进行毕业生培训。从名称上说是培训,但是实际上则是 训战 结合。不想一下子给太多,这篇文章会给的建议是:寻找持续成长的动机塑造整洁的编码习惯建立定位问题的方式学习既有的模式频繁性自我总结只凭这五点来说,与《福格行为模型》所定义的三要素也是颇为相似的:要
“不考虑变化的设计可能会在未来面临重大的重新设计风险。”:埃里希伽玛在面向对象设计中,模式是常见问题的一种典型解决方案。当一个解决方案在各种项目中一次又一次地出现时,最终会有人为其命名并详细描述它。这就是发现模式的方式。模式就像预制的蓝图,我们可以对其进行自定义以解决代码中反复出现的问题。模式不是一
文章目录一、Kotlin变量可空性1、Java与Kotlin空值处理区别2、Java函数返回非空值和控制3、Kotlin函数调用Java函数4、平台类型5、@NotNull和@Nullable注解二、Kotlin的Java类型映射三、Kotlin访问Java私有属性四、Java调用Kotlin函数1
吃不了自律的苦,又接受不了平庸的罪。想让自己变好,但又想舒服些。你啊你……要么就不要去想,想了又不去做,犹犹豫豫,徘徊不前,患得患失…文章目录一、四种构造函数1.vector的框架和无参构造2.构造函数调用不明确(调用函数时的匹配优先度所造成的问题)二、vector的拷贝构造和赋值重载三、迭代器失效