摘要: "424. 替换后的最长重复字符" 题目描述 给你一个仅由大写英文字母组成的字符串,你可以将任意位置上的字符替换成另外的字符,总共可最多替换 k 次。在执行上述操作后,找到包含重复字母的最长子串的长度 注意: 字符串长度 和 k 不会超过 104。 题目解析 最多替换k次,即替换k次,这些被替换的字 阅读全文
posted @ 2019-06-04 10:00 随风而行- 阅读(170) 评论(0) 推荐(0) 编辑
摘要: UnsatisfiedDependencyException 阅读全文
posted @ 2019-06-01 21:03 随风而行- 阅读(732) 评论(0) 推荐(0) 编辑
摘要: 合并 k 个排序链表,返回合并后的排序链表。请分析和描述算法的复杂度。 示例: 答案: java / Definition for singly linked list. public class ListNode { int val; ListNode next; ListNode(int x) 阅读全文
posted @ 2019-04-30 09:18 随风而行- 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 对链表进行插入排序。 插入排序的动画演示如上。从第一个元素开始,该链表可以被认为已经部分排序(用黑色表示)。 每次迭代时,从输入数据中移除一个元素(用红色表示),并原地将其插入到已排好序的链表中。 插入排序算法: 插入排序是迭代的,每次只移动一个元素,直到所有元素可以形成一个有序的输出列表。 每次迭 阅读全文
posted @ 2019-04-30 09:15 随风而行- 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 对链表进行插入排序。 插入排序的动画演示如上。从第一个元素开始,该链表可以被认为已经部分排序(用黑色表示)。 每次迭代时,从输入数据中移除一个元素(用红色表示),并原地将其插入到已排好序的链表中。 插入排序算法: 插入排序是迭代的,每次只移动一个元素,直到所有元素可以形成一个有序的输出列表。 每次迭 阅读全文
posted @ 2019-04-29 22:59 随风而行- 阅读(127) 评论(0) 推荐(0) 编辑
摘要: UnSafe类中的一些重要方法 JDK中的rt.jar保重Unsafe类中提供了硬件级别的原子性操作,Unsafe类中的方法都是navtice方法,他们使用JNI的方式访问C++实现库,下面我们来了解一下Unsafe提供的几个主要方法以及编程时如何使用Unsafe类做一些事情。 方法;返回指定变量所 阅读全文
posted @ 2019-04-28 20:19 随风而行- 阅读(733) 评论(0) 推荐(0) 编辑
摘要: Future And Callable 引用 Future用于返回任务,带有返回值 Callable和Runnable 的区别 Runnable是在JDK1.0版本引入的,唯一的一个方法是 。多插入一句,JDK设计者设计的类是真的强从1.0用到现在还在用 Callable是在JDK1.5版本引入的, 阅读全文
posted @ 2019-04-19 16:59 随风而行- 阅读(370) 评论(0) 推荐(0) 编辑
摘要: AtomicInteger AtomicInteger类的理解与使用 首先看两段代码,一段是Integer的,一段是AtomicInteger的,为以下: 1 2 3 4 5 6 7 8 9 AtomicInteger介绍 AtomicInteger 是一个提供原子操作的 Integer 类,通过线 阅读全文
posted @ 2019-04-19 09:56 随风而行- 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 双亲委派模型 从Java虚拟机的角度来讲,只存在两种不同的类加载器:一种是启动类加载器(Bootstrap ClassLoader),这个类加载器使用C++语言来实现,是虚拟机自身的一部分;另外一种就是其他所有的类加载器,这些类加载器都是有Java语言实现的,独立于虚拟机外部, 并且全部继承自抽象类 阅读全文
posted @ 2019-03-13 18:07 随风而行- 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-03-13 18:06 随风而行- 阅读(284) 评论(0) 推荐(0) 编辑