自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 REDIS6_分布式存储极致性能目录

缓存从入门到源码的深入交流中!!!

2020-10-21 21:45:12 24423 20

原创 Juc_并发编程目录

只有登上山顶,才能看到那边的风光时刻磨刀,学习提升,才能不被淘汰 更新中感谢周阳老师的付出,将大厂学院JUC全部公开,第一次接触周阳老师的课程那个时候在学校,记得那个时候接近毕业了,看的JVM,出去准备面试。接着陆陆续续看了老师的cloud、面试第一季、第二季等,收获很大,也让自己在这个知识点上有了更多的理解。谈谈看完老师JUC后需要注意的几个小问题:(1). 不需要预习,直接看视频劲量在课上就进行消化,建议自己也总结,加上自己的认知(2). 从CompletableFeture到JVM、到后面的

2020-10-21 21:14:41 73009 36

原创 Juc08_ForkJoin

在这里插入代码片

2020-10-31 09:20:30 3273 14

原创 Juc07_乐观锁和悲观锁、公平锁和非公平锁、递归锁(可重入锁)、死锁及排查、自旋锁

在这里插入代码片

2020-10-31 09:19:11 4705 7

原创 Juc06_Lock8锁问题、字节码层面看Synchronized、反编译synchronized锁

Lock8锁问题、字节码层面看Synchronized、反编译synchronized锁

2020-10-31 09:18:40 3965

原创 work02_vue页面打印水印

前言项目生成公司水印是很普遍的需求,下面是vue项目生产水印的方法。话不多说,复制粘贴就可以马上解决你的需求①. vue页面打印水印[一]①. 创建watermark.js文件/** 水印添加方法 */let setWatermark = (str1, str2) => { let id = '1.23452384164.123412415' if (document.getElementById(id) !== null) { document.body.re.

2020-10-30 09:48:53 894

原创 work01_pdf后台打印水印

①. 案例演示:①. pom.xml<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> &

2020-10-30 09:47:59 331

原创 work_目录列表

在这里插入代码片

2020-10-30 09:47:18 282

原创 Juc05_线程池概述、创建方式、七大参数、底层工作原理、拒绝策略

Juc05_线程池概述、创建方式、七大参数、底层工作原理、拒绝策略

2020-10-29 21:08:31 4929 5

原创 Juc04_阻塞队列

①. CAS你知道吗?1>. CAS你知道吗CAS的全称为Compare-And-Swap ,它是一条CPU并发原语,比较工作内存值(预期值)和内存值是否相同,相同则执行规定操作,否则继续比较直到主内存和工作内存的值一致为止 /* * CAS:Compare and swap [比较并交换] * */ public class AtomicIntegerDemo { public static void main(String[] args) { Atomi

2020-10-21 22:40:28 3567 4

原创 Juc03_多线程中的虚假唤醒的产生、问题分析、解决方案

①. 什么是volatile1>. 什么是volatile?①. volatile是Java虚拟机提供的 轻量级的同步机制(乞丐版的synchronized)②. 特征:保证可见性不保证原子性禁止指令重排②. JMM的理解2>. JMM的理解(java内存模型)①. JMM(Java内存模型Java Memory Model,简称JMM)本身是一种抽象的概念 并不真实存在,它描述的是一组规则或规范通过规范定制了程序中各个变量(包括实例字段,静态字段和构成数

2020-10-21 22:39:11 3769 3

原创 Juc02_Synchronized、ReentrantLock实现生产者和消费者问题

4456

2020-10-21 22:38:41 5240 2

原创 Juc01_多线程概述、四种实现方式、常用方法API、生命周期、买票案例、synchronized锁

多线程概述、四种实现方式、常用方法API、生命周期、买票案例、synchronized锁

2020-10-21 22:37:19 11850 5

原创 Juc00_多线程基础小知识

1123

2020-10-21 22:34:43 19426 3

原创 LINUX_虚拟机目录

①. Java字符串常量池前言:关于String的intern,在如下地址中有详细记载,建议先看:https://blog.csdn.net/TZ845195485/article/details/108314898①. 代码演示除了java之外,其他的都会返回truepublic class StringPools58Demo { public static void main(String[] args) { /* (1).str1

2020-10-20 22:58:50 5645

原创 JVM13_字节码文件的跨平台、前端编译器、什么是字节码指令

①. 概述1>.概述(了解)①. 字节码文件的跨平台性(了解)①. Java语言:跨平台的语言当Java源代码成功编译为字节码后,如果想在不同的平台上运行,则无须再次编译这个优势不再那么吸引人了。Python PHP perl ruby lisp等有强大的解释器跨平台似乎已经快成为一门语言必须的特征②. Java虚拟机:跨语言的平台:(Java虚拟机不和包括java在内的任何语言绑定,它只与class文件这种二进制文件格式所关联。无论使用何种语言进行软件开发,只要将源文件编译

2020-10-04 10:39:43 1852 2

空空如也

空空如也

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

TA关注的人

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