简介 CAS的全称是compare and swap,它是java同步类的基础,java.util.concurrent中的同步类基本上都是使用CAS来实现其原子性的。 CAS的原理其实很简单,为了保证在多线程环境下我们的更新是符合预期的,或者说一个线程在更新某个对象的时候,没有其他的线程对该对象进 ...
分类:
其他好文 时间:
2021-05-03 12:24:38
阅读次数:
0
Promise是一个对象,也是一个构造函数 Promise 解决了什么问题 & 业界实现?回调地狱 Promise 的基础特征?promise 有三个状态:pending,fulfilled,or rejected; Promise 常用的 API 有哪些? Promise.resolve():默认 ...
分类:
其他好文 时间:
2021-05-03 12:15:35
阅读次数:
0
早期数据渲染的几种方式 在模板引擎没有诞生之前,为了用JS把数据渲染到页面上,诞生了一系列数据渲染的方式。 最最基础的,莫过于直接使用DOM接口创建所有节点。 <div id="root"></div> <script> var root = document.getElementById('roo ...
分类:
其他好文 时间:
2021-05-03 12:12:34
阅读次数:
0
主语的成分 名词 代词 非谓语动词 从句 帅气和强壮是他的特点 Handsome and strong are his nature. 上面这个句子是错误的,因为主语不能是形容词 改为: Handsomeness and strength are his nature. 或者是 Being hand ...
分类:
其他好文 时间:
2021-05-03 12:06:46
阅读次数:
0
File类与IO流
File类的静态成员变量
绝对路径和相对路径
File类的构造方法
File类获取功能的方法
File类判断功能的方法
File类创建和删除功能的方法
File类的目录的遍历功能 ...
分类:
编程语言 时间:
2021-05-03 12:05:02
阅读次数:
0
使用准备 - 下载安装 下载安装 v_box , 下载安装 Vagrant 创建 Vagrantfile 在要安装的目录中进行 vagrant init centos/7 下载镜像生成虚拟机 vargrant up 如果本地是有镜像的话则会使用本地镜像, 若没有则下载网络镜像需要一些时间 执行完毕后 ...
分类:
其他好文 时间:
2021-05-03 11:58:00
阅读次数:
0
场景 GitLab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。 GitLab和GitHub一样属于第三方基于Git开发的作品,免费且开源(基于MIT协议),与Github类似,可以注册用户,任意提交你的代码,添加SSHKey等等。不同的是,GitL ...
分类:
其他好文 时间:
2021-05-03 11:53:29
阅读次数:
0
游戏行业一直是公认的吸金行业,游戏行业的高回报,也吸引着越来越多的人跃跃欲试。 而一款游戏的诞生,需要诸如策划、原画、UI设计等多领域的合作,涉及的内容十分繁杂。没有系统的理论学习 和一定的编程基础,是没有办法开发出一款真正意义上的游戏的。 蔡能老师结合自己二十余年的游戏领域实战经验,手把手带你梳理 ...
分类:
其他好文 时间:
2021-04-30 12:42:57
阅读次数:
0
两个视图基类 1 APIView # 基础类 from rest_framework.views import APIView 2 GenericAPIView # 封装一些有关数据库操作 # GenericAPIView(APIView) from rest_framework.generics ...
分类:
其他好文 时间:
2021-04-30 12:36:05
阅读次数:
0
C++并发编程基础 在C++线程库中提供一个native_handle()成员函数,允许通过使用平台相关API直接操作底层实现。 为了并发地运行函数,需要使用特定的函数以及对象来管理各个线程。C++在头文件中提供了管理线程的类和函数 一个简单的Hello, Concurrent World程序: # ...
分类:
编程语言 时间:
2021-04-29 12:07:22
阅读次数:
0