程序员JAVA_程序员俱乐部_JAVA频道

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 > 编程开发 > JAVA > 文章列表
算法描述汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘... 查看全文
· hashCode的性能优化发布时间:2014-03-31
本文主要讨论下不同的hashCode()的实现对应用程序的性能影响。hashCode()方法的主要目的就是使得一个对象能成为hashMap的key或者存储到hashset中。这种情况下对象还得实现equals(Object)方法,它的实现和hashC... 查看全文
· CountDownLatch测试发布时间:2014-03-31
packagecom.coship.locktest;importjava.util.concurrent.CountDownLatch;importjava.util.concurrent.Executor;importjava.util.conc... 查看全文
· 浅谈Java堆内存发布时间:2014-03-30
一.Java中的堆空间是什么?当Java程序开始运行时,JVM会从操作系统获取一些内存。JVM使用这些内存,这些内存的一部分就是堆内存。堆内存通常在存储地址的底层,向上排列。当一个对象通过new关键字或通过其他方式创建后,对象从堆中获得内存。当对象不... 查看全文
· Spring事务传播机制入门发布时间:2014-03-30
一.事务的传播属性(Propagation)1.REQUIRED,这个是默认的属性Supportacurrenttransaction,createanewoneifnoneexists.如果存在一个事务,则支持当前事务。如果没有事务则开启一个新的事... 查看全文
· Spring事务传播行为详解发布时间:2014-03-30
在service类前加上@Transactional,声明这个service所有方法需要事务管理。每一个业务方法开始时都会打开一个事务。Spring默认情况下会对运行期例外(RunTimeException)进行事务回滚。这个例外是unchecked... 查看全文
· 细数JDK里的设计模式发布时间:2014-03-30
一.结构型模式适配器模式:用来把一个接口转化成另一个接口。java.util.Arrays#asList()javax.swing.JTable(TableModel)java.io.InputStreamReader(InputStream)jav... 查看全文
· Java EE 7 技术一览发布时间:2014-03-30
JavaEE7简介JavaEE7平台规范基于JSR342,JCP版本是2.9。JavaEE7包含了跨平台使用的平台规范,也包含了下面的组件规范:Web技术JSR45:DebuggingSupportforOtherLanguages1.0JSR52:... 查看全文
各位,最近公司要上一个互联网应用,没有具体要求,主要有三个要求:1,第一版本期限很短,只有三个月左右2,预期并发量较大200/S+3,以后需要扩展的地方很多,尽量考虑可扩展性现在打算前端视图层使用SpringMVC,后端视图层使用Vaadin,控制层... 查看全文
· [3]设计模式——装饰器模式发布时间:2014-03-30
装饰器模式装饰器模式(Decorator),动态的给一个对象添加一些额外的职责,就增加功能来说,装饰器模式比生成子类更加灵活。类图:Component:定义一个组件接口,可以给这些对象动态的添加职责ConcreteComponent:定义了一个具体的... 查看全文
对于Unix用户(特别是管理员)来说,要非常熟悉链接的概念。链接分为两种:软链接(符号链接)和硬链接。如果你是Windows用户,可能对链接不是很熟悉,但是Windows系统却完全支持它们,尤其是软链接,在Windows中通常叫做快捷方式。NIO.2... 查看全文
FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量... 查看全文
最近看到一个有趣的问题,Stringstr="abcd",如何使用正则得到str的所有字符,结果"a,b,c,d"。不是很简单吗,上代码:publicstaticvoiderrorMethodTest(StringsrcStr){String[]st... 查看全文
本系列文章译自VenkatSubramaniam的FunctionalProgramminginJava未完待续,后续文章请继续关注[url={{site.url}}]Java译站[/url]。<h2>第三章字符串,比较器和过滤器<... 查看全文
· java 消费者与生产者发布时间:2014-03-30
原理:生产者-消费者(producer-consumer)是共享一个公共的固定大小的缓冲区。其中一个是生产者,用于将消息放入缓冲区;另外一个是消费者,用于从缓冲区中取出消息。问题出现在当缓冲区已经满了,而此时生产者还想向其中放入一个新的数据项的情形,... 查看全文
· 测试一下Java代码的执行时间发布时间:2014-03-29
==========方式1//--第一种是以毫秒为单位计算的。longstartTime=System.currentTimeMillis();//获取开始时间longendTime=System.currentTimeMillis();//获取结束... 查看全文
不知道大家在使用eclipse输入变量名的时候,有没有遇到过自动补全变量名的问题,前提,设置了ContentAssist,如下:我每次都是自己删除补全的变量名的。今天有时间就搜了下怎么取消eclipse的自动补全变量名功能,参考了博客http://w... 查看全文
如果你发现NIO.2内置的属性视图不能满足你的要求,或者你想给文件设置某些特殊的属性,那么你可以使用自定义属性视图。NIO.2提供了UserDefinedFileAttributeView接口来支持这个功能。使用这个视图,你可以添加任何你认为有用的文... 查看全文
1、生成要用的类及方法importjava.util.Arrays;importjava.util.Random;publicclassUtil{/***返回随机生成的球*@paramscope红色球范围(1-33)蓝色球(1-16)*@paramt... 查看全文
· Java 8 的默认方法和多重继承发布时间:2014-03-29
我一看到Java8发布了,就决定开始深入看看对于这门编程语言新的增强功能.我承认,自己并没有像对待7那样对这个版本进行跟进,所以我所知道的唯一的增强功能只是lambda表达式而已.在我通读文档,并写下一些示例程序来确保自己对这些新的特性有一个良好的理... 查看全文