摘要: Java 在多媒体处理方面的确优势不大,但是我们在程序中有些时候又需要一些音乐。 如果播放的音乐是wav等波形音频文件,又很大的话,所以背景音乐最好就是MIDI了。 网上很多播放MIDI的教程都是简单的几句话的例子。 没有考虑资源的释放问题,如果程序长久运行的话,就会出现内存越耗越多的情况,最后会抛 阅读全文
posted @ 2013-04-16 12:21 Orson 阅读(1369) 评论(1) 推荐(0) 编辑
摘要: RSA公钥加密算法是1977年由Ron Rivest、Adi Shamirh和LenAdleman在(美国麻省理工学院)开发的。 这个算法的名字也是他们三个人名字首字母,RSA算法基于一个十分简单的数论事实: 将两个大素数相乘十分容易,但想要对其乘积进行因式分解却极其困难,因此可以将乘积公开作为加密 阅读全文
posted @ 2013-04-11 21:31 Orson 阅读(3512) 评论(0) 推荐(0) 编辑
摘要: Eclipse 是日蚀的意思,针对SUN公司而起的名字。Myeclipse 是Eclipse 的插件,在Eclipse 的基础上实现了许多功能扩展。myeclipse是收费软件,除了下载到myeclipse安装程序外,你还需要弄到注册码,当然网上还是能够找到的。实际上,myeclipse是使用eclipse并集合很多常用及不常用的功能模块后发行的一个收费软件,而其在使用的扩展上个人觉得不比单用eclipse。我现在用的就是使用eclipse,需要什么样的功能,就自己添加,在eclipse官方网站上除了提供eclipse下载外,同时还有很多的plugin提供,我更推荐我的同学们使用eclipse 阅读全文
posted @ 2013-04-09 21:44 Orson 阅读(1340) 评论(0) 推荐(0) 编辑
摘要: Java编程中的异常处理是一个很常见的话题了,几乎任何一门介绍性的Java课程都会提到异常处理。不过,我认为很多人其实没有真正掌握正确处理异常情况的方法和策略,最多也就不过了解个大概,知道概念。我想对三种不同程度和质量的Java异常处理进行了讨论,所阐述的处理异常的方式按手法的高下分为: 好,不好和 阅读全文
posted @ 2013-04-06 23:04 Orson 阅读(2383) 评论(1) 推荐(2) 编辑
摘要: 聪明出于勤奋,天才在于积累。——华罗庚 先说下插入排序实现过程: 对要排序的数组,逐个进行处理,与前面的子序列进行比较,让它插入到合适的位置。时间复杂度: 某一个模块的函数f()的增长率越小,整个程序执行时间增长率就越小,注意这个里面是指的是函数的增长率就是所说的时间复杂度。它是衡量算法好坏的标准之一,时间复杂度越小,算法的效率越高。 现在的电脑都可以满足小程序所需要的内存,如果遇到比较大的数据群,换台更大点的电脑不实际,优化算法才是最合适的选择。插入排序的时间复杂度是Ο(N^2): 这个很早就知道但是它是怎们来的纳?今天花了点时间,琢磨了一下,不仅仅是翻到了《数据结构与算法》... 阅读全文
posted @ 2012-12-26 21:53 Orson 阅读(1926) 评论(0) 推荐(3) 编辑
摘要: 工欲善其事,必先利其器——孔子(春秋)《论语·卫灵公》 今天闲逛论坛的时候,发现了Eclipse 的很好的插件,是关于做图形界面的。 如果想做桌面应用软件,交互界面有点复杂的时候,自己手动敲代码就有点说不过去了,应该更专注在功能的实现上面嘛, 好了,废话就不说了,自己装了试了试,感觉不错! 1.下载 阅读全文
posted @ 2012-12-21 23:27 Orson 阅读(18873) 评论(4) 推荐(2) 编辑
摘要: 路漫漫其修远兮,吾将上下而求索。——屈原《离骚》 昨天写this用法总结的时候,突然产生了一个问题,请教别人之后,有了自己的一点认识。还是把它写下来,为大家更好的认识提供一点思路。 1)有人写了个很好的初始化属性的构造函数,而你仅仅想要在其中添加另一些自己新建属性的初始化,这样在一个构造函数中调用另 阅读全文
posted @ 2012-12-20 20:16 Orson 阅读(45320) 评论(12) 推荐(35) 编辑
摘要: 业精于勤,荒于嬉;行成于思,毁于随。——韩愈 用类名定义一个变量的时候,定义的只是一个引用,外面可以通过这个引用来访问这个类里面的属性和方法。 那们类里面是够也应该有一个引用来访问自己的属性和方法? 呵呵,JAVA提供了一个很好的东西,就是 this 对象,它可以在类里面来引用这个类的属性和方法。先 阅读全文
posted @ 2012-12-19 20:35 Orson 阅读(119871) 评论(16) 推荐(65) 编辑
摘要: 聪明出于勤奋,天才在于积累。——华罗庚 对上次的三个问题的个人理解: 1) 程序首先是从main函数开始执行的,假设main 函数不是 static ,就要先实例化这个类,然后调用 main 方法,这似乎是不现实的. 其次 用 static 修饰的 main 方法是存储在静态的存贮区当中的,也就是说 阅读全文
posted @ 2012-12-11 20:49 Orson 阅读(4687) 评论(1) 推荐(1) 编辑
摘要: 不积跬步,无以至千里;不积小流,无以成江海。——《荀子劝学》 JAVA 中设计网络编程模式的主要有TCP和UDP两种。 TCP 是属于即时通信,点对点连接进行通信。 UDP 是通过数据包来进行通信,UDP当中就会牵扯到数据的解析和传送。 在安全性能方面,TCP 要略胜一筹,通信过程中不容易出现数据丢 阅读全文
posted @ 2012-12-10 21:52 Orson 阅读(12917) 评论(2) 推荐(3) 编辑