我们知道synchronized有两种:同步方法(synchronized method)和同步语句块(synchronized block)。那么这两种有什么区别以及优缺点呢?
SynchronizedMethod:
优点:代码简单清晰;易于维护
缺点:同步粒度过大,不利于并发;不够灵活,默认用本...
分类:
编程语言 时间:
2015-04-04 09:17:04
阅读次数:
192
1 什么是工厂模式?
以下摘自维基百科
工厂方法模式(英语:Factorymethod pattern)是一种实现了“工厂”概念的面向对象设计模式。就像其他创建型模式一样,它也是处理在不指定对象具体类型的情况下创建对象的问题。工厂方法模式的实质是“定义一个创建对象的接口,但让实现这个接口的类来决定实例化哪个类。工厂方法让类的实例化推迟到子类中进行。”
创建一个对象常常需要复杂的过程...
分类:
其他好文 时间:
2015-04-04 09:16:15
阅读次数:
1507
??
问题描述:
Determine whether an integer is a palindrome. Do thiswithout extra space.
click to showspoilers.
Some hints:
Could negative integers be palindromes? (ie, -1)
If yo...
分类:
其他好文 时间:
2015-04-04 09:18:33
阅读次数:
137
我一直不肯妥协,我看到了阴暗。
在我不妥协的时候,我失去了身边近在眼前的快乐。看一看以前的自己,我看到了是自己的糊涂。不要再错下去了。
我在追求所谓的智慧,所谓的洞察力,不断认识心理还有人性,把自己搞得郁闷得要命。但却失去了身边的日子。人啊,平常的日子就在身边,就在于身边的快乐,我怎么就这么糊涂呢?这是我最糊涂的地方,我对身边的人不好,我对自己的人生不好。
我一直在追求明白,锻炼自己...
分类:
其他好文 时间:
2015-04-04 09:16:22
阅读次数:
121
The Snail
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 1783 Accepted Submission(s): 1252
Problem Description
A snail is at the bo...
分类:
其他好文 时间:
2015-04-04 09:17:44
阅读次数:
195
去掉XML命名空间及声明头不影响反序列化,
直接上代码:
// 序列化这个对象
int obj = 1;
XmlSerializer serializer = new XmlSerializer(obj.GetType());
// 将对象序列化输出到文件
FileStream stream = new FileStream("hh.xml", FileMode.Create);
XmlW...
【问题】
运行Android的ADT,即Eclipse出错:Failed to load the JNI shared libraryC:\Program Files (x86)\Java\jre6\bin\client\jvm.dllFailed to load the JNI shared library
其中背景是:
1.之前已经可以正常运行的,即已经正常安装了JRE6的。
2.后来...
分类:
编程语言 时间:
2015-04-04 09:15:44
阅读次数:
195
概述
I2S,PCM,IOM-2都是数字音频接口,传数据的。
I2C,SPI,UART,GPIO是控制接口,传控制信令的。
I2S
I2S(Inter-IC Sound Bus)是飞利浦公司为数字音频设备之间的音频 数据传输而制定的一种总线标准。
I2S至少3根线:
1. 比特时钟线
首先解释一下比特时钟线。比特时钟线上对每个bit有一个脉冲,比特时钟频率是
采样率...
分类:
其他好文 时间:
2015-04-04 09:17:12
阅读次数:
512
DSD采用脉冲密度调制(Pulse-densitymodulation),对应于PCM的pulse-codemodulation。信号表现为delta-sigma编码。采样率为2.8224M,但是采样精度是1bit(2.8224M=44.1K*64)。
脉冲密度调制中,bit1代表+A(某一个正数),bit0代表-A(某一个负数),于是数学上,就可以表示为:
其中x[n]是振幅,而...
分类:
其他好文 时间:
2015-04-04 09:17:57
阅读次数:
386
【思路】:模拟。不需要结构体,用数组记录就可以。注意,题目中说了学校“从1开始连续编号”。
【AC代码】:
#include
#include
using namespace std;
const int maxn = 100000+10;
int school[maxn];
int main()
{
//freopen("in.txt", "r", stdin);
int n =...
分类:
其他好文 时间:
2015-04-04 09:14:50
阅读次数:
128
SpringMVC运行性能远大于Struts2,Struts2运行效率低是由于它的ognl和值栈导致的,当然不是说Struts2不优秀,它的拦截器思想还是非常不错的。做网站的话用springMVC比较合适,它的开发效率和Struts2差不多,运行效率比Struts2高。在spring中用注解非常方便,但是Struts2中的注解没那么好用。
SpringMVC+hibernate+...
分类:
编程语言 时间:
2015-04-04 09:17:25
阅读次数:
192
Doubles
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 3805 Accepted Submission(s): 2646
Problem Description
As part of an arithmet...
分类:
其他好文 时间:
2015-04-04 09:15:08
阅读次数:
105
Code
Time Limit: 1000MS
Memory Limit: 30000K
Total Submissions: 8505
Accepted: 4030
Description
Transmitting and memorizing information is a task that requires differ...
分类:
其他好文 时间:
2015-04-04 09:14:46
阅读次数:
135