常见面试题 发表于 2017-10-10 | 阅读次数 `java基础 Arrays.sort实现原理和Collection实现原理 foreach和while的区别(编译之后) 线程池的种类,区别和使用场景 分析线程池的实现原理和线程的调度过程 线程池如何调优 线程池的最大线程数目根据什么确定 动态代理的几种方式 HashMap的并发问题 了解Lin ... 阅读全文 »
DNS的解析过程 发表于 2017-09-30 | 阅读次数 用户在浏览器的地址栏中敲入了网站的网址 ,会发生哪些事情呢? 用户在浏览器的地址栏中敲入了网站的网址 浏览器查找域名的IP地址 找到ip地址后,浏览器给web服务器发送一个HTTP请求 服务器“处理”请求 服务器发回一个HTML响应 浏览器开始显示HTML DNS域名解析的过程 第1步,查找浏 ... 阅读全文 »
单链表的环是否存在以及找出环的交点 发表于 2017-09-29 | 阅读次数 判断一个链表是否存在环 /** * Created by hzdmm on 2017/9/29. * Given a linked list, determine if it has a cycle in it. * <p> * Follow up: * Can you sol ... 阅读全文 »
单链表反转问题以及扩展问题 发表于 2017-09-27 | 阅读次数 反转一个单链表 public class reverseList { public class ListNode { int val; ListNode next; ListNode(int val) { this.v ... 阅读全文 »
两个数组的交集的问题 发表于 2017-09-25 | 阅读次数 两个数组的集合的问题-1求重复的出现的数字,出现多次算一次 public static int[] intersection(int[] nums1, int[] nums2) { // write your code here if (nums1==null||nums2==nul ... 阅读全文 »
twoSum threeSum 发表于 2017-09-25 | 阅读次数 **A+B=target** **找出数组中的A和B** public class TwoNum { public int[] twoSum(int[] numbers, int target) { HashMap<Integer,Integer> hashMap ... 阅读全文 »
股票系列问题 发表于 2017-09-25 | 阅读次数 Q1:nunms[i]代表股票的第i天的股价,求可获得的最大收益.交易一次. public class besttimetobuyandsellstock { public int maxProfit(int[] prices) { if (prices.length==0| ... 阅读全文 »
栈和队列的互相实现 发表于 2017-09-19 | 阅读次数 两个栈实现一个队列 public class TwoStackImpAQuene { public Stack<Integer> s1;//进队的栈 public Stack<Integer> s2;//出队的栈 public void push(int num){ ... 阅读全文 »
递增子序列的最长长度 发表于 2017-09-18 | 阅读次数 ###求一个数组的最长递增子序列 public int increase(int[] nums){ int[] dp = new int[nums.length]; dp[0]=1; int max = 0; for (int i=1;i<dp.length;i ... 阅读全文 »
A和B的取数问题 发表于 2017-09-15 | 阅读次数 ###A和B只能取一个数组两端的数字,判断谁先取的人能不能赢—博弈论 public class PredictTheWinner_486 { public static boolean PredictTheWinner(int[] nums) { if (n ... 阅读全文 »