自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Eroor和Exception的区别

Java 面试题:NoClassDefFoundError 和 ClassNotFoundException 有什么区别?先看看 Error 和 Exception 有什么区别?关于 Error 和 Exception 的区别 网上的答案都很多了,这里简单叙述:Java 的异常处理机制的基本组成类型:Error 类 和 Exception 类 ,它们都是继承了 Throwable 类,在 java 中 Throwable 类型的实例才可以被抛出或捕获。Error(错误) 表示主要是由

2022-05-09 22:43:20 225 1

原创 Eroor和Exception的区别

Java 面试题:NoClassDefFoundError 和 ClassNotFoundException 有什么区别?先看看 Error 和 Exception 有什么区别?关于 Error 和 Exception 的区别 网上的答案都很多了,这里简单叙述:Java 的异常处理机制的基本组成类型:Error 类 和 Exception 类 ,它们都是继承了 Throwable 类,在 java 中 Throwable 类型的实例才可以被抛出或捕获。Error(错误) 表示主要是由

2022-05-09 22:41:58 139

原创 异常处理机制的策略

第一,尽量不要捕获类似 Exception 这样的通用异常,而是应该捕获特定异常,在这里是 Thread.sleep() 抛出的 InterruptedException。这是因为在日常的开发和合作中,我们读代码的机会往往超过写代码,软件工程是门协作的艺术,所以我们有义务让自己的代码能够直观地体现出尽量多的信息,而泛泛的 Exception 之类,恰恰隐藏了我们的目的。另外,我们也要保证程序不会捕获到我们不希望捕获的异常。比如,你可能更希望 RuntimeException 被扩散出来,而不是被捕获。进

2022-05-09 22:41:21 165

原创 各种引用的区别

//强引用,垃圾收集器不会碰这种对象。 byte[] bytes = new byte[1024 * 1024 * 8]; //软引用,一般不会被回收,只有当内存不足时,才会被回收。(会引起OOM异常)一般可以当作缓存来使用,Glide 图片加载框架的内存缓存就使用到了弱引用缓存机制 //OOM - OutOfMemory SoftReference<String> softReference = ...

2022-05-09 22:40:44 129

原创 MySQL锁机制

1 宏观1.1 数据库锁数据库锁适用于集群粒度小,更方便控制1.2 代码锁需要复杂的处理,才能作用于集群粒度大2 微观2.1 行锁 & 表锁2.1.1 说明只有「明确」指定主键,才会执行锁,否则将会执行表锁2.1.2 示例假设有个表 products ,字段id、name、type,id是主键。无锁# 明确指定主键,但不存在该主键的值(没有数据,当然不会有锁)SELECT * FROM products WHERE id=-1 FOR UPDATE;

2022-05-09 22:39:34 146

原创 先考虑使用try-with-resources,而不是try-finally

先考虑使用try-with-resources,而不是try-finally

2022-05-09 22:38:50 97

原创 Cmake学习笔记

Cmake学习笔记-Linux网络编程项目构建用到的

2022-05-09 22:35:37 318

原创 AcWing算法基础班笔记

AcWing算法基础班笔记-算法启程

2022-05-09 22:34:28 612

原创 AcWing蓝桥杯

AcWing蓝桥杯课程学习-取得研究生组c++省级一等奖

2022-05-09 22:33:21 441

转载 为什么静态方法无法调用非静态成员(方法和变量)

当New 一个对象的时候,并不是先在堆中为对象开辟内存空间,而是先将类中的静态方法(带有static修饰的静态函数)的代码加载到一个叫做方法区的地方,然后 再在堆内存中创建对象。所以说静态方法会随着类的加载而被加载。当你new一个对象时,该对象存在于对内存中,this关键字一般指该对象,但是如果没有 new对象,而是通过类名调用该类的静态方法也可以。静态方法是属于类的,动态方法属于实例对象,在类...

2020-03-04 11:45:43 697

原创 Lambda表达式

函数式编程思想概述[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6YQxEsF0-1583053736433)(img/03-Overview.png)]在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿什么东西做什么事情”。相对而言,面向对象过分强调“必须通过对象的形式来做事情”,而函数式思想则尽量忽略面向对象的复杂语法——强调做什么,而不是以什么形...

2020-03-01 17:09:40 78

原创 Java中基本类型与字符串之间的转换

Java中基本类型与字符串之间的转换基本类型转换为String基本类型转换String总共有三种方式,查看课后资料可以得知,这里只讲最简单的一种方式:基本类型直接与””相连接即可;如:34+""String转换成对应的基本类型除了Character类之外,其他所有包装类都具有parseXxx静态方法可以将字符串参数转换为对应的基本类型:public static byte pars...

2020-02-15 13:50:52 222

空空如也

空空如也

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

TA关注的人

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