在程序设计中,我们有时会遇到这样的情况,一个线程将数据写到一个buffer中,另外一个线程从中读数据。所以这里就有多线程竞争的问题。通常的解决办法是对竞争资源加锁。但是,一般加锁的损耗较高。其实,对于这样的一个线程写,一个线程读的特殊情况,可以以一种简单的无锁RingBuffer来实现。这样代码的运...
分类:
编程语言 时间:
2014-11-22 13:17:54
阅读次数:
280
SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListenerorg.springframe...
分类:
编程语言 时间:
2014-11-22 13:14:54
阅读次数:
161
Search Insert PositionGiven a sorted array and a target value, return the index if the target is found. If not, return the index where it would be if ...
分类:
其他好文 时间:
2014-11-22 13:17:11
阅读次数:
164
今天改了一天的Bug,本想下午开始专研Redis命令集,结果也泡汤了。只能在下班的路上考虑下Redis集群服务器的高可用方案。随笔而已,尚未成型,仅作记录。当然,我说的可能比较片面,欢迎拍砖、斧正。一、Redis与MySQL对比相同点:Master-Slave架构,集群架构下无法很好的完成数据拷贝,...
分类:
其他好文 时间:
2014-11-22 13:16:11
阅读次数:
227
任何构件都有唯一坐标,坐标定义唯一存储路径。例如:log4j:log4j:1.2.15这一依赖,仓库存储路径为log4j/log4j/1.2.15/log4j-1.2.15.jar对应:groupId/artifactId/version/artifactId-version.packaging仓库...
分类:
其他好文 时间:
2014-11-22 13:14:32
阅读次数:
251
http://snowolf.iteye.com/blog/1677495近半个月过得很痛苦,主要是产品上线后,引来无数机器用户恶意攻击,不停的刷新产品各个服务入口,制造垃圾数据,消耗资源。他们的最好成绩,1秒钟可以并发6次,赶在Database入库前,Cache进行Missing Loading前...
分类:
系统相关 时间:
2014-11-22 13:16:39
阅读次数:
343
转载自:http://www.cnblogs.com/haogj/archive/2013/04/22/3036685.html使用脚本库总要加载一大堆的样式表和脚本文件,在 easyui 中,除了可以使用通常的方式加载之外,还提供了使用 easyloader 加载的方式。这个组件主要是为了按需加载...
分类:
其他好文 时间:
2014-11-22 13:15:39
阅读次数:
221
http://www.cnblogs.com/nier/archive/2012/03/18/2404836.htmlDataTables(http://www.datatables.net/)应该是我到目前为止见过的,功能最强大的表格解决方案(当然,不计算其它整套框架中的table控件在内)。先把...
分类:
Web程序 时间:
2014-11-22 13:15:40
阅读次数:
269
一. 主要内容1. 数据持久层框架:EF,NHibernate,ibaties(半开放的)。2. 对象关系映射。3. 生成外键对象。4. T4模板。(VS里面需要装T4 Editor插件。)5. EF上下文(EF容器)->.Context.cs。6. EF简单的增删改查。查询:利用部分类的特性重写方...
分类:
其他好文 时间:
2014-11-22 13:15:18
阅读次数:
234
神马的容斥原理实在是太神啦!就是先二分一个数mid,看看有几个满足要求的数比他小。查看的方法就是容斥原理。。。res =((2 ^ 2)倍数个数 - ((2 ^ 2) * (3 ^ 2)倍数个数 + (2 ^ 2) * (5 ^ 2)倍数个数 + ...) + (((2 ^ 2) * (3 ^ 2)...
分类:
其他好文 时间:
2014-11-22 13:16:25
阅读次数:
187
LinerLayout布局的嵌套奇葩的layout_weight
分类:
移动开发 时间:
2014-11-22 13:15:25
阅读次数:
148
Linq(筛选与排序)以下内容转载自:http://www.cnblogs.com/xfrog/archive/2010/09/11/1824086.html本文将讲述LINQ的基础查询(此文所有例子都使用LINQ to Object)在此之前,我们先创建一个用于示例的数据源: Student类:表...
分类:
编程语言 时间:
2014-11-22 13:12:56
阅读次数:
303
5 OS_EVENT * Sem;//声明一个信号量 6 7 OS_STK xdata Task1Stack[CPU_MAX_STK_SIZE]; 8 OS_STK xdata Task2Stack[CPU_MAX_STK_SIZE]; 9 10 void Task1(void xdata * .....
分类:
其他好文 时间:
2014-11-22 13:13:25
阅读次数:
196
+VO的输出电压峰值可达2倍V_IN,-VO的输出电压可达-V_IN。需要注意的是,3路的峰值电路不能超过1.5A,同时两路附加电源的输出功率和必须小于V_IN·I·(1-D),其中I为主输出的电流,D为占空比。在此两路输出电流不大的情况下,此电路可以很好地降低实现升压和负压电源的成本。
分类:
其他好文 时间:
2014-11-22 13:12:57
阅读次数:
183
WebHost Manager 11使用手册(WHM使用手册)本手册翻译自cpanel官方文档。本翻译中文版本版权归美国主机侦探所有,未经允许,禁止复制。Overview(概述)本用户手册主要目的是让新用户熟悉WebHost Manager Interface(WebHost Manager界面);...
分类:
其他好文 时间:
2014-11-22 13:13:39
阅读次数:
397
之前对于自动生成的中括号,一直觉得没有必要,直到今天遇到这个小问题,才发现有意义。SELECT TOP 1000 [_userid] ,[_username] ,[_pwd] ,[_email] ,[_qq] FROM [haqiu].[dbo].[user...
分类:
数据库 时间:
2014-11-22 13:12:25
阅读次数:
181
暴力dp是n^2*m的……我们计算每棵树在每层的答案的时候,都需要计算出从那棵树转移过来最优。但是我们发现,对一棵树而言,从上面转移过来都是一样的,所以我们可以在计算每棵树在每层的答案的时候,先预处理出它应该从上面何处转移过来,消掉一个n。 1 #include 2 #include 3 using...
分类:
其他好文 时间:
2014-11-22 13:12:04
阅读次数:
138