阿里-马云的学习笔记

导航

2020年1月9日 #

单例模式-----java实现

摘要: 单例模式使用非常的广泛,那么你会使用哪几种方式去实现呢? 双重锁检查 /** * 懒汉式-双重检查 */ public class SingleDcl { //一定要使用volatile关键字。 private volatile static SingleDcl singleDcl; private 阅读全文

posted @ 2020-01-09 23:45 阿里-马云的学习笔记 阅读(182) 评论(0) 推荐(0) 编辑

java并发安全详解

摘要: 类的线程安全定义 如果多线程下使用这个类,不过多线程如何使用和调度这个类,这个类总是表示出正确的行为,这个类就是线程安全的。 类的线程安全表现为: 操作的原子性 内存的可见性 不做正确的同步,在多个线程之间共享状态的时候,就会出现线程不安全。 怎么才能做到类的线程安全? 栈封闭 所有的变量都是在方法 阅读全文

posted @ 2020-01-09 23:29 阿里-马云的学习笔记 阅读(209) 评论(0) 推荐(0) 编辑

MySQL 索引结构详解

摘要: 本文转载自:索引很难么?带你从头到尾捋一遍 MySQL 索引结构! 从一个简单的表开始 create table user( id int primary key, age int, height int, weight int, name varchar(32) )engine = innoDb; 阅读全文

posted @ 2020-01-09 13:04 阿里-马云的学习笔记 阅读(4355) 评论(4) 推荐(6) 编辑

java8-流式编程Stream

摘要: 什么是Stream? Stream它并不是一个容器,它只是对容器的功能进行了增强,添加了很多便利的操作,例如查找、过滤、分组、排序等一系列的操作。并且有串行、并行两种执行模式,并行模式充分的利用了多核处理器的优势,使用fork/join框架进行了任务拆分,同时提高了执行速度。简而言之,Stream就 阅读全文

posted @ 2020-01-09 12:14 阿里-马云的学习笔记 阅读(2111) 评论(0) 推荐(0) 编辑

java8-lambda

摘要: 本文转载自:「java8系列」神秘的Lambda 什么是Lambda? Lambda是一个匿名函数,我们可以把Lambda表达式理解为是一段可以传递的代码(将代码像参数一样进行传递,称为行为参数化)。Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中),要做到这一点就需要了解,什么是 阅读全文

posted @ 2020-01-09 12:02 阿里-马云的学习笔记 阅读(394) 评论(0) 推荐(0) 编辑