Problem Given a singly linked list where elements are sorted in ascending order, convert it to a height balanced BST. For this problem, a height-balanced binary tree is defined as a binary tree in whi...
摘要:工作中常用到的快捷键命令模式下操作行光标处缩进,普通模式下向右缩进总结以上就是我认为作为开发会经常用到的操作,多联系就可以熟练掌握啦 vim起源 showImg(https://segmentfault.com/img/remote/1460000016742520); 上图可以清晰的看到早期的vim作者使用的机器,此时的终端机键盘是没有独立上下左右键位的,所以在vim的设计之初,HJ...
摘要:阅读本文约分钟变量有两种主数据类型和引用。主数据类型用来保存基本类型的值,包括整数,布尔和浮点数等,而对象引用保存的是对象的引用。而在中,主数据类型也有不用的大小与名称。 阅读本文约2.3分钟 变量有两种:primitive主数据类型和引用。 Java注重类型。它不会让你做出把长颈鹿类型变量装进兔子类型变量中这种诡异又危险的举动——如果有人对长颈鹿调用跳跃这个方法会发生什么悲剧?并且...
摘要:而热部署技术能够帮助开发人员减少重新部署的等待时间。本文的目的为调研热部署的技术现状及其对开发效率的帮助,并简单梳理其技术实现的难点。热部署技术总结热部署目前有多种技术实现官方开源商业。 开发、自测、联调期间代码可能会被频繁地修改,通常即使只增加了一行代码,都需要重启容器以检查执行效果。而热部署技术能够帮助开发人员减少重新部署的等待时间。本文的目的为调研热部署的技术现状及其对开发效率的...
摘要:我们学习程序语言一定不要被束缚到语言细节和规范上面,而要从计算机逻辑执行层面思考。多核的出现人们自然想到使多个线程同时执行垃圾回收的工作,减少垃圾回收时间如,为了将啊垃圾回收对程序的影响降到最低,人们又发明了并发回收器,仍需要。 我们学习程序语言一定不要被束缚到语言细节和规范上面,而要从计算机逻辑执行层面思考。细节和规范都是人为设定的,是大牛抽象计算机逻辑后的加工品。对于技术问题我们要...