码迷,mamicode.com
首页 > 其他好文
基于zookeeper简单实现分布式锁
这里利用zookeeper的EPHEMERAL_SEQUENTIAL类型节点及watch机制,来简单实现分布式锁。 主要思想: 1、开启10个线程,在disLocks节点下各自创建名为sub的EPHEMERAL_SEQUENTIAL节点; 2、获取disLocks节点下所有子节点,排序,如果自己的节点编号最小,则获取锁; 3、否则watch排在自己前面的节点,监听到其删除后,进入第2步(重...
分类:其他好文   时间:2014-11-19 14:09:43    阅读次数:171
设计模式之单例模式(三种实现方式)
一、单例模式要点      1.单例,顾名思义,某个类只能有一个实例。      2.它必须自行创建这个唯一的实例。      3.它必须自行向整个系统提供这个实例。  二、单例模式的三种实现       1.饿汉式单例类(类加载时就初始化)           代码实现 public class EagerSingleton { //私有的类成员常量 p...
分类:其他好文   时间:2014-11-19 14:11:00    阅读次数:159
递归思想即背包问题
01背包问题:1.递归思想0- 1 背包问题如果采用递归算法来描述则非常清楚明白, 它的算法根本思想是假设用布尔函数knap( s, n) 表示n 件物品放入可容质量为s 的背包中是否有解( 当knap 函数的值为真时说明问题有解,其值为假时无解) . 我们可以通过输入s 和n 的值, 根据它们的值...
分类:其他好文   时间:2014-11-19 14:08:39    阅读次数:146
生存uuid
function guid(){ if (function_exists('com_create_guid')){ return com_create_guid(); }else{ mt_srand((double)microtime()*10000);//optional for php 4......
分类:其他好文   时间:2014-11-19 14:09:46    阅读次数:204
intellij常用快捷键
Alt+回车 导入包,自动修正 Ctrl+N 查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包 Alt+Insert 生成代码(如get,set方法,构造函数等) Ctrl+E或者Alt+Shift+C 最近更改的代码 Ctrl+R ...
分类:其他好文   时间:2014-11-19 14:08:51    阅读次数:168
【Spark亚太研究院系列丛书】Spark实战高手之路-第一章 构建Spark集群(第五步)(12)
第三步:测试Spark集群把Spark安装包下的”README.txt”上传到通过hdfs的web控制台可以发现成功上传了文件:使用“MASTER:spark://SparkMaster:7077./spark-shell”命令启动Sparkshell:接下来通过以下命令读取刚刚上传到HDFS上的“...
分类:其他好文   时间:2014-11-19 14:08:57    阅读次数:220
全选,取消全选功能
以前做项目需要全选/全选的功能,当时用的jquery做的,第一次可操作,但到第三次点击之后就失效了,找了很多资料,原来是jquery版本的问题。在jquery1.9之前都能实现,但到1.9之后就不行了,我先在这里把代码贴出来 ,需要的朋友可以选择jquery 1.8 但需要搞版本的又需要实现这种功能...
分类:其他好文   时间:2014-11-19 14:08:03    阅读次数:215
Titanium系列--Titanium的简介、Titanium Studio安装和配置(一)
1. 是什么?--是一个可以通过javascript,html,css等web技术开发移动App的的开发框架,媲美原生App体验和性能,目前支持IOS和Android平台。2. 为什么能做这个? --Titanium开发工具Titanium Studio,引入JavaScript解释器,根据Java...
分类:其他好文   时间:2014-11-19 14:07:03    阅读次数:188
编程范式[ 程序员的编程世界观 ]
编程范式(Programming Paradigm)是某种编程语言的典型编程风格或者说是编程方式。 随着编程方法学和软件工程学的深入,特别是OO思想的普及,范式(Paradigm)以及编程范式等术语渐渐出现在人们面前。面向对象编程(OOP)常常被誉为是一种革命性的的思想,正因为它不同于其他的各...
分类:其他好文   时间:2014-11-19 14:08:25    阅读次数:228
【权值分块】bzoj1588 [HNOI2002]营业额统计
权值分块就是快……Rank5…… 1 #include 2 #include 3 #include 4 using namespace std; 5 #define N 38001 6 #define INF 2147483647 7 #define min(a,b) (((a)'9';c=getc...
分类:其他好文   时间:2014-11-19 14:07:10    阅读次数:190
【BZOJ】1093: [ZJOI2007]最大半连通子图(tarjan+拓扑序)
http://www.lydsy.com/JudgeOnline/problem.php?id=1093两个条件综合起来加上求最大的节点数,那么很明显如果是环一定要缩点。然后再仔细思考下就是求dag的最长路的数目啦。。。然后wa了。。。看了题解。。。噗!第一次注意到缩点后会有重边QAQ。。。于是。。...
分类:其他好文   时间:2014-11-19 14:07:39    阅读次数:229
HDU 2159 FATE
FATETime Limit: 1000msMemory Limit: 32768KBThis problem will be judged onHDU. Original ID:215964-bit integer IO format:%I64d Java class name:Main最近xhd...
分类:其他好文   时间:2014-11-19 14:08:28    阅读次数:177
VC环境配置办法
在VS工程中,添加c/c++工程中外部头文件及库的基本步骤:1、添加工程的头文件目录:工程---属性---配置属性---c/c++---常规---附加包含目录:加上头文件存放目录。2、添加文件引用的lib静态库路径:工程---属性---配置属性---链接器---常规---附加库目录:加上lib文件存...
分类:其他好文   时间:2014-11-19 14:07:38    阅读次数:186
SOJ【栈】射击游戏(递推思想)
Description小明很喜欢玩射击游戏。这周末,他完成了数据结构作业之后,又来到了射击娱乐场。他从老板那租了一把步枪和装有N发子弹的弹夹。注意:所有的子弹都从枪口上膛。在射击的过程中,小明每次都有两种选择:从弹夹中取出一颗子弹上膛,或者打一发子弹出去。恰巧,这周二,小明刚上了数据结构中《栈》那一...
分类:其他好文   时间:2014-11-19 14:06:11    阅读次数:262
mina编解码demo
Mina自定义编解码Mina初了自己定义的字符编码外,用户还可以根据自己的协议自定义编解码。由于mina是基于IoFilter,也就是通过IoFilter拦截和过滤IO中的各种信息。因此对于编码而言,也就是我们把信息通过mina进行传递前,必须要根据相关的传输协议对我们传输的信息进行编码,编码后会把...
分类:其他好文   时间:2014-11-19 14:05:07    阅读次数:182
解决医废系统水晶报表报错
医废系统报表错误解决办法,转自:http://www.cnblogs.com/Ewait/archive/2009/04/21/1440534.html在开发环境中,ReportViewer的工作一切正常,可发布到服务器IIS上时就出现Javascript的脚本错误服务器环境:Windows Ser...
分类:其他好文   时间:2014-11-19 14:07:04    阅读次数:134
由浅入深理解索引的实现【转】
SQL优化最重要的就是理解执行计划,理解索引工作原理。这篇文章也是网上无意中发现的,说的通俗易懂,所以转载。00 – 背景知识- B-Tree & B+Treehttp://en.wikipedia.org/wiki/B%2B_treehttp://en.wikipedia.org/wiki/B-t...
分类:其他好文   时间:2014-11-19 14:05:31    阅读次数:270
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!