- 博客(21)
- 收藏
- 关注
原创 水位上升的泳池中游泳——二分的应用
水位上升的泳池中游泳题目描述:链接:leetcode778题目大概的意思是在一个N×N的泳池中,有N×N个高度不一的泳池,现在开始下雨了,每单位时间水位上升一格,你现在在泳池的左上方,你只能游向被泳池淹没的位置,假设你游泳的时间可不计,问要等待多久才能游到泳池的右下方。示例输入:[[0,2],[1,3]]0 21 3示例输出:3二分思路题意简化即为需要等待多少时间,左上角和右下角之间出现通路那么可以先求出最高平台max,然后做二分,即先求mid=(0+max)/2,测试经过mid
2021-01-30 20:57:52
171
原创 直解Java装箱和拆箱
Java装箱和拆箱什么是装箱和拆箱首先要清楚Java为8种基本类型都提供了对应的包装类装箱和拆箱是Java5提供的特性,装箱简单来说就是直接将基本类型转换为包装类,拆箱简单来说就是直接将包装类转换为基本类型,举个例子:public class Main { public static void main(String[] args) { //Java5之间需要使用new操作创建新的Integer Integer int1 = new Inte
2020-12-09 23:11:49
116
原创 Java反射机制详解Class+Field+Method+Constructor
Java反射机制详解,从Class、Field、Method、Constructor和几个业务场景来介绍Java的反射机制
2020-12-03 19:36:45
475
原创 排序算法讲解(1) - 桶排+冒泡
排序算法讲解(1) - 桶排+冒泡桶排思想:这可以说是最快的排序,有种哈希的感觉,要在被排序数组比较均匀的分布在一个区间的时候使用,思路就是用一个数组记录被排序元素中每一个数字数字的出现次数然后,更具这个数组得到排序后的数组具体实现import java.util.Arrays;import java.util.Random;public class BucketSort { public void sort(int[] nums){ if(nums==null
2020-10-18 12:35:21
111
原创 Spring Boot 中快速集成mybatis(xml)
Spring Boot 中快速集成mybatis(xml)环境要求java8 以上idea ultimate(加装lombok插件)mysql(或者其他数据库)项目建立通过idea的spring boot initialazr 创建一个项目,引入以下的包spring webmysqlmybatisthymeleaf(可有可无)jdbclombok目录结构新建项目com.example.demo,在demo路径下创建基本的package├── java│ └── c
2020-09-27 22:24:52
278
1
原创 Java函数式编程简介
Java函数式编程简介函数式编程是java8的新特性之一,函数式编程依赖于Streams和lambda表达式,这两者也都是java8中引入的,依靠这一特性结合lambda能让代码的编写更加简洁,编写效率也更高,接下来先简单介绍一下函数式编程的用法快速开始首先看两段代码@FunctionalInterfacepublic interface Test { void sayAWord(String word);}public class Main { public static
2020-09-19 09:58:29
367
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人