在很多场景中,都需要用到加载资源等初始化操作,而且只需要初始化一次,那么问题就有了,
如何判断为初次操作
如果是并发处理,如何保证只初始化一次,不会重复初始化
?
一、AtomicBoolean神器
java.util.concurrent.atomic.AtomicBoolean ,该布尔操作类保证了一系列的操作都是原子操作,不会受到多线程环境下的并发不安全问题,原理则是依赖神奇的s ...
分类:
其他 时间:
2016-06-28 16:55:07
收藏:
0 评论:
0 赞:
0 阅读:
201
elasticsearch的config文件夹里面有两个配置文 件:elasticsearch.yml和logging.yml,第一个是es的基本配置文件,第二个是日志配置文件,
elasticsearch.yml参数如下:
?
cluster.name: elasticsearch
配置es的集群名称,默认是elasticsearch,es会自动发现在同一网段下的es,如果在同一网段下有 ...
分类:
其他 时间:
2016-06-28 16:54:18
收藏:
0 评论:
0 赞:
0 阅读:
176
LRU是Least?Recently?Used的缩写,即最近最少使用页面置换算法,是为虚拟页式存储管理服务的,是根据页面调入内存后的使用情况进行决策了。由于无法预测各页面将来的使用情况,只能利用“最近的过去”作为“最近的将来”的近似,因此,LRU算法就是将最近最久未使用的页面予以淘汰。
可以用一个特殊的栈来保存当前正在使用的各个页面的页面号。当一个新的进程访问某页面时,便将该页面号压 ...
分类:
编程语言 时间:
2016-06-28 16:53:27
收藏:
0 评论:
0 赞:
0 阅读:
185
前文:Java中的所有类,必须被装载到jvm中才能运行,这个装载工作是由jvm中的类装载器完成的。
类装载器所做的工作实质是把类文件从硬盘读取到jvm运行内存中,或者从网络中读取到jvm运行内存中
JVM在加载类的时候,都是通过ClassLoader的loadClass()方法来加载class的。
?
例如:
publi
分类:
其他 时间:
2016-06-28 16:52:37
收藏:
0 评论:
0 赞:
0 阅读:
150
备忘录模式定义:
在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将该对象恢复到原先保存的状态。
?备忘录模式涉及以下三个角色:
发起人角色(Originator):记录当前时刻的内部状态,负责定义哪些属于备份范围的状态,负责创建和恢复备忘录数据
备忘录角色(Memento):负责存储发起人对象的内部状态,在需要的时候提供发起人需要的内部状态
备 ...
分类:
其他 时间:
2016-06-28 16:51:22
收藏:
0 评论:
0 赞:
0 阅读:
243
现在做Heritrix抓取,由于java版本之类的,我选择用了3.1,可是大部分的资料都是介绍1.14的,太让人生气,尤其一个最简单的功能:让保留的文件是和这个域名下有关的文件,不要被js那些抽取的链接又访问到其他站点抓取。在1.14版本,已经非常多的扩展代码等,可是完全和3.1不同。
?
在这个前提下,我感觉是可以写个扩展替换的,我这里直接再源码中修改了,所改动的文件是?org.archiv ...
分类:
Web开发 时间:
2016-06-28 16:50:57
收藏:
0 评论:
0 赞:
0 阅读:
254
PowerShell 是管理 Azure 的最好方式之一,通过使用 PowerShell 脚本可以把很多的工作自动化。比如对于 Azure 上的虚拟机,可以设置定时关机操作,并在适当的时间把它开机,这样就能减少虚拟机的运行时间,同时也能为节能减排做出贡献。
PowerShell 的 Azure 模块中为我们提供了不同的 API, 早期的 API 叫 ASM(Azure Service Manag ...
分类:
系统服务 时间:
2016-06-28 16:50:32
收藏:
0 评论:
0 赞:
0 阅读:
143
{{#each}}...{{else}}...{{/each}}
{{#each}}?is a block expression, that iterates through items of passed Array or through properties of passed Object.
The following additional variables are available ...
分类:
移动平台 时间:
2016-06-28 16:50:08
收藏:
0 评论:
0 赞:
0 阅读:
441
制造业是我国国民经济的支柱产业,是我国经济增长的主导部门和经济转型的基础。
从企业信息化管理角度来看,我国制造企业信息化水平相对较低? ...
分类:
其他 时间:
2016-06-28 16:49:42
收藏:
0 评论:
0 赞:
0 阅读:
103
本文参考了大量牛人的博客,对大神的分享表示由衷的感谢。
主要参考:
tty驱动分析 :http://www.wowotech.net/linux_kenrel/183.html
Linux TTY驱动--Uart_driver底层:http://blog.csdn.net/sharecode/article/details/9196591
Linux TTY驱...
分类:
其他 时间:
2016-06-28 15:49:12
收藏:
0 评论:
0 赞:
0 阅读:
241
方式一:endInvoke 方式二:回调函数 ...
分类:
编程语言 时间:
2016-06-28 15:48:31
收藏:
0 评论:
0 赞:
0 阅读:
119
http://codeforces.com/problemset/problem/372/B 题意:每次给出一个区间,求里面有多少个矩形 思路:预处理,sum[i][j][k][l]代表以k,l为右下角,左上角不超过i,j有多少矩形,然后询问的时候枚举右下角就可以了 ...
分类:
其他 时间:
2016-06-28 15:48:11
收藏:
0 评论:
0 赞:
0 阅读:
203
Linux服务器安全对于保护用户数据、知识产权非常重要,同时还能减少你面对黑客的时间。在工作中,通常由系统管理员对Linux的安全负责,在这篇文章中,介绍了20条对Linux系统进行强化的建议。本文所有的建议都基于CentOS、RHEL系统或者Ubuntu/Debian的发行版本。 #1、加密数据通 ...
分类:
系统服务 时间:
2016-06-28 15:48:01
收藏:
0 评论:
0 赞:
0 阅读:
254
字符编码 介绍 From:http://www.liaoxuefeng.com/ 我们已经讲过了,字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(by ...
分类:
其他 时间:
2016-06-28 15:47:55
收藏:
0 评论:
0 赞:
0 阅读:
208
1、公司同事给了一个全局的等待处理, 中间的判断核心就是 通过js的脚本判断页面是否刷新完,状态是complete。如果是的话再执行以下的脚本, 否则等待系统的全局等待时间。 ...
分类:
其他 时间:
2016-06-28 15:47:42
收藏:
0 评论:
0 赞:
0 阅读:
555
org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 22 in the generated java file The method getJspApplicat ...
分类:
移动平台 时间:
2016-06-28 15:47:31
收藏:
0 评论:
0 赞:
0 阅读:
1681
1.一个网页从开始请求到最终显示的完整过程? 2.简述对CSS盒子模型的理解? width=margin-left + padding-left + content-width + padding-right + margin-right; height同理。 3.简述CSS中的定位机制(此问题多有 ...
分类:
Web开发 时间:
2016-06-28 15:47:21
收藏:
0 评论:
0 赞:
0 阅读:
170
1.文本框焦点问题 onBlur:当失去输入焦点后产生该事件 onFocus:当输入获得焦点后,产生该文件 Onchange:当文字值改变时,产生该事件 Onselect:当文字加亮后,产生该文件 <input type="text" value="郭强" onfocus="if(value=='郭 ...
分类:
编程语言 时间:
2016-06-28 15:46:51
收藏:
0 评论:
0 赞:
0 阅读:
231
来一张自己画的图,mark:2016年6月27日17:09:14 自己理解,如有错误 多谢指教。 centos7, 部署OVS和docker、以及基于centos6.8的ssh images 命令。 二、配置OVS HOST1 HOST2 容器A 可以 ping通HOST2的容器A。HOST1 可以 ...
分类:
其他 时间:
2016-06-28 15:46:41
收藏:
0 评论:
0 赞:
0 阅读:
224
System.Collections 命名空间包含接口和类,这些接口和类定义各种对象(如列表、队列、位数组、哈希表和字典)的集合。 System.Collections.Generic 命名空间包含定义泛型集合的接口和类,泛型集合允许用户创建强类型集合,它能提供比非泛型强类型集合更好的类型安全性和性 ...
分类:
其他 时间:
2016-06-28 15:46:31
收藏:
0 评论:
0 赞:
0 阅读:
206