java版:class Solution { private int low=0; private int high=0; public boolean isPerfectSquare(int num) { if(num==1)return true; low=0; high=num>>1; whi... ...
分类:
编程语言 时间:
2019-10-27 16:28:22
阅读次数:
66
Spring Boot 与 Java 对应版本,以下表格由官方网站总结。 官网:https://spring.io/projects/spring-boot#learn https://docs.spring.io/spring-boot/docs/{verion}/reference/htmlsi ...
分类:
编程语言 时间:
2019-10-27 10:30:25
阅读次数:
118
Java 12 中增强了 G1 垃圾收集器关于混合收集集合的处理策略,这节主要介绍在 Java 12 中同时也对 G1垃圾回收器进行了改进, 使其能够在空闲时自动将 Java 堆内存返还给操作系统 ,这也是 Java 12 中的另外一项重大改进。 目前 Java 11 版本中包含的 G1 垃圾收集器 ...
分类:
编程语言 时间:
2019-10-26 15:32:55
阅读次数:
159
前言 分布式锁一般有三种实现方式: 数据库乐观锁; 基于Redis的分布式锁; 基于ZooKeeper的分布式锁 本篇博客将介绍第二种方式,基于Redis实现分布式锁。 虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介绍如何正 ...
分类:
编程语言 时间:
2019-10-24 09:48:24
阅读次数:
80
编译等级:就是生成class字节码的java版本。【假如编译等级是1.8,那么你的.class版本就是1.8】 jdk:Java开发工具,说白了,就是你用什么jdk的版本,里面就有什么特性可以使用。【不同的版本功能不同,高版本会弃用一些低版本的功能】 ...
分类:
其他好文 时间:
2019-10-19 16:33:09
阅读次数:
82
设计模式 这篇总结主要是基于我设计模式系列的文章而形成的的。主要是把重要的知识点用自己的话说了一遍,可能会有一些错误,还望见谅和指点。谢谢 更多详细内容可以到我的cdsn博客上查看: https://blog.csdn.net/a724888 最后,如果想要更好地完成这部分内容的学习,建议大家还是去 ...
分类:
编程语言 时间:
2019-10-18 22:34:52
阅读次数:
94
【问题描述】 n个人要晚上过桥,在任何时候最多两个人一组过桥,每组要有一只手电筒。在这n个人中只有一个手电筒能用,因此要安排以某种往返的方式来返还手电筒,使更多的人可以过桥。 注意:每个人的过桥速度不同,每组的速度由过桥最慢的人所用的时间决定,约定n<=1000,并且没有人的过桥时间会超过100秒。 ...
分类:
编程语言 时间:
2019-10-17 11:59:56
阅读次数:
136
(定义一个新的数据结构,每个节点除了具有普通链表的next域外,还有一个额外的引用指向任意节点。我们要对由该特殊数据结构形成的链表进行复制。) 我的方法:也就是克隆一个这种特殊链表,很快想到先不考虑原链表sibling域,复制出一个新的链表,然后再去给sibling域赋值。由于sibling可以指向 ...
分类:
编程语言 时间:
2019-10-16 18:09:10
阅读次数:
85
[Toc] 接下来以一个简单的WordCount为例子,介绍Java版本的MapReduce的程序编写。 mapreduce程序主要分三部分:1.map部分,2.reduce部分,3.提交部分。 1. 准备部分 hadoop中,针对数据类型自成一体,与java的数据类型对应。封装在hadoop.io ...
分类:
其他好文 时间:
2019-10-15 20:43:33
阅读次数:
91
说到java.io.Closeable接口就避不开java.lang.AutoCloseable接口,因为在java版本7.0时引入了java.lang.AutoCloseable接口,同时java.io.Closeable接口便继承自java.lang.AutoCloseable接口了。 java ...
分类:
编程语言 时间:
2019-10-13 23:27:37
阅读次数:
142