一、先来了解一下多线程中fina域l的内存语义,大家都知道多线程并行执行时,就会出现编译器执行时并不是顺序执行代码的,因此我们必须加入一些关键字来使得我们的程序能够顺序执行,就是所谓的内存可见性,下面先来了解一下final的内存语义。 1、fina域的内存语义遵守两个重排序规则:(1)在构造函数内对 ...
分类:
编程语言 时间:
2019-05-14 19:05:21
阅读次数:
190
#cssbackground属性#标签定义及使用说明背景缩写属性可以在一个声明中设置所有的背景属性。可以设置的属性分别是:background-color指定要使用的背景颜色background-position指定背景图像的位置background-size指定背景图片的大小background-image指定要使用的一个或多个背景图像background-repeat指定如何重背景图像back
分类:
Web程序 时间:
2019-05-09 15:52:29
阅读次数:
2028
JS分为ECMAScript,DOM,BOM BOM是用来和浏览器进行‘’对话‘’的 一:与window对象进行交互: 1.查看用户信息: 可以得到下面的信息,userAgent,可以根据post方法里面是否有这个信息,进行初步的爬虫判断 2.查看网页地址 3.跳向目标地址 4.刷新页面 5.返回上 ...
分类:
其他好文 时间:
2019-04-08 17:23:39
阅读次数:
199
使用 Python importlib(动态导入模块) 可以将字符串型的模块名导入 示例: ...
分类:
编程语言 时间:
2019-04-07 21:46:38
阅读次数:
137
很多常见的面试题都会出诸如抽象类和接口有什么区别,什么情况下会使用抽象类和什么情况你会使用接口这样的问题。本文我们将仔细讨论这些话题。 在讨论它们之间的不同点之前,我们先看看抽象类、接口各自的特性。 抽象类 抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建 ...
分类:
编程语言 时间:
2019-04-03 12:27:47
阅读次数:
214
①显示现有的数据库 命令:show dbs 或者databases; ②显示当前的数据库 命令:db ③使用|创建数据库 命令:use 数据库名称 如果数据库不存在,则创建数据库,否则切换到指定数据库 在 MongoDB 中,集合只有在内容插入后才会创建! 就是说,创建集合(数据表)后要再插入一个文 ...
分类:
数据库 时间:
2019-03-17 15:23:26
阅读次数:
201
通过API获取HDFS统计信息时报Access denied错误信息,错误信息如下: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.AccessControlException): Access denied for... ...
分类:
数据库 时间:
2019-03-13 23:08:06
阅读次数:
329
第一节 我在2015年4月份开始做这个开源软件之前, 已经研究了很长一段时间的浏览器开发技术了 那个时候我还只是打算为博客园写个文章发布工具而已, 觉得技术上可行, 也能为常年写博客的人乃至博客平台提供一些帮助 于是就动手做了 做了之后,发布出来,一直自己用, 也没管别人的想法, 那个时候,工作和生 ...
分类:
其他好文 时间:
2019-03-06 15:16:55
阅读次数:
208
有时使用vim时忘记输入sudo,导致编辑了一大堆文字,最后保存时发现是只读文件,无法保存,每次保存都会提示read only。这时可以使用如下命令代替原有的 :wq 命令 命令:w !{cmd},让 vim 执行一个外部命令{cmd},然后把当前缓冲区的内容从 stdin 传入。 tee 是一个把 ...
分类:
系统相关 时间:
2019-02-11 10:54:35
阅读次数:
177
打印字符串:%s--------printf(“%s”,”abcd”); 打印字符串数组中某一位:%c--------printf(“%c”,”abcd[2]”); 字符的定义及打印格式: struct { int amount; char *name; }coins[] = { {1,"one"}... ...
分类:
编程语言 时间:
2019-02-10 00:10:31
阅读次数:
194