由于近期介入开发一个云平台的项目,需要用到STS进行团队协作Java开发,今天试用了一下STS。我们的团队开发主要需要用到SVN。之前在mac上下载了Cornerstone,感觉相当易用,但是后来老大说大家都是用STS,里头也可以集成SVN,不如试一试。从STS官网上可以下载到适用于不同操作系统的版...
分类:
编程语言 时间:
2014-09-01 12:02:22
阅读次数:
337
一、Arrays.sort()数组排序JavaArrays中提供了对所有类型的排序。其中主要分为Primitive(8种基本类型)和Object两大类。 基本类型:采用调优的快速排序; 对象类型:采用改进的归并排序。1、对于基本类型源码分析如下(以int[]为例): Java对Primitiv...
分类:
编程语言 时间:
2014-09-01 12:01:33
阅读次数:
259
集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。这篇文章主要分析jdk1.5的3种并发集合类型(concurrent,copyonright,queue)中的...
分类:
编程语言 时间:
2014-09-01 12:00:53
阅读次数:
359
HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至...
分类:
编程语言 时间:
2014-09-01 12:00:23
阅读次数:
272
项目地址:http://www.freeteam.cn/ 我的简历 从左侧管理菜单点击我的简历进入。在这里可以查看当前登录会员的所有简历记录。 ? 查看简历 点击简历标题可以查看简历详细内容。 ? ? 删除简历 选择简历然后点击删...
分类:
编程语言 时间:
2014-09-01 10:57:03
阅读次数:
181
在《Web开发敏捷之道》这本书的前面几章里,Dave向我们炫耀怎样简单的开始一个Ruby on Rails之旅,建一张表,执行一句ruby命令行生成一个scaffold脚手架程序,然后写一句代码,就可以完成了对一个表或者...
分类:
编程语言 时间:
2014-09-01 10:56:33
阅读次数:
280
spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类...
分类:
编程语言 时间:
2014-09-01 10:55:13
阅读次数:
195
一些轻率的家伙可能被另一种方法Thread.interrupt所迷惑。尽管,其名称似乎在暗示着什么,然而,这种方法并不会中断一个正在运行的线程(待会将进一步说明),正如Listing?A中描述的那样。它创建了一个线程,并...
分类:
编程语言 时间:
2014-09-01 10:54:43
阅读次数:
307
一. 简介
本文将会使用spring整合mybatis, 并添加事务管理, 以此为记, 方便以后查阅。...
分类:
编程语言 时间:
2014-09-01 10:49:12
阅读次数:
200
这两天在写这篇blog的时候,顺带复习操作系统的资料,遇到了一个之前没有弄明白的问题,就是关于内核级线程与用户级线程。在查阅了一些资料之后,发表一下我个人简介。 线程已经在许多系统中实现,到那时各个操作系统实现方式不完全相同。 比如在有的系统中,特倍是一些数据库管理系统如IBM的infomix系统,所实现的用户级线程(UserLevel Threads ,ULT);而另一些系统如(Mac os的前...
分类:
编程语言 时间:
2014-09-01 10:48:03
阅读次数:
261
安装 1. 使用 apt 安装:$ sudo apt-get install python-pip 截止本文落笔,apt 安装 pip 版本为 1.0,但 pip 最新发行版本为 1.5.6$ pip --versionpip 1.0 from /usr/lib/python2.7/dist-p.....
分类:
编程语言 时间:
2014-09-01 10:42:02
阅读次数:
265
刚开始学习Python时,在看文档和别人的blog介绍安装包有的用easy_install, setuptools, 有的使用pip,distribute,那麽这几个工具有什么关系呢,看一下下面这个图就明白了可以看到distribute是setuptools的取代,pip是easy_install的...
分类:
编程语言 时间:
2014-09-01 10:38:32
阅读次数:
190
发表于谷歌WebPerf(伦敦WebPerf集团),??2014年8月26日。 高效的JavaScript Web应用必须流畅,快速。与用户交互的任何应用程序,都需要考虑如何确保内存有效使用,因为如果消耗过多,页面就会崩溃,迫使用户重新加载。而你只能躲在角落哭泣。 自动垃圾收集是不能代替有效的内.....
分类:
编程语言 时间:
2014-09-01 10:36:02
阅读次数:
217
1.从Spring2.0以后的版本中,Spring也引入了基于注解(Annotation)方式的配置,注解(Annotation)是JDK1.5中引入的一个新特性,用于简化Bean的配置,某些场合可以取代XML配置文件。开发人员对注解(Annotation)的态度也是萝卜青菜各有所爱,个人认为注解可...
分类:
编程语言 时间:
2014-09-01 10:35:22
阅读次数:
384
function changeImage() { document.getElementById("imgRandom").src = document.getElementById("imgRandom").src + "?random=" + Math.floor(Math.random() ....
分类:
编程语言 时间:
2014-09-01 10:33:22
阅读次数:
164
一、源码解析LinkedList也和ArrayList一样实现了List接口,但是它执行插入和删除操作时比ArrayList更加高效,因为它是基于链表的。基于链表也决定了它在随机访问方面要比ArrayList逊色一点。除此之外,LinkedList还提供了一些可以使其作为栈、队列、双端队列的方法。这...
分类:
编程语言 时间:
2014-09-01 10:30:32
阅读次数:
318
//构建队列#includeusing namespace std;struct queuenode{int data;queuenode* next;};class queue{private:queuenode* head;public:queue(){head=new queuenode;he...
分类:
编程语言 时间:
2014-09-01 10:29:32
阅读次数:
205