首页 > 2016年05月07日 > 全部分享
JUC源码分析7-locks-AQS-共享模式
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包
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
【图解JDK源码】HashMap的容量大小增长原理(JDK1.6/1.7/1.8)
1. 前言HashMap的容量大小会根据其存储数据的数量多少而自动扩充,即当HashMap存储数据的数量到达一个阈值(threshold)时,再往里面增加数据,便可能会扩充HashMap的容量。可能?事实上,由于JDK版本的不同,其阈值(threshold)的默认大小也变得不同(主要是计算公式的改变),甚至连判断条件也变得不一样,所以如果说threshold = capacity * loadFac...
分类:其他   时间:2016-05-07 10:03:47    收藏:0  评论:0  赞:0  阅读:292
NYOJ 456 邮票分你一半
邮票分你一半 时间限制:1000 ms  |  内存限制:65535 KB 描述      小珂最近收集了些邮票,他想把其中的一些给他的好朋友小明。每张邮票上都有分值,他们想把这些邮票分成两份,并且使这两份邮票的分值和相差最小(就是小珂得到的邮票分值和与小明的差值最小),现在每张邮票的分值已经知道了,他们已经分好了,你知道最后他们得到的邮票分值和相差多少吗? 输...
分类:其他   时间:2016-05-07 10:03:37    收藏:0  评论:0  赞:0  阅读:195
POJ 3352 Road Construction&& POJ 3177 Redundant Paths 双联通分量
大意:给定n点,和m条边的关系图中的一些边随时可能施工导致不能够通过,所以至少加多少条边才能够使得途中任意两条边联通? 思路:很明显只要图中的任意两点都是两条边来链接即可。那么我们可以先缩点构建新图,然后统计出度为1的点的个数ans,那么需要加的边数就是(ans+1)/2条; #include #include #include #include #include #inclu...
分类:移动平台   时间:2016-05-07 10:03:17    收藏:0  评论:0  赞:0  阅读:243
floyd算法
今天看了弗洛伊德算法。 他的本质是动态规划。 就是图中两点之间如何求最短距离呢 假设有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
题目链接UVa11107 Lifeform题解 学了高大上的后缀数组但是还是不怎么会用,关键是版子最开始打错了,害得我必须再重新理解一遍才能找出bug,开始以为是memset(sa,0,sizeof(sa))这句少写了但是并不是这样.话说字符串的题特别容易RE. 这道题二分答案然后后缀数组,先将字符串合并,每个串后加一个奇怪的不相同的字符,二分长度,然后在height数...
分类:其他   时间:2016-05-07 10:02:58    收藏:0  评论:0  赞:0  阅读:226
《Nodejs开发加密货币》之九:在Nodejs中使用加密解密技术
加密解密技术在加密货币开发中的作用不言而喻。但技术本身并不是什么新鲜事,重要的是如果没有前面的P2P网络,和后面要介绍的区块链,单独的加解密显然没有那么神奇,加密货币也不会成为无需验证、高度可信的强大网络。这篇就来研究`Ebookcoin`是如何使用加解密技术的。...
分类:Web开发   时间:2016-05-07 10:02:47    收藏:0  评论:0  赞:0  阅读:409
Java中传值和传引用
今天看了Java中的传值和传引用,对于这一块开始的时候不太能理解,通过查阅其他几篇blog,将自己的理解记录下来: 比较好的几篇blog:http://blog.csdn.net/houpuhope/article/details/7449377; 首先对于传值和传引用需要有一个初步的理解就是,通过传值的方式传进来的参数修改了,对原变量并没有什么影响; 而,通过传引用的方式修改的,原变量值也...
分类:编程语言   时间:2016-05-07 10:02:38    收藏:0  评论:0  赞:0  阅读:252
在windows下计算两个时间的时间差(精确到毫秒)
首先,认识一下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语言的人都知道,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
boost::any 学习
#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
hdu1195Open the Lock
题目链接: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
【VS】一个秀智商下限的小BUG
写在前面的先讲讲起因吧,在今天的程序调错过程中发现了一个数据类型的小BUG,就想重新打开一个VS窗口,然后新建一个控制台的解决方案,然后在里面调试我的代码,然后问题就来了。BUG本来,在我的脑海中,打开VS2015的新建,应该是这样的:没错吧,要啥有啥,一应俱全。但是,实际上,我打开确是这样的: 一脸大写的懵逼 (╯°Д°)╯︵ ┻━┻ 心累 _(:з」∠)_解决方案都跑哪里去了?!解决方案 我看...
分类:其他   时间:2016-05-07 10:01:27    收藏:0  评论:0  赞:0  阅读:257
【BZOJ2588】Count on a tree,主席树维护链+ST表求LCA
真正的失败不是你没有做成事,而是你甘心于失败。...
分类:其他   时间:2016-05-07 10:01:17    收藏:0  评论:0  赞:0  阅读:224
UVA,259Software Allocation
用最大流问题-Ford-Fulkerson算法,设立超级源点连接所有的program,终点连接0到9,依据输入的连接program和0到9,建立最大流,判断是否进入的和出去的是否相等,枚举0到9,依据增广路径是否为1,判断所连接的program;...
分类:其他   时间:2016-05-07 10:01:07    收藏:0  评论:0  赞:0  阅读:228
DSP自动运行
之前做DSP开发,用的是TI公司的板子,开发环境是CCSv5 经常要做的工作就是 1.launch configuartion 2.链接仿真器 3.加载程序,运行Gel文件,对板子进行初始化 4.load memory 向板卡中写入需要的部分数据 5.运行 有时候为测试一些数据,需要不断重复这些工作,以便拿到数据结果。整体过程还是蛮烦人的 计算机就是用来做重...
分类:其他   时间:2016-05-07 10:00:57    收藏:0  评论:0  赞:0  阅读:298
2667条   上一页 1 ... 69 70 71 72 73 ... 134 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!