首页 > 编程语言
分布式系统互斥算法---非集中式算法
集中式算法存在单点失效问题,那么我们接着来看一下非集中式算法。 假设共享资源副本被复制了n次,每个副本有其自身协作者控制访问;如果某个进程要访问共享资源,主要获得m>n/2个协作者投票允许即可。 如图1所示,如果进程0要发起访问请求,只要8个协作者中有5个(包括其自身)投票允许即可。 图1 但是该算法也有自身的缺陷,即当某个协作者崩溃时,它将忘记之前投过的票,可能在回复后又投了重复的票...
分类:编程语言   时间:2015-05-10 15:41:39    收藏:0  评论:0  赞:0  阅读:293
Java中的String与常量池[转帖]
string是java中的字符串。String类是不可变的,对String类的任何改变,都是返回一个新的String类对象。下面介绍java中的String与常量池。 1. 首先String不属于8种基本数据类型,String是一个对象。 因为对象的默认值是null,所以String的默认值也是nu...
分类:编程语言   时间:2015-05-10 15:39:58    收藏:0  评论:0  赞:0  阅读:187
Java XML可扩展标记语言(eXtensible Markup Language)
一、XMl1.1、XML简介: XML指可扩展标记语言(eXtensible Markup Language),它是一种很像HTML的标记语言。XML的设计宗旨是传输数据,焦点是数据的内容,而HTML被设计用来显示数据,其焦点是数据的外观。XML是不会做任何事情的,它只是被设计用来结构化、存储以及....
分类:编程语言   时间:2015-05-10 15:38:08    收藏:0  评论:0  赞:0  阅读:389
JavaBean
JavaBean的一个重要的应用就是将JSP中的JDBC数据库查询代码移到JavaBean中用于访问数据库的Java类,被称为DAO查询出了每一条对象被称为VO 1 package dao; 2 3 import java.sql.Connection; 4 import java.sql.Dri....
分类:编程语言   时间:2015-05-10 15:36:18    收藏:0  评论:0  赞:0  阅读:285
扩展欧几里德算法,直线上的点
课本上关于这一节讲得不是很清楚部分内容参考自:http://www.cnblogs.com/frog112111/archive/2012/08/19/2646012.html扩展欧几里德算法基本算法:对于不完全为 0 的非负整数 a,b,gcd(a,b)表示 a,b 的最大公约数,必然存在整数对 ...
分类:编程语言   时间:2015-05-10 15:35:58    收藏:0  评论:0  赞:0  阅读:242
如何让您的php也支持pthreads多线程
我们常常会碰到这样一种情况,开发环境在windows下开发,而生产环境确是linux。windows下能正常运行,上传到linux后却无法好好地玩耍了。然后开始了一轮尼玛式的疯狂的查找原因,最后发现是服务器环境问题。这时只能默默地爆一句shit。最近在用php多线程开发一个小功能也碰到类似的问题.....
分类:编程语言   时间:2015-05-10 15:31:14    收藏:0  评论:0  赞:0  阅读:277
HDU 4857 逃生 拓扑排序好题 第一次做CLJ出的题
逃生Problem Description糟糕的事情发生啦,现在大家都忙着逃命。但是逃命的通道很窄,大家只能排成一行。现在有n个人,从1标号到n。同时有一些奇怪的约束条件,每个都形如:a必须在b之前。同时,社会是不平等的,这些人有的穷有的富。1号最富,2号第二富,以此类推。有钱人...
分类:编程语言   时间:2015-05-10 15:30:53    收藏:0  评论:0  赞:0  阅读:259
基础知识:Java多线程编程
关于线程和进程 线程是进程的一个执行单元,它和进程一样拥有独立的执行控制,由操作系统负责调度,它们俩的区别可以用一句话概括之,那就是进程是程序的一次执行,而线程可以理解为进程执行的一段程序片段,也就是说它们是一种包含关系,线程不能独立运行,必须依存在进程之中 另外从资源分配的角度上看,进程是系统进行...
分类:编程语言   时间:2015-05-10 15:30:46    收藏:0  评论:0  赞:0  阅读:404
分治习题--九章算法培训课第三章笔记
1.Maximum Depth of Binary Tree这是道简单的分治习题了分:左子树最大深度右子树最大深度治:最大深度等于max(左子树,右子树)+1public class Solution { public int maxDepth(TreeNode root) { ...
分类:编程语言   时间:2015-05-10 15:28:38    收藏:0  评论:0  赞:0  阅读:1132
2015阿里巴巴春季Java实习生面试经验
2015阿里巴巴春季Java实习生面试经验...
分类:编程语言   时间:2015-05-10 14:24:08    收藏:0  评论:0  赞:0  阅读:282
Java web基础总结五之—— HttpServletRequest与HttpServletResponse
Java web HttpServletRequest HttpServletResponse 转发 forward 重定向 redirect...
分类:编程语言   时间:2015-05-10 14:23:28    收藏:0  评论:0  赞:0  阅读:376
管道选取排序命令
管道 管道不同于连续执行命令,只有前一步正确的才可以通过管道传出来,进入下一步的执行,而且管道符后面接的是输入命令。                                   选取命令  cut  cut 起到切除的意思,是将数据从里面选出来 cut -d '分隔符' -f 数字 将以‘分隔符’的第‘数字’个取出来  如果没有这个分隔符,那就不会取出来这个结果。...
分类:编程语言   时间:2015-05-10 14:22:48    收藏:0  评论:0  赞:0  阅读:154
javascript设计模式理论和示例深入分析(上)
此文详细剖析的设计模式理论,特别是原型设计模式,帮助在遇到实际项目中提供理论指导和分析。      虽然 Object 构造函数或对象字面量都可以用来创建单个对象,但这些方式有个明显的缺点:使用同一个接口创建很多对象,会产生大量的重复代码。为解决这个问题,人们开始使用工厂模式的一种变体。 6.2.1 工厂模式 工厂模式是软件工程领域一种广为人知的设计模式,这种模式抽象了创建具体对象的...
分类:编程语言   时间:2015-05-10 14:19:18    收藏:0  评论:0  赞:0  阅读:297
LeetCode 17 Letter Combinations of a Phone Number(C,C++,Java,Python)
Problem: Given a digit string, return all possible letter combinations that the number could represent. A mapping of digit to letters (just like on the telephone buttons) is given below. ...
分类:编程语言   时间:2015-05-10 14:18:48    收藏:0  评论:0  赞:0  阅读:314
判断一个对象是否是数组
在js中用typeof运算符判断数组的类型时,报告是“object”,这样看来没有任何意义。 下面用一个很好的方式来区分数组和对象: var is_array = function(value){ return Object.prototype.toString.apply(value) === '[object Array]'; }...
分类:编程语言   时间:2015-05-10 14:18:38    收藏:0  评论:0  赞:0  阅读:184
C++ 杂碎语法
C++ 中的布尔类型:布尔类型只占用一个bit ,但是如果连续定义多个布尔类型时,编译器可能会多个布尔类型定义在一起。true 编译器用1来表示。false 编译器用0来表示。将一个其他类型的数据赋给布尔类型变量:C++编译器会将所有的非0的值转换为true(1),将0 转化为false(0)。三木...
分类:编程语言   时间:2015-05-10 14:17:18    收藏:0  评论:0  赞:0  阅读:144
IronPython和C#交互
IronPython和C#交互IronPython是一个.NET平台上的Python实现,包括了完整的编译器、执行引擎与运行时支持,能够与.NET已有的库无缝整合到一起。IronPython已经很好的集成到了.NET framework中,所以Ironpython和C#的交互也就变得很简单了。下面就...
分类:编程语言   时间:2015-05-10 14:15:18    收藏:0  评论:0  赞:0  阅读:157
Python学习_05_条件、循环
条件和其他语言类似,python中使用if...elif...else来形成分支,支持三目操作符 ?:,python中没有switch,但是缩进的特性让if...elif...else的结构同样便于阅读循环控制python中除了break,continue这两个一般的循环控制语句之外,还有一个pas...
分类:编程语言   时间:2015-05-10 14:13:58    收藏:0  评论:0  赞:0  阅读:177
Spring + Spring MVC + Hibernate
Spring + Spring MVC + Hibernate项目开发集成(注解)Posted on2015-05-09 11:58沐浴未来的我和你阅读(307) 评论(0)编辑收藏 在自己从事的项目中都是使用xml配置的方式来进行的,随着项目的越来越大,会发现配置文件会相当的庞大,这个不利于项目....
分类:编程语言   时间:2015-05-10 14:09:58    收藏:0  评论:0  赞:0  阅读:125
spring中spEL常用应用场景
spEL表达式表示:#{}一、基本类型值运算操作 {}可以放置数字,字符串,布尔型,表达式(运算,正则,逻辑)。这个应用场景和EL表达式一样的,实际中用的也不多。 注意:在XML中表示==,>,=,中引用另一个Bean可以使用"ref",但使用spEL也可以引用容器中的任意Bean,当然这种方式.....
分类:编程语言   时间:2015-05-10 14:08:38    收藏:0  评论:0  赞:0  阅读:977
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!