自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 javascript的类型系统

javascript中存在两套类型系统:7种基本类型(Undefined / Boolean / String / Symbol / Number / Object / Function)值类型跟引用类型ECMAScript 语言规范中类型: Undefined / Boolean / String / Symbol / Number / Object / Null)javascript 语言规范中类型: Undefined / Boolean / String / Symbol / N

2021-06-02 23:25:16 76 3

原创 vue keepalive全局点击,根据改变在当前页面发送请求

vue keepalive遇到的坑最近负责的一个农垦局项目,使用keepalive缓存组件的时候遇到一个问题;该系统页面的结构为左边栏是一个所有农场的树组件,该组件为全局组件,即页面的切换路由的改变不会影响该组件,只切换右边的组件,因为考虑到页面的快速渲染因此使用了vue的keepalive组件。交互需要为: 在左边选择树节点之后,右边页面需要携带已选择的节点id请求后端。此时就存在几个问题:1.左边栏树节点选择之后,需要右边的当前页面侦听,立即发送请求2.左边栏节点改变之后,所有页面组件

2020-11-05 23:40:52 988

原创 关于vue-elementUi 动态增减表单项增加之后不显示的问题---已解决

1.发现问题:由于业务需要,需要做一个demo,展示数据,考虑到vue比较容易搭建,因此选择了vue开发;最基本的表格跟表单页面,前期没有什么问题,在写表单项的时候有一个输入框需要用到动态增加表单项,代码如下:<div class="leftdiv" > <el-form-item v-for="(item, index) in d...

2020-04-24 15:24:15 3898

原创 CAS学习笔记

CAS学习笔记–底层原理:1.自旋锁2.unsafe. getandaddint()CAS:比较和交换(Conmpare And Swap)是用于实现多线程同步的原子指令(功能是判断内存某个位置的值是否为预期值,如果是则更改为新的值,这个过程是原子的。)它将内存位置的内容与给定值进行比较,只有在相同的情况下,将该内存位置的内容修改为新的给定值。 这是作为单个原子操作完成的。 原子性保证新...

2019-10-30 16:56:25 147

原创 volatile学习心得

volatille学习心得特点:1.保证可见性2.不保证原子性3.禁止指令重排<1>验证可见性:import java.util.concurrent.TimeUnit;/*1.验证volatile的可见性 (针对MyDate类的变量number;为了简略,没有声明私有变量) 1.1:加入int numer = 0;number变量之前根本没有添加volat...

2019-10-24 00:25:30 120

原创 JMM(java内存模型)

1.可见性抽象概念并不真实存在。描述的是一组规范或规范,通过这组规范定义了程序中各个变量(包括实例字段,静态字段和构成数组对象的元素)的访问方式JMM关于同步的规定;1.线程解锁前,必须把共享变量的值刷新回主内存2.线程加锁前,必须读取主内存的最新值到自己的工作内存3.加锁解锁是同一把锁2.原子性原子性:不可分割,完整性,也即某个线程正在做某个具体业务时,...

2019-10-21 23:21:15 127

空空如也

空空如也

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

TA关注的人

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