这篇文章我主要想总结两个内容,第一是关于锁的,第二是关于非阻塞同步CompareAndSwap的。这两个内容在Java多线程并发中都很重要,下面就直接进入主题吧。锁要提到并发,自然就要提到锁,通过使用锁,使得多线程的并发控制变得十分简单。但是付出的代价也很高,只有获取到锁的线程才能够执行代码,而其他线程必须挂起等待直到锁被释放,这期间它不能做任何事情。并且,在线程进行切换的过程中,即一个线程释放锁,...
分类:
其他好文 时间:
2015-04-26 10:55:08
阅读次数:
146
DB_UNRECOVERABLE_SCN_TRACKING这个参数是从11.2.0.2才有的,看官方文档介绍如下:
Default value
true
Modifiable
ALTER SESSION, ALTER
SYSTEM
Range of values
true | false
Basic
N...
分类:
数据库 时间:
2015-04-26 10:53:13
阅读次数:
229
1、错误描述
10:28:20 alter table user modify age int(3) after sex Error Code: 1054. Unknown column 'age' in 'user' 0.000 sec
2、错误原因
原本在user表中有age字段,但是在测试阶段删除了,后期将age位置修改,所以报错
3、解决办法
首先,...
分类:
其他好文 时间:
2015-04-26 10:54:02
阅读次数:
476
题目传送:UVA - 10006
思路:就是快速幂暴力过去就行了,然后要注意点细节,就是快速幂的时候会爆int,然后就是先判断是否为素数,是素数就直接输出结果is normal,不然会超时
AC代码:
#include
#include
#include
#include
#include
#include
#include
#include
...
分类:
其他好文 时间:
2015-04-26 10:53:52
阅读次数:
124
在源码v2.06的基础上,分析飞鸽传书的文件传输实现机制。...
分类:
其他好文 时间:
2015-04-26 10:54:37
阅读次数:
244
工具名称、介绍及下载地址:
apktool(获取资源文件)
作用:获取资源文件,可以提取出图片文件和布局文件进行使用查看。
下载地址:
dex2jar(获取源码文件)
作用:将apk反编译成java源码(classes.dex转化成jar文件)。
下载地址:
jd-gui(查看源码)
作用:查看APK中classes.dex转化成出的ja...
分类:
移动开发 时间:
2015-04-26 10:53:19
阅读次数:
219
题目大意:
给你长度为N的字符串s,求字符串s的循环前缀的长度和循环的次数。
例如:长度为8的字符串:"abababab"
长度为4的前缀"abab",循环前缀为"ab",循环2次
长度为6的前缀"ababab",循环前缀为"ab",循环3次
长度为8的前缀"abababab",循环前缀为"ab",循环4次
则输出:
4 2
6 3
8 4
思路:
KMP算法中Next[j]求的是第j个位置失配之后返回的匹配位置,即S[0]~S[Next[j]]与
S[j-1-Next[j]]~S[j-1]是相同的,对于...
分类:
其他好文 时间:
2015-04-26 10:52:45
阅读次数:
109
mongoDB三元素。数据库,集合,文档。
集合相当于关系数据库中的表,文档相当于表中的行。
文档是json的扩展(Bson的形式)
mongoDB基本的增删改查
insert
db.tablename.insert({Bson格式});
find
db.tablename.find()查询所有
db.tablename.find({...
分类:
数据库 时间:
2015-04-26 10:53:37
阅读次数:
142
有头结点的链表统一了算法的实现,无头节点减少了节点个数,但是只有根据实际情况选用真正的有无头接链表
待续://代码实现
待续://代码实现
待续://代码实现...
分类:
其他好文 时间:
2015-04-26 10:51:09
阅读次数:
1070
MySQL更改数据库表的存储引擎
1、查看表的原存储引擎
show create table user;
'user', 'CREATE TABLE `user` (\n `id` int(11) NOT NULL DEFAULT \'0\',\n `num` int(8) DEFAULT NULL,\n `name` varchar(20) DEFAULT NULL,\n...
分类:
数据库 时间:
2015-04-26 10:52:09
阅读次数:
191
functools 模块中有三个主要的函数 partial(), update_wrapper() 和 wraps()。1、partial(func[,args][, *keywords]) functools.partial 通过包装手法,允许我们 "重新定义" 函数签名。用一些默认参数包装一个....
分类:
编程语言 时间:
2015-04-26 10:50:43
阅读次数:
289
很多人问网资现在做会晚吗/我只能呵呵/我说你在2020年加入也许都不会晚,毕竟网络现在就想现在的高速公路一样重视畅通无阻,国家引进网络连锁的六大目的1、分流异地失败者2、加快资本流通3、解决就业问题4、拉近贫富差距5,资源整合,也就是发展全国各地的人际关系,可以广交朋友,把各地区的人力资源和信息资源...
分类:
其他好文 时间:
2015-04-26 10:49:43
阅读次数:
177
我的就有,要有这个必须具备两点:第一,你使用的AVD必须在android 4.0(API14)以上,因为4.0一下的模拟器都没有这;第二,打开你的Android SDK Manager里面你必须安装了如下插件,才行的,如果你安装了就会出现的我的就有,要有这个必须具备两点:第一,你使用的AVD必须在a...
分类:
移动开发 时间:
2015-04-26 10:52:01
阅读次数:
414
我们时常要检测一个DOM对象是否为空。var $jObject = $('#btn');alert($jObject );我们会发现,$jObject 永远不会为空。为什么呢?$ 方法查找对象,始终都会返回一个jQuery 对象的。解决办法:我们就要把jQuery对象转换成js对象。①var dom...
分类:
其他好文 时间:
2015-04-26 10:49:50
阅读次数:
140
最近在项目中遇到了spring事务的注解及相关知识,突然间感觉自己对于这部分知识只停留在表面的理解层次上,于是乎花些时间上网搜索了一些文章,以及对于源码的解读,整理如下: 一.既然谈到事务,那就先搞清到底什么是事务,或者说,Spring事务管理中的事务到底是指什么? 1.事务(Tran...
分类:
编程语言 时间:
2015-04-26 10:50:23
阅读次数:
218
题目:Givennnon-negative integers representing an elevation map where the width of each bar is 1, compute how much water it is able to trap after raining...
分类:
移动开发 时间:
2015-04-26 10:49:01
阅读次数:
135
又到了金三银四的跳槽季,许多朋友又开始跳槽了,这里我简单整理了一些出现频率比较高的.NET笔试题,希望对广大求职者有所帮助。一、.net基础1、 a=10,b=15,请在不使用第三方变量的情况下,把a、b的值互换答:小学算法,加法交换律和加法结合律int a=a+b; int b=a-b;int a...
分类:
Web程序 时间:
2015-04-26 10:49:50
阅读次数:
177