自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java8 Optional

1. Optional 出现的意义 Optional 是从 JDK1.8 开始提供的一个容器类, 主要用于避免空指针异常(NPE), 其提供的一系列方法配合 Lambda 表达式可以让代码更加清晰, 语义化, 以及避免了空指针异常的问题这里要注意是避免空指针异常, 而不是避免返回null. 2.Optional的常用api Optional.of() :创建一个Optional实例,但是传入null会报空指针异常 Optional.empty() :创建一个空的Optional实例 Optional.

2022-05-25 00:17:51 109

原创 java8 Stream

stream的常用api总结

2022-05-22 22:24:10 211

原创 spring底层核心原理

spring底层核心原理 1.对象的创建大致过程 1. 通过ClassPathXmlApplicationContext中的参数,找到注解中的路径,扫描路径下所有@Component,@Service的class文件。 2. 调用类的构造方法,生成普通对象 3. 找到标注有@Autowired的属性进行依赖注入 4. 初始化前 找到标注有@PostConstruct的方法调用 5. 初始化 判断类是否实现了InitializingBean ,如果实现了,就执行afterPropertiesSet()方法。

2022-04-23 11:57:51 247

原创 mysql面试题1313

第一方面:30种mysql优化sql语句查询的方法 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by涉及的列上建立索引。 2.应尽量避免在 where 子句中使用 !=或<> 操作符,否则将引擎放弃使用索引而进行全表扫描。 3.应尽量避免在 where 子句中对字段进行 null 值 判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有nu

2022-01-06 22:06:18 159

原创 对象引用赋值

如果将一个对象的引用赋给另一个对象的引用,那么着两个引用将指向同一个对象,给任何一个对象的引用赋值都会改变这个对象,所以直接拿对象赋值是很危险的。 如下: public class Dog { public String name; public String says; public static void main(String[] args) { Dog a = new...

2018-09-04 00:37:07 936

14-阻塞队列BlockingQueue实战及其原理分析二.pdf

14-阻塞队列BlockingQueue实战及其原理分析二.pdf

2022-06-09

空空如也

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

TA关注的人

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