AtomicInteger,一个提供原子操作的Integer的类。在Java语言中,++i和i++操作并不是线程安全的,在使用的时候,不可避免的会用到synchronized关键字。而AtomicInteger则通过一种线程安全的加减操作接口。
来看AtomicInteger提供的接口。
public final int get()
//取当前的值,并设置...
分类:
其他好文 时间:
2014-10-21 21:44:35
阅读次数:
190
由于Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时候事实上是指JVM内存区域划分。在讨论JVM内存区域划分之前,先来看一下Java程序具体执行的过程:
如上图所示,首先Java源代码文件(.java后缀)会被Java编译器编译为字节码文件(.class后缀),然后由JVM中的类加载...
分类:
其他好文 时间:
2014-10-21 21:43:46
阅读次数:
231
快速排序是一个就地排序,分而治之,大规模递归的算法。从本质上来说,它是归并排序的就地版本。快速排序可以由下面四步组成。
(1) 如果不多于1个数据,直接返回。
(2) 一般选择序列最左边的值作为支点数据。
(3) 将序列分成2部分,一部分都大于支点数据,另外一部分都小于支点数据。
(4) 对两边利用递归排序数列。
快速排序比大部分排序算法都要快。尽管我们可以在某些特殊的情况下写出比快速排序快的算法,但是就通常情况而言,没有比它更快的了。快速排序是递归的,对于内存非常有限的机器来说,它不是一个好的选择。...
分类:
编程语言 时间:
2014-10-21 21:44:14
阅读次数:
290
watchdog在嵌入式系统中普遍存在,对于系统出错的恢复有着无法替代的作用。本文从atmel的驱动引入。详细介绍了watchdog在kernel中的应用和注意事项,对应程序对关键函数进行了说明,对存在的一项关键要点进行的解释。...
分类:
其他好文 时间:
2014-10-21 21:44:36
阅读次数:
271
1.找到应用程序的描述链接,比如:
https://57324.api-01.com/serve?action=click&publisher_id=57324&site_id=48830
2.然后将 http:// 替换为 itms:// 或者 itms-apps://
,如下:
itms://57324.api-01.com/serve?action=click&publi...
分类:
移动开发 时间:
2014-10-21 21:42:13
阅读次数:
249
《THINKING IN JAVA》以及网上资料整理:
Java中的Hashtable的用法:
Java包含两个类,java.util.Hashtable 和java.util.HashMap,它们提供了一个多种用途的hashtable机制。Hashtable和HashMap对象可以让你把一个key和一个value结合起来,并用put() 方法把这对key/value输入到表中。然后你...
分类:
编程语言 时间:
2014-10-21 21:44:14
阅读次数:
252
Two Sum
Total Accepted:
37848 Total Submissions:
206006
Given an array of integers, find two numbers such that they add up to a specific target number.
The function twoSum should return ...
分类:
其他好文 时间:
2014-10-21 21:44:10
阅读次数:
267
题目链接
题意:题目大意:一个有向图,让你按规则划分区域,要求划分的区域数最少。
规则如下:
1、有边u到v以及有边v到u,则u,v必须划分到同一个区域内。
2、一个区域内的两点至少要有一方能到达另一方。
3、一个点只能划分到一个区域内。
思路:根据规则1可知必然要对强连通分量进行缩点,缩点后变成了一个弱连通图。根据规则2、3可知即是要求图的最小路径覆盖。
...
分类:
其他好文 时间:
2014-10-21 21:42:31
阅读次数:
278
Human Gene Functions
Time Limit: 1000MS
Memory Limit: 10000K
Total Submissions: 17206
Accepted: 9568
Description
It is well known that a human gene can be considered as...
分类:
其他好文 时间:
2014-10-21 21:43:21
阅读次数:
385
Problem Description
The French author Georges Perec (1936–1982) once wrote a book, La disparition, without the letter 'e'. He was a member of the Oulipo group. A quote from the book:
Tout avait Pa...
分类:
其他好文 时间:
2014-10-21 21:44:00
阅读次数:
217
http://acm.hdu.edu.cn/showproblem.php?pid=4915
给定一个序列,由()?组成,其中?可以表示(或者),问说有一种、多种或者不存在匹配。
从左向右,优先填满n/2个左括号,继续填充右括号。如果过程中出现矛盾(右括号数超过左括号数),则为None,否则要判断唯一解还是多解。
之前遍历的时候记录恰好填满了n/2个左括号后,第一次添加右括号的位...
分类:
其他好文 时间:
2014-10-21 21:44:00
阅读次数:
278
(1)下边的一个java类包含了所有Map、Set、List、数组、属性集合等这些容器,主要用于演示Spring的注入配置;
package com.lc.collection;
import java.util.List;
import java.util.Map;
import java.util.Properties;
import java.util.Set;
public clas...
分类:
编程语言 时间:
2014-10-21 21:43:55
阅读次数:
221
http://acm.hdu.edu.cn/showproblem.php?pid=4902
出n个数,然后对这n个数进行两种操作:
如果是 1 l r x,则把 [l, r] 区间里面的每一个数都变为x;
如果是 2 l r x,则 比较 [l, r]区间里的数a_i和x的大小,如果a_i > x,把a_i变为a_i和x的最大公约数。
最后输出这n个数最终的值。
线段树可搞...
分类:
其他好文 时间:
2014-10-21 21:43:19
阅读次数:
290
一道很容易想复杂的题,给出主视图和右视图,计算最少能用几个正方体组成对应的视图,以及最多还能加几块正方体。
求最多添加其实就是求出最多的正方体数减去最少的,主要就是最少的不好求。
一开始各种模拟就是不对,之后发现,只需要统计两个视图的高度个数就可以了(简直了)
14390495
434
Matty's Blocks
Accepted
C++
...
分类:
其他好文 时间:
2014-10-21 21:42:06
阅读次数:
236
KMP裸题...
分类:
其他好文 时间:
2014-10-21 21:42:34
阅读次数:
173
#include
#include
#include
/*
标题:JSon客户端
Author: Kagula
LastUpdateDate:2014-05-17
描述:测试JSON RPC远程调用
测试环境:Windows 8.1、Visual Studio 2013 SP1
curl-7.36.0
CPPCMS 1.0.4(JSON服务端)
Java S...
分类:
Web程序 时间:
2014-10-21 21:40:45
阅读次数:
545
有的时候,在中文的环境并没有能够直接配置到英文语言环境的界面,至于你要问为什么? 那我只能说别人就是这么定制的,你懂的 ;_*
对于一个要对gnome等程序进行修复的程序员来说,这是个TMD的个环境,因为很多需要进行关键字的搜索,而英语环境才是真正能够快速地进行处理问题的环境,fei话不多说,那怎么办呢?
那就是在启动的到登录界面的时候,直接使用快捷键盘跳转到命令行模式,ctr...
分类:
系统相关 时间:
2014-10-21 21:42:07
阅读次数:
233