摘要: package javalearn; public class SingleInstance { private volatile static SingleInstance instance; private SingleInstance(){ } public static SingleInstance getInstance(){ if ... 阅读全文
posted @ 2019-07-15 11:50 livalon1 阅读(135) 评论(0) 推荐(0) 编辑
摘要: package javalearn; import java.util.LinkedList; import java.util.Queue; public class ProducerConsumer { private static final int MAX = 5; ///////////////生产者 public static class Produce... 阅读全文
posted @ 2019-07-15 11:47 livalon1 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 1.java底层如何实现多态 https://blog.csdn.net/fan2012huan/article/details/51007517 (1)在常量池中找到方法调用的符号引用 (2)查看Person的方法表,得到speak方法在该方法表的偏移量(假设为15),这样就得到该方法的直接引用。 阅读全文
posted @ 2019-07-10 10:44 livalon1 阅读(1501) 评论(0) 推荐(1) 编辑
摘要: package sort;public class Sort { public static void BubbleSort(int[] arr) { //TODO 冒泡排序 for(int i=arr.length-1;i>0;i--) { for(int j=0;j<i;j++) { if(ar 阅读全文
posted @ 2019-07-03 17:28 livalon1 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 一、TCP与UDP区别总结: 1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接 2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付 3、TCP面向字节流,实际上是TCP 阅读全文
posted @ 2019-07-02 23:38 livalon1 阅读(3190) 评论(0) 推荐(0) 编辑
摘要: 解决问题描述:二维平面有很多三角形错落,可能会相互叠加落在一起,也可能互相远离。目标求出这些三角形的总占地面积。 我最开始想的解决方案是用总面积-总重叠面积 = 总占地面积。后来实现起来发现当面临多次重叠时,这样算是错误的。 后来参考了一些文献,得出结论:这个问题抽象出来就是求n个集合的并集问题。公 阅读全文
posted @ 2019-04-16 15:46 livalon1 阅读(324) 评论(0) 推荐(0) 编辑
摘要: package leetcode;public class Singleton { public static void sort(int[] array,int low,int high){ int i,j; int temp; i = low; j = high; if (i>j) return 阅读全文
posted @ 2019-02-28 15:58 livalon1 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 解法一:饿汉式(建议使用) 注解:初试化静态的instance创建一次。如果我们在Singleton类里面写一个静态的方法不需要创建实例,它仍然会早早的创建一次实例。而降低内存的使用率。 缺点:没有lazy loading的效果,从而降低内存的使用率。 阅读全文
posted @ 2019-02-21 10:00 livalon1 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 给定二叉树,找到它的最大深度。 最大深度是从根节点到最远叶节点的最长路径上的节点数。 注意:叶子是没有子节点的节点。 Example: Given binary tree [3,9,20,null,null,15,7], return its depth = 3. 阅读全文
posted @ 2018-12-28 14:08 livalon1 阅读(705) 评论(0) 推荐(0) 编辑
摘要: 问题描述: 你正在爬楼梯。 它需要n步才能达到顶峰。 每次你可以爬1或2步。 您可以通过多少不同的方式登顶? 注意:给定n将是一个正整数。 Example 1: Example 2: 代码: 阅读全文
posted @ 2018-12-27 15:27 livalon1 阅读(664) 评论(0) 推荐(0) 编辑