上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页
摘要: 题目: Given a string, find the length of the longest substring without repeating characters. 问题的难点在于光标移动过程中,一旦遇到重复需要重新开始计算长度 第一次提交的代码如下: 提交后执行效率只击败了15.6 阅读全文
posted @ 2018-01-02 14:55 栖息之鹰 阅读(189) 评论(0) 推荐(0) 编辑
摘要: LeeCode是一个有意思的编程网站,主要考察程序员的算法 第二题: You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse o 阅读全文
posted @ 2017-12-30 21:45 栖息之鹰 阅读(349) 评论(0) 推荐(0) 编辑
摘要: Java中BigDecimal取整方法 阅读全文
posted @ 2017-12-28 10:42 栖息之鹰 阅读(97846) 评论(0) 推荐(2) 编辑
摘要: ThreadLocal用于下面的场景: 1. 不允许多个线程同时访问的资源 2. 单个线程存活过程只使用一个实例 官方定义如下: 使用例子(官方实例:每个线程有自己单独的ID,而且这个ID随着新的线程添加保持自增): 本文不再对源码详解,感兴趣的同学可以自己读解源码。 参考: https://doc 阅读全文
posted @ 2017-12-27 21:24 栖息之鹰 阅读(618) 评论(0) 推荐(0) 编辑
摘要: JDK1.7及以上 JDK1.7以前 参考: https://stackoverflow.com/questions/363681/how-do-i-generate-random-integers-within-a-specific-range-in-java 阅读全文
posted @ 2017-12-27 17:09 栖息之鹰 阅读(514) 评论(0) 推荐(0) 编辑
摘要: Quartz中的cron跟Linux系统的cron定义不太一样(Linux从分开始) 特殊字符: * 用来表示包含一个范围内的任意值. 例如, 分钟位置的“*” 表示 “每分钟”. ? 当不特定指代某些值时使用,比如如果是每月10日,这种情况并不关心这个10日是一周的哪一天,就放 ?在周的位置上-  阅读全文
posted @ 2017-12-27 11:35 栖息之鹰 阅读(1187) 评论(0) 推荐(0) 编辑
摘要: 本文是对阿里插件中规约的详细解释二,关于插件使用,请参考这里 在一个switch块内,每个case要么通过break/return等来终止,要么注释说明程序将继续执行到哪一个case为止;在一个switch块内,都必须包含一个default语句并且放在最后,即使它什么代码也没有。 多线程并行处理定时 阅读全文
posted @ 2017-12-25 18:06 栖息之鹰 阅读(2628) 评论(0) 推荐(0) 编辑
摘要: 本文是对阿里插件中规约的详细解释一,关于插件使用,请参考这里 1. ArrayList的subList结果不可强转成ArrayList,否则会抛出ClassCastException异常。 说明:禁止强转,如果需要用到集合特性方法,请新建一个集合,然后置入sublist,new 集合(sublist 阅读全文
posted @ 2017-12-25 17:14 栖息之鹰 阅读(2460) 评论(0) 推荐(0) 编辑
摘要: 关键字 位运算 阅读全文
posted @ 2017-12-17 18:05 栖息之鹰 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 红黑树: 定义 规则 红黑树与B树(二叉搜索树)的区别 是对二叉树的改进,因为二叉树最坏的情况(比如从小到大依次插入)会变成一个链表,所以其多了旋转操作 源码的核心算法在于左旋转,右旋转 如果是内侧插入,需要进行两次旋转(对父节点右旋,对祖父节点左旋) 如果是外侧插入,需要进行一次旋转(对祖父节点右 阅读全文
posted @ 2017-12-17 17:44 栖息之鹰 阅读(152) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页