码迷,mamicode.com
首页 > 2018年03月04日 > 全部分享
关于并发场景下,通过双重检查锁实现延迟初始化的优化问题隐患的记录
首先,这个问题是从《阿里巴巴Java开发手册》的1.6.12(P31)上面看到的,里面有这样一句话,并列出一种反例代码(以下为仿写,并非与书上一致): 在并发场景下,通过双重检查锁(double-checked locking)实现延迟初始化的优化问题隐患,推荐解决方案中较为简单的一种(适用于JDK ...
分类:其他好文   时间:2018-03-04 16:33:32    阅读次数:373
Codeforces 888G Xor-MST - 分治 - 贪心 - Trie
题目传送门 这是一条通往vjudge的高速公路 这是一条通往Codeforces的高速公路 题目大意 给定一个$n$阶完全图,每个点有一个权值$a_{i}$,边$(i, j)$的权值是$(a_{i}\ xor\ a_{j})$。一个生成树的权值是各边的权值和。问最小生成树的权值。 题目传送门 这是一 ...
分类:其他好文   时间:2018-03-04 16:33:13    阅读次数:332
camke中关于变量的一些知识
一.cmake变量引用的方式: 在cmake中,使用${}进行变量的引用.在IF等语句中,是直接使用变量名而不是通过${}取值 二.cmake自定义变量的方式: 主要有隐式定义和显式定义两种,前面举了一个隐式定义的例子,就是PROJECT指令,他会隐式的定义<projectname>_BINARY_ ...
分类:其他好文   时间:2018-03-04 16:33:05    阅读次数:831
能让程序做的事情坚决不用人来做——批量修复markdownlint MD034警告
欢迎和大家交流技术相关问题: 邮箱: jiangxinnju@163.com 博客园地址: http://www.cnblogs.com/jiangxinnju GitHub地址: https://github.com/jiangxincode 知乎地址: https://www.zhihu.com ...
分类:其他好文   时间:2018-03-04 16:32:57    阅读次数:458
BZOJ1877:[SDOI2009]晨跑——题解
http://www.lydsy.com/JudgeOnline/problem.php?id=1877 https://www.luogu.org/problemnew/show/P2153 Elaxia最近迷恋上了空手道,他为自己设定了一套健身计划,比如俯卧撑、仰卧起坐等 等,不过到目前为止,他 ...
分类:其他好文   时间:2018-03-04 16:12:55    阅读次数:171
Oracle索引技术研究
Oracle索引类型 B树索引 特定类型索引 确定索引列 主键和唯一键值列的索引 外键索引 其他合适的索引列 B树索引 B树索引算法 B树是指B-tree(Balanced Tree),B树的存在是为了存储设备而设计的一种多分叉的树。B树中 其中,m称为该B树的阶,一个3阶B树的节点的排列如同 【指 ...
分类:数据库   时间:2018-03-04 16:12:46    阅读次数:230
bzoj1059: [ZJOI2007]矩阵游戏(二分图匹配)
1059: [ZJOI2007]矩阵游戏 题目:传送门 题解: 为了赶上苏大佬的光速的脚步...刷了题水题,不过苏大佬好像一早就搞定了,所以也没有什么关系了对吧! 其实说水题的话还不能完全算是,但如果要是发散一下思维很容易就精A: 因为对于同一列或者同一行的棋子来说,不论如何变化,始终都在同一列或者 ...
分类:其他好文   时间:2018-03-04 16:12:36    阅读次数:189
[转] 理解Object.defineProperty的作用
对象是由多个名/值对组成的无序的集合。对象中每个属性对应任意类型的值。定义对象可以使用构造函数或字面量的形式: 除了以上添加属性的方式,还可以使用Object.defineProperty定义新属性或修改原有的属性。 Object.defineProperty() 语法: 参数说明: obj:必需。 ...
分类:其他好文   时间:2018-03-04 16:12:26    阅读次数:147
决策树算法(一)
决策树算法在机器学习中算是很经典的一个算法系列了。它既可以作为分类算法,也可以作为回归算法,同时也特别适合集成学习比如随机森林。本文就对决策树算法原理做一个总结,上篇对ID3, C4.5的算法思想做了总结,下篇重点对CART算法做一个详细的介绍。选择CART做重点介绍的原因是scikit-learn ...
分类:编程语言   时间:2018-03-04 16:12:14    阅读次数:235
js变量
1.js变量分为引用类型和值类型,引用类型包括:function,array,object。他们的区别,通过以下代码来解释: 值类型在赋值给另一个变量时,两个变量是互不干扰,因为他们的内存是独立的。而引用类型是用一个指针指向一个内存空间,在赋值时,实际上是给新变量一个指针也指向这个内存空间所以,两个 ...
分类:Web程序   时间:2018-03-04 16:12:04    阅读次数:149
case --when
1..................................... select case substr(JF.Jfssq,6,1) when '4' then substr(JF.Jfssq,1,4)|| '年'||'第四期' when '3' then substr(JF.Jfssq, ...
分类:其他好文   时间:2018-03-04 16:11:56    阅读次数:183
结构型模式之 外观模式
外观模式(Facade Pattern):外部与一个子系统的通信必须通过一个统一的外观对象进行,为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。外观模式又称为门面模式,它是一种对象结构型模式。 意图:为子系统中的一组接口提供一个一致的界面,外观 ...
分类:其他好文   时间:2018-03-04 16:11:48    阅读次数:167
Linux 用户和文件
Linux系统中用户的扩展研究 进程 用户和文件 Linux中的用户及用户组 linux中只有两个等级:root和非root, 一个用户至少属于一个用户组 一个用户可以属于多个用户组 用户本身的区别主要是权限的区别 各个用户之间的区别还有: 是否拥有密码 home目录不同 普通用户的home目录是/ ...
分类:系统相关   时间:2018-03-04 16:11:39    阅读次数:183
CSS: hack 方式一览
本文引自:http://blog.csdn.net/freshlover/article/details/12132801 什么是CSS hack 由于不同厂商的流览器或某浏览器的不同版本(如IE6-IE11,Firefox/Safari/Opera/Chrome等),对CSS的支持、解析不一样,导 ...
分类:Web程序   时间:2018-03-04 16:11:31    阅读次数:255
魔术棋子
~~魔术妻子~~ 魔术棋子 "题目链接" 这道题是关于矩形一类动归的拓展题 因为~~魔术~~模数的取值范围很小,所以开数组完全存的开。 也可以通过判断数据取值范围确定时间复杂度 cpp include include using namespace std; int map[101][101]; i ...
分类:其他好文   时间:2018-03-04 16:11:21    阅读次数:176
字符编码
character coding 跟随历史的足迹看字符编码 古代的通信方式 很久很久以前,人们之间的长途通讯主要是用信鸽、骑马送报、烽烟等方式进行 直到1837年,世界第一条电报诞生,当时美国科学家莫尔斯尝试用一些“点”和“划”来表示不同的字母、数字和标点符号,这套表示字符的方式也被称为“摩尔斯电码 ...
分类:其他好文   时间:2018-03-04 16:11:15    阅读次数:222
Lesson 1#06 数据类型
Python 中的数据类型: ...
分类:其他好文   时间:2018-03-04 16:11:08    阅读次数:127
1172条   上一页 1 ... 31 32 33 34 35 36 37 ... 69 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!