自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 力扣-爬楼梯

假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数。示例 1:输入: 2输出: 2解释: 有两种方法可以爬到楼顶。1. 1 阶 + 1 阶2. 2 阶示例 2:输入: 3输出: 3解释: 有三种方法可以爬到楼顶。1. 1 阶 + 1 阶 + 1 阶2. 1 阶 + 2 阶3. 2 阶 + 1 阶解答:class Solution { public int cl

2020-05-12 22:51:49 152

原创 对JVM的认识(二)

针对jvm调优就要知道jvm的垃圾收集器:垃圾收集器按不同类型可分为:串行,并行,并发,分代收集器共7种:1.Serial收集器串行单线程的垃圾收集器;工作时会暂停其他所有的线程工作。对于单核cpu来说可以发挥最大性能。回收量较少的情况性能也很高(省去线程切换)。新生代收集器。复制算法2.ParNew收集器Serial的多线程版本。多线程并发收集(默认和cpu数量一样)。可控制参数,回收策略等新生代收集器,复制算法3.Parallel Scavenge收集器并行多线程收集器。注重吞吐量

2020-05-12 22:37:18 124

原创 力扣-杨辉三角

给定一个非负整数 numRows,生成杨辉三角的前 numRows 行。在杨辉三角中,每个数是它左上方和右上方的数的和。示例:输入: 5输出:[ [1], [1,1], [1,2,1], [1,3,3,1], [1,4,6,4,1]]解答:class Solution { public List<List<Integer>...

2020-04-04 16:39:35 215

原创 对JVM的认识(一)

最近重新看了一遍《深入理解Java虚拟机》记录一下自己的理解:1. JVM结构 a.类加载器 b.执行引擎 c.运行是数据区2. 类加载器jvm将编译好的class文件加载进入虚拟机内存中。a.加载 由类加载器负责加载,根据类的全局限定名(包名+类名)生成二进制字节码加载到jvm的运行时数据区中并生成相应的class对象。b.连接 1.校验 主要是校验生成的clas...

2020-04-04 16:24:30 139

原创 多线程循环打印

多线程循环打印问题的几种解决方案1. 使用同步锁实现public class SyncThread { /** * 保证第一条执行的线程 */ static CountDownLatch countDownLatch = new CountDownLatch(1); public static void main(String[] args) {...

2020-03-30 15:51:08 396

原创 力扣-长度最小的子数组

给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的连续子数组。如果不存在符合条件的连续子数组,返回 0。示例:输入: s = 7, nums = [2,3,1,2,4,3]输出: 2解释: 子数组 [4,3] 是该条件下的长度最小的连续子数组。class Solution { public int minSubArrayLen(int ...

2020-03-30 11:08:06 133

原创 复习单列模式的实现

由来:保证整个应用的生命周期中一个类只有一个实例。能够避免实例对象的重复创建,减少创建实例的系统开销,节省内存。实现方式:私有的构造方法提供外部访问的实例静态方法getInstance声明静态变量,保证实例化一次疫情在家复习一下单列模式的几种实现:1. 饿汉式public class BadmashSingleton { /** * 初始化对象 *...

2020-03-27 12:11:08 77

空空如也

空空如也

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

TA关注的人

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