CAS(Compareandswap)比较和替换是设计并发算法时用到的一种技术。简单来说,比较和替换是使用一个期望值和一个变量的当前值进行比较,如果当前变量的值与我们期望的值相等,就使用一个新值替换当前变量的值。这听起来可能有一点复杂但是实际上你理解之后发现很简单,接下来,让我们跟深入的了解一下这项...
分类:
编程语言 时间:
2015-04-24 18:47:20
阅读次数:
150
在看APUE Figure1.10的时候发现signal(SIGINT, sig_int)这里的sig_int直接用的函数名,但是看Thinking-in-C++ Vol.2的时候发现mem_fun(&Shape::draw)却对函数名进行了取地址操作,感觉有疑问就查了一下资料,下面的代码可以展示出...
分类:
编程语言 时间:
2015-04-24 18:44:08
阅读次数:
209
import sysstdout = sys.stdoutreload(sys)sys.stdout = stdout
分类:
编程语言 时间:
2015-04-24 18:42:58
阅读次数:
136
Python自带了几个性能分析的模块:profile、cProfile和hotshot,使用方法基本都差不多,无非模块是纯Python还是用C写的。本文介绍cProfile。例子import timedef func1(): sum = 0 for i in range(1000000)...
分类:
编程语言 时间:
2015-04-24 18:43:47
阅读次数:
173
最近写代码在写一个tools的工程,打算把平常用到的自己写的工具类都放在里面。所以就出现了一个工程使用到tools工程中的类使如何引用比如 tools工程为 project tools ,现在要使用工具工程中的类的工程为project aa那么右击aa,properties->java build ...
分类:
编程语言 时间:
2015-04-24 18:36:39
阅读次数:
159
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、控制台输出“HelloWorld”首先创建文件“helloWorld.java”,然后输入如下代码:1 public class HelloWorld2 {3 public static...
分类:
编程语言 时间:
2015-04-24 18:35:57
阅读次数:
213
1.首先下载poi-3.6-20091214.jar,下载地址如下:http://download.csdn.net/detail/evangel_z/38950512.Student.java public class Student { private int id; ...
分类:
编程语言 时间:
2015-04-24 18:33:38
阅读次数:
189
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!-------面向对象是Java语言区别c语言的一个重要特点,也是学好Java必须掌握的重要部分。接下来我会根据视频教程,总结对Java面向对象的理解与应用,以及牵涉到的一些知识点。一、面向对象面向对象的特点:1....
分类:
编程语言 时间:
2015-04-24 18:30:23
阅读次数:
219
简单的做法就是,首先,菜单栏->文件->高级保存选项,选择utf-8 无签名,然后,如果是发现注释语句里有中文,可以让注释语句与下行代码中间空一行,如果是代码里有用到中文,那么就在中文的最后补上一个英文字符".",让整段中文的字符长度算是被认可。当然以上仅仅是取巧的做法,正式的做法肯定是把中文写在配...
分类:
编程语言 时间:
2015-04-24 18:30:20
阅读次数:
143
之前的文章我介绍了C#版本的多线程和自定义线程处理器。接下来我们来看看Java版本的呢java 的线程和C#的线程有点区别,java的线程没有是否是后台线程一说,具体原因是java的线程是jvm的c++代码模拟线程,而C#的线程也是C++模拟线程。但是区别在于C#的线程会基于系统的线程。C# 的 T...
分类:
编程语言 时间:
2015-04-24 18:30:10
阅读次数:
191
list,set,map,数组间的相互转换1.list转setSet set = new HashSet(new ArrayList()); 2.set转listList list = new ArrayList(new HashSet());3.数组转为listList stooges = Arr...
分类:
编程语言 时间:
2015-04-24 18:22:43
阅读次数:
107
通过翻译了Dmitry A.Soshnikov的关于ECMAScript-262-3JavaScript内部原理的文章, 从理论角度对JavaScript中部分特性的内部工作机制有了一定的了解。但是,邓爷爷说过:“实践才是检验真理的唯一标准”。所以,我打算通过从内部原理来解释一些经常在笔试或者面试中...
分类:
编程语言 时间:
2015-04-24 18:18:22
阅读次数:
147
汉诺塔问题递归算法分析: 一个庙里有三个柱子,第一个有64个盘子,从上往下盘子越来越大。要求庙里的老和尚把这64个盘子全部移动到第三个柱子上。移动的时候始终只能小盘子压着大盘子。而且每次只能移动一个。 1、此时老和尚(后面我们叫他第一个和尚)觉得很难,所以他想:要是有一个人能把前63个盘子先移...
分类:
编程语言 时间:
2015-04-24 18:18:13
阅读次数:
114
前台不用写,后台执行方法就可以了。 1 namespace SendMail 2 { 3 public partial class SendMail_Page : System.Web.UI.Page 4 { 5 protected void Page_Load(ob...
分类:
编程语言 时间:
2015-04-24 18:09:05
阅读次数:
217
Java相对路径读取文件 ? 不管你是新手还是老鸟,在程序中读取资源文件总会遇到一些找不到文件的问题,这与Java底层的实现有关,不能算bug,只要方法得当,问题还是可以解决的。 ? 项目的文件夹结构: repathte...
分类:
编程语言 时间:
2015-04-24 17:00:48
阅读次数:
200
HashMap 的底层由一个散列表来实现,存储的内容是键值对(key-value),且键值不能重复,最多允许有一个null值。 1.Map与Set的关系 ? ? Set集合的特点是不能存储重复元素,不能保持元素插入时的顺序,且key值最多...
分类:
编程语言 时间:
2015-04-24 17:01:24
阅读次数:
246
java.lang.IllegalStateException: BeanFactory not initialized or already closed - call ‘refresh‘ before accessing beans via the ApplicationContext at org.springframework.context.support.AbstractRefr...
分类:
编程语言 时间:
2015-04-24 17:00:38
阅读次数:
121