自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 多线程情况下单元测试碰到的问题

记录个问题,有时间再去解决关于面试题 “两个线程交替打印奇偶数”:如果使用 main方法调用,可以正确打印。如果使用单元测试,打印出来的数字不确定。public class Mytest { private Integer count = 0; private final Object lock = new Object(); public static void...

2019-03-25 14:56:14 162

原创 Arrays.sort()源码学习

版本:java version "10.0.2" 一、 Arrays.sort(int[] a) 分析总结 Arrays.sort(int[] a) 方法:1. 数组长度 0-47:插排2. 数组长度 47-286:Dual-Pivot快排3. 数组长度 >286    1. 数组基本有序:归并    2. 数组乱序:Dual-Pivot快排Arrays.sort有许...

2018-11-02 21:24:12 452

原创 Class.forName("com.mysql.jdbc.Driver") 到底做了什么?

一句话总结这行代码的功能:将mysql驱动注册到DriverManager中去。那么为什么可以通过这行代码实现注册driver功能呢?答:通过调用这个方法,就可以将mysql的驱动driver类的class文件加载到内存中;又由于加载类文件会执行其中的静态代码块,此时就会将mysql的driver注册到系统的DriverManager中。我们首先看forName方法的源码:public...

2018-10-26 21:59:39 23065 5

转载 TCP三次握手

 TCP 为什么是三次握手,而不是两次或四次? - 车小胖的回答 - 知乎https://www.zhihu.com/question/24853633/answer/115173386、 方便自己理解梳理了一下握手过程: TCP作为一种可靠传输控制协议,其核心思想:既要保证数据可靠传输,又要提高传输的效率,而用三次恰恰可以满足以上两方面的需求!一句话概括,TCP连接握...

2018-09-27 19:26:17 152

原创 Linux常用命令

1. 查看swap空间占用for i in $( cd /proc;ls |grep "^[0-9]"|awk ' $0 >100') ;do awk '/Swap:/{a=a+$2}END{print '"$i"',a/1024"M"}' /proc/$i/smaps 2>/dev/null ; done | sort -k2nr | head -102. 释放cache/...

2018-04-20 17:40:42 539

原创 棋盘左上角到右下角路径最大值问题

企鹅 2016 实习生招聘 程序题1:给出一M*N的矩阵,每个格子中都有一个非负整数,只能向右或向下移动,求从左上角到右下角的所有路径中的最大值(每条路径的值为对路径中所进过的格子中的数求和)。输入格式:4 51 0 0 8 00 0 3 0 04 0 0 5 00 6 0 0 0 参考上述链接,使用动态规划方法,求出最大值。 虽然题目只要求求出最大值,...

2016-04-05 09:23:47 1743

转载 浅谈 java 字符串

1、Thinking in Java中详细介绍了当程序运行的时候,具体的内存分配。 可以分为寄存器、堆栈、堆、常量存储、非RAM存储。2、Java中的数据类型有两种。一种是基本类型(primitive types), 共有8种,即int, short, long, byte, float, double, boolean, char(注意,并没有string的基本类型)。这

2016-03-08 15:29:16 329

原创 java中compareTo和compare方法之比较

Comparable:强行对实现它的每个类的对象进行整体排序。这种排序被称为类的自然排序,类的compareTo方法被称为它的自然比较方法。只能在类中实现compareTo()一次,不能经常修改类的代码实现自己想要的排序。实现此接口的对象列表(和数组)可以通过Collections.sort(和Arrays.sort)进行自动排序,对象可以用作有序映射中的键或有序集合中的元素,无需指定比较器。 ...

2016-03-03 17:12:38 2007

转载 根据URL下载文件

1.创建一个URL对象2.通过URL对象,创建一个HttpURLConnection对象3.得到InputStram4.从InputStream当中读取数据

2014-10-21 10:10:05 513

八皇后-java源码

八皇后 java源码,可以任意改变变量来实现n皇后问题

2014-11-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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