动态代理

参考文献: http://www.jianshu.com/p/6f6bb2f0ece9 http://wiki.jikexueyuan.com/project/java-reflection/java-dynamic.html 动态代理的好处 动态代理中接口中的所有方法都能转移到hand...

2017-04-14 16:18:49

阅读数 213

评论数 0

Java集合

参考文献链接:http://wiki.jikexueyuan.com/project/java-collection/concurrenthashmap.html ArrayList的实现原理 ArrayList底层使用数组实现;空list的默认初始容量大小为10;若添加元素后会超出当前数组的...

2017-04-13 21:04:34

阅读数 171

评论数 0

MySQL索引

一、索引类型 普通索引:没有任何限制; 唯一索引:索引列必须唯一,但允许为空; 逐渐索引:唯一且不许为空; 全文索引:用于搜索较长的一篇文章时效果较好; 组合索引:一个索引包含多列,遵循“最左前缀”原则; 组合索引(A/B/C)与多个单列索引(A、B、C)区别: 使用组合索引(A/B/C)相当...

2017-04-11 15:17:06

阅读数 179

评论数 0

Spark on Yarn的运行原理

一、YARN是集群的资源管理系统 1、ResourceManager:负责整个集群的资源管理和分配。 2、ApplicationMaster:YARN中每个Application对应一个AM进程,负责与RM协商获取资源,获取资源后告诉NodeManager为其启动Container。 3、Node...

2017-04-09 17:52:44

阅读数 11755

评论数 2

java虚拟机

什么是GCroots? 垃圾回收器搜索路径的起点。

2017-03-31 21:29:10

阅读数 172

评论数 0

10、二进制中1的个数

题目 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示 我的解法 public int NumberOf1(int n) { int[] list = new int[32]; int res = 0; int temp = Math.abs(n); in...

2017-03-18 22:07:17

阅读数 179

评论数 0

两个栈实现队列

题目 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。 我的解法 import java.util.Stack; public class Solution { Stack stack1 = new Stack(); Stack ...

2017-03-17 10:59:18

阅读数 91

评论数 0

27、二叉搜索树与双向链表

输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。 我的解法 /** public class TreeNode { int val = 0; TreeNode left = null; TreeN...

2017-03-15 21:58:10

阅读数 98

评论数 0

多线程基本知识

一、基本概念 一个应用程序就是一个进程,操作系统上可以有多个进程,一个进程中可以有多个线程。 一个CPU一个时刻只能运行一个线程,当有多个CPU时可以同时并行运行多个线程,但是线程数大于CPU数时,会有线程处于阻塞状态。 二、线程的生命周期 状态:新建、就绪、运行、阻塞、死亡。 阻塞:线程没有获取...

2017-03-07 16:36:31

阅读数 142

评论数 0

hashmap的原理

HashMap也是我们使用非常多的Collection,它是基于哈希表的 Map 接口的实现,以key-value的形式存在。在HashMap中,key-value总是会当做一个整体来处理,系统会根据hash算法来来计算key-value的存储位置,我们总是可以通过key快速地存、取value。下...

2017-03-06 16:37:02

阅读数 94

评论数 0

Java的socket编程

一、原理 服务器端用serversocket对象监控端口。客户端用socket对象发送请求来建立连接,当服务器端收到请求后,用accecpt()方法生成socket对象来建立连接。 二、客户端发送、接受示例 package grammar; import java.io.*; import jav...

2017-03-05 16:38:15

阅读数 108

评论数 0

167. Two Sum II - Input array is sorted

题目 Given an array of integers that is already sorted in ascending order, find two numbers such that they add up to a specific target number. ...

2017-03-01 17:15:56

阅读数 93

评论数 0

7. Reverse Integer

题目 Reverse digits of an integer. Example1: x = 123, return 321 Example2: x = -123, return -321 我的解答 public class Solution { public int rev...

2017-02-28 23:49:37

阅读数 105

评论数 0

9. Palindrome Number

题目 Determine whether an integer is a palindrome. Do this without extra space. 我的解法 public class Solution { public boolean isPalindrome(int x...

2017-02-28 17:35:26

阅读数 87

评论数 0

13. Roman to Integer(不懂规则)

题目 Given a roman numeral, convert it to an integer. Input is guaranteed to be within the range from 1 to 3999. 搞不懂换算规则。。。。

2017-02-28 16:26:57

阅读数 89

评论数 0

66. Plus One

题目 Given a non-negative integer represented as a non-empty array of digits, plus one to the integer. You may assume the integer do not contain ...

2017-02-28 15:28:03

阅读数 137

评论数 0

67. Add Binary

题目 Given two binary strings, return their sum (also a binary string). For example, a = "11" b = "1" Return "100"...

2017-02-28 11:28:58

阅读数 93

评论数 0

69. Sqrt(x)

题目 Implement int sqrt(int x). Compute and return the square root of x. 我的解法 public class Solution { public int mySqrt(int x) { int ...

2017-02-28 10:29:03

阅读数 102

评论数 0

168. Excel Sheet Column Title

题目 Given a positive integer, return its corresponding column title as appear in an Excel sheet. For example:     1 -> A     2 -> B     3...

2017-02-27 21:12:00

阅读数 90

评论数 0

171. Excel Sheet Column Number

题目 Related to question Excel Sheet Column Title Given a column title as appear in an Excel sheet, return its corresponding column number. For ...

2017-02-27 20:03:02

阅读数 99

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭