1.两数之和 思路: 都会想到的肯定是两重循环,但这会导致一个n平方的时间复杂度。有一个问题是,我在看浙大数据结构课中,其中提到如果见到n平方,要想办法做成nlogn,所以思路往那边想去了。所以,什么情况下能尝试吧n平方优化成nlogn呢? 没想到的是,LeetCode给的官方解法是hashmap的 ...
分类:
编程语言 时间:
2020-05-02 11:58:31
阅读次数:
60
月底听到同事lixl要离职的消息,已经拿到了包括阿里在内多家巨头的offer,年纪轻轻就能阿里定级P6+,感觉优秀的人到哪里都是优秀的。我们差不多同时接触学习微服务,他在两年内就能做到该领域内的资深级,两年经验顶别人10年经验,确实优秀。反观自己确实有2年经验用10年的嫌疑,成长不快。在多个小领域内 ...
分类:
其他好文 时间:
2020-05-02 11:37:40
阅读次数:
270
每过一段时间呀,我都会给大家带来一些从Github上收集的一些开源库,有的是炫酷动效,有的则是实用的工具和类库。2020年有哪些优秀的开源库呢?本期就为大家带精选的10个,排名不分先后。
分类:
移动开发 时间:
2020-05-02 09:50:21
阅读次数:
92
如果你连算法复杂度分析都不会,或者没有这种意思,你学各种排序算、查找等算法有何用,因为你根本不知道或者没有意识什么时候应该使用它。当然,好处还是有的,能提高面试通过机率。 时间复杂度 大O符号背后的思想 大O符号是我们用来讨论算法运行所需时间的语言,用来表示我们如何比较不同方法解决问题的效率。 它就 ...
分类:
编程语言 时间:
2020-05-02 09:40:24
阅读次数:
51
一直以来都想写点什么,可以每次写不到200字,就放弃了,因为最后真的不知道该说点什么!最近偶然间看到一个java大神的博客,花名“三太子敖丙”,真的很棒的一个人,它不同于别的大神之处 是他的文章像一个鲜活的生命,充满着激情与对生活的热爱,他的一字一句都点燃着我内心深处,那躁动的心灵。丙丙真是一个即优 ...
分类:
其他好文 时间:
2020-05-01 23:56:11
阅读次数:
325
上一篇中,我们介绍了dubbo的负载均衡实现,见识了几种常用的负载均衡算法。就单个功能而言,似乎dubbo并没有太多的突出之处。事实上,一个成功的产品不必每个地方都要打破常规。更重要的是其全局优化的架构设计,以及如何使用现有的优秀解决方案为己服务。 本篇将介绍另一种集群环境中的高可用实现:路由服务的 ...
分类:
其他好文 时间:
2020-05-01 18:57:14
阅读次数:
57
二、备份服务(rsync) (一)rsync服务介绍 Rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具。并且可以不进行改变原有数据的属性信息,实现数据的备份迁移特性。Rsync软件适用于unix/linux/windows等多种操作系统平台。 Rsync是 ...
分类:
系统相关 时间:
2020-05-01 18:15:51
阅读次数:
80
为了加强验证功能,减少APP的被攻击。队长要求做一个支付宝的滑块验证效果。除了它外观和用户体验上的优秀外,它的安全性并未降低,通过对用户行为的分析保证了安全校验。 通过查找大多数案例都是PC端展示效果,在手机端并不能友好展示。于是参考一位CSND博主的文章进行了一些修改。 原文链接 CSDN-仿支付 ...
分类:
移动开发 时间:
2020-05-01 17:09:41
阅读次数:
92
一.前记 感觉Markdown不得不学一下呀 毕竟是一门如此优秀的语言 二.基础格式 1.标题 1 # 这是一级标题 2 ## 这是二级标题 3 ### 这是三级标题 4 #### 这是四级标题 5 ##### 这是五级标题 6 ###### 这是六级标题 效果如下: 这是一级标题 这是二级标题 这 ...
分类:
其他好文 时间:
2020-05-01 16:24:21
阅读次数:
49
MyBatis介绍 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis,实质上Mybatis对ibatis进行一些改进。 MyBatis是一个优秀的持久层框架 ...
分类:
其他好文 时间:
2020-05-01 11:01:21
阅读次数:
49