- 博客(16)
- 收藏
- 关注
原创 Juc_并发编程目录
只有登上山顶,才能看到那边的风光时刻磨刀,学习提升,才能不被淘汰 更新中感谢周阳老师的付出,将大厂学院JUC全部公开,第一次接触周阳老师的课程那个时候在学校,记得那个时候接近毕业了,看的JVM,出去准备面试。接着陆陆续续看了老师的cloud、面试第一季、第二季等,收获很大,也让自己在这个知识点上有了更多的理解。谈谈看完老师JUC后需要注意的几个小问题:(1). 不需要预习,直接看视频劲量在课上就进行消化,建议自己也总结,加上自己的认知(2). 从CompletableFeture到JVM、到后面的
2020-10-21 21:14:41 73009 36
原创 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
原创 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
原创 Juc01_多线程概述、四种实现方式、常用方法API、生命周期、买票案例、synchronized锁
多线程概述、四种实现方式、常用方法API、生命周期、买票案例、synchronized锁
2020-10-21 22:37:19 11850 5
原创 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关注的人