AQS中一定要记住2点:
1.处理流程:
if(!请求成功)
加入队列
2.请求是对state的判断,AQS不关心你state表示什么,你可以表示状态也可以表示数量,由子类实现对请求的判断。将规则的判断和规则的处理分离,有点像模板模式。
先想想什么是独占什么是共享,举个栗子:独占就像大家拿号去排队体检,你拿号了发现前面还有n个人,没办法,等吧,然后你前面的人体检完了,医生就说,你通知下一...
分类:
其他 时间:
2016-05-07 10:04:17
收藏:
0 评论:
0 赞:
0 阅读:
207
自从前端页面做好后,套页已经套了4天了,一直没成功,第四天经过不懈的努力和向学长学姐们请教终于将这个问题解决了,特此发表日志记录一些首次套页成功的心得。
心得:
1.拿到前端页面后(html),可以先给其改成jsp文件,然后启动运行一些,看看样式什么的加没加在,没有加载样式的话就把样式加载上去,如下图:
之后再次运行样式便能成功的加载了。
2....
分类:
其他 时间:
2016-05-07 10:04:07
收藏:
0 评论:
0 赞:
0 阅读:
168
google protobuf的编译成jar包编译的方法:最后使用的github中这个里面的README的最后一个方法.在非MAVEN的环境下,应该怎么去编译library呢?使用下面的命令:
$ protoc –java_out=src/main/java -I../src \
../src/google/protobuf/descriptor.proto
我的资源是用 这里的...
分类:
编程语言 时间:
2016-05-07 10:03:57
收藏:
0 评论:
0 赞:
0 阅读:
495
1. 前言HashMap的容量大小会根据其存储数据的数量多少而自动扩充,即当HashMap存储数据的数量到达一个阈值(threshold)时,再往里面增加数据,便可能会扩充HashMap的容量。可能?事实上,由于JDK版本的不同,其阈值(threshold)的默认大小也变得不同(主要是计算公式的改变),甚至连判断条件也变得不一样,所以如果说threshold = capacity * loadFac...
分类:
其他 时间:
2016-05-07 10:03:47
收藏:
0 评论:
0 赞:
0 阅读:
292
邮票分你一半
时间限制:1000 ms | 内存限制:65535 KB
描述
小珂最近收集了些邮票,他想把其中的一些给他的好朋友小明。每张邮票上都有分值,他们想把这些邮票分成两份,并且使这两份邮票的分值和相差最小(就是小珂得到的邮票分值和与小明的差值最小),现在每张邮票的分值已经知道了,他们已经分好了,你知道最后他们得到的邮票分值和相差多少吗?
输...
分类:
其他 时间:
2016-05-07 10:03:37
收藏:
0 评论:
0 赞:
0 阅读:
195
大意:给定n点,和m条边的关系图中的一些边随时可能施工导致不能够通过,所以至少加多少条边才能够使得途中任意两条边联通?
思路:很明显只要图中的任意两点都是两条边来链接即可。那么我们可以先缩点构建新图,然后统计出度为1的点的个数ans,那么需要加的边数就是(ans+1)/2条;
#include
#include
#include
#include
#include
#inclu...
分类:
移动平台 时间:
2016-05-07 10:03:17
收藏:
0 评论:
0 赞:
0 阅读:
243
今天看了弗洛伊德算法。
他的本质是动态规划。
就是图中两点之间如何求最短距离呢
假设有n个点
假如我们中间只能经过前一个点,那么就是这么写for(i=1;i<=n;i++)
{
for(j=1;j e[i][1]+e[1][j] )
e[i][j] = e[i][1]+e[1...
分类:
编程语言 时间:
2016-05-07 10:03:07
收藏:
0 评论:
0 赞:
0 阅读:
269
题目链接UVa11107 Lifeform题解
学了高大上的后缀数组但是还是不怎么会用,关键是版子最开始打错了,害得我必须再重新理解一遍才能找出bug,开始以为是memset(sa,0,sizeof(sa))这句少写了但是并不是这样.话说字符串的题特别容易RE.
这道题二分答案然后后缀数组,先将字符串合并,每个串后加一个奇怪的不相同的字符,二分长度,然后在height数...
分类:
其他 时间:
2016-05-07 10:02:58
收藏:
0 评论:
0 赞:
0 阅读:
226
加密解密技术在加密货币开发中的作用不言而喻。但技术本身并不是什么新鲜事,重要的是如果没有前面的P2P网络,和后面要介绍的区块链,单独的加解密显然没有那么神奇,加密货币也不会成为无需验证、高度可信的强大网络。这篇就来研究`Ebookcoin`是如何使用加解密技术的。...
分类:
Web开发 时间:
2016-05-07 10:02:47
收藏:
0 评论:
0 赞:
0 阅读:
409
今天看了Java中的传值和传引用,对于这一块开始的时候不太能理解,通过查阅其他几篇blog,将自己的理解记录下来:
比较好的几篇blog:http://blog.csdn.net/houpuhope/article/details/7449377;
首先对于传值和传引用需要有一个初步的理解就是,通过传值的方式传进来的参数修改了,对原变量并没有什么影响;
而,通过传引用的方式修改的,原变量值也...
分类:
编程语言 时间:
2016-05-07 10:02:38
收藏:
0 评论:
0 赞:
0 阅读:
252
首先,认识一下clock()和GetTickCount():
一、clock()
clock()是C/C++中的计时函数,而与其相关的数据类型是clock_t。在MSDN中,查得对clock函数定义如下:
clock_t clock(void) ;
简单而言,就是该程序从启动到函数调用占用CPU的时间。这个函数返回从“开启这个程序进程”到“程序中调用clock()函数”时之间的CPU时钟计...
分类:
Windows开发 时间:
2016-05-07 10:02:27
收藏:
0 评论:
0 赞:
0 阅读:
1377
组合模式定义:将对象组合成树形结构以表示“部分—整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。...
分类:
其他 时间:
2016-05-07 10:02:17
收藏:
0 评论:
0 赞:
0 阅读:
198
1、单向链接
单向链表适用于只从一端单向访问的场合,这种场合一般来说:
(1)、删除时,只适合删除第一个元素;
(2)、添加时,只直接添加到最后一个元素的后面或者添加到第一个元素的前面;
(3)、属于单向迭代器,只能从一个方向走到头(只支持前进或后退,取决于实现),查找效率极差。不适合大量查询的场合。
这种典型的应用场合是各类缓冲池和栈的实现。
2、双向链表
...
分类:
其他 时间:
2016-05-07 10:02:07
收藏:
0 评论:
0 赞:
0 阅读:
203
C语言是发展比较早的一门编程语言,因而它也是发展比较成熟的一种编程语言。学习过C语言的人都知道,C语言的运行环境很多,有MicrosoftVisualC++、MicrosoftVisualStudio、DEVC++、Code::Blocks、BorlandC++、WaTComC++、BorlandC++Builder、GNUDJGPPC++、Lccwin32CCompiler3.1、HighC、T...
分类:
编程语言 时间:
2016-05-07 10:01:57
收藏:
0 评论:
0 赞:
0 阅读:
304
#include
#include
#include
using namespace std;
class any
{
public:
//interface
class placeholder
{
public:
//
virtual ~placeholder(){}
//
virtual...
分类:
其他 时间:
2016-05-07 10:01:47
收藏:
0 评论:
0 赞:
0 阅读:
201
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1195
搜索就三种规则, 一个是+1 一个是-1 还有一个是交换,用bfs搜索就行了,参照大神的思路。。。
代码:
#include
#include
#include
using namespace std;
int a[5];
int b[5];
st...
分类:
其他 时间:
2016-05-07 10:01:37
收藏:
0 评论:
0 赞:
0 阅读:
194
写在前面的先讲讲起因吧,在今天的程序调错过程中发现了一个数据类型的小BUG,就想重新打开一个VS窗口,然后新建一个控制台的解决方案,然后在里面调试我的代码,然后问题就来了。BUG本来,在我的脑海中,打开VS2015的新建,应该是这样的:没错吧,要啥有啥,一应俱全。但是,实际上,我打开确是这样的:
一脸大写的懵逼 (╯°Д°)╯︵ ┻━┻ 心累 _(:з」∠)_解决方案都跑哪里去了?!解决方案
我看...
分类:
其他 时间:
2016-05-07 10:01:27
收藏:
0 评论:
0 赞:
0 阅读:
257
真正的失败不是你没有做成事,而是你甘心于失败。...
分类:
其他 时间:
2016-05-07 10:01:17
收藏:
0 评论:
0 赞:
0 阅读:
224
用最大流问题-Ford-Fulkerson算法,设立超级源点连接所有的program,终点连接0到9,依据输入的连接program和0到9,建立最大流,判断是否进入的和出去的是否相等,枚举0到9,依据增广路径是否为1,判断所连接的program;...
分类:
其他 时间:
2016-05-07 10:01:07
收藏:
0 评论:
0 赞:
0 阅读:
228
之前做DSP开发,用的是TI公司的板子,开发环境是CCSv5
经常要做的工作就是
1.launch configuartion
2.链接仿真器
3.加载程序,运行Gel文件,对板子进行初始化
4.load memory 向板卡中写入需要的部分数据
5.运行
有时候为测试一些数据,需要不断重复这些工作,以便拿到数据结果。整体过程还是蛮烦人的
计算机就是用来做重...
分类:
其他 时间:
2016-05-07 10:00:57
收藏:
0 评论:
0 赞:
0 阅读:
298