摘要:
Java编程中的异常处理是一个很常见的话题了,几乎任何一门介绍性的Java课程都会提到异常处理。不过,我认为很多人其实没有真正掌握正确处理异常情况的方法和策略,最多也就不过了解个大概,知道概念。我想对三种不同程度和质量的Java异常处理进行了讨论,所阐述的处理异常的方式按手法的高下分为: 好,不好和 阅读全文
摘要:
RSA公钥加密算法是1977年由Ron Rivest、Adi Shamirh和LenAdleman在(美国麻省理工学院)开发的。 这个算法的名字也是他们三个人名字首字母,RSA算法基于一个十分简单的数论事实: 将两个大素数相乘十分容易,但想要对其乘积进行因式分解却极其困难,因此可以将乘积公开作为加密 阅读全文
摘要:
Java 在多媒体处理方面的确优势不大,但是我们在程序中有些时候又需要一些音乐。 如果播放的音乐是wav等波形音频文件,又很大的话,所以背景音乐最好就是MIDI了。 网上很多播放MIDI的教程都是简单的几句话的例子。 没有考虑资源的释放问题,如果程序长久运行的话,就会出现内存越耗越多的情况,最后会抛 阅读全文
摘要:
1:gc日志输出 在jvm启动参数中加入 -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimestamps -XX:+PrintGCApplicationStopedTime,jvm将会按照这些参数顺序输出gc概要信息,详细信息,gc时间信息,gc造成的 阅读全文
摘要:
当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。 把Java对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为Java 阅读全文
摘要:
Eclipse 常用快捷键Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。 1. 【ALT+/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时, 阅读全文
摘要:
“给定一个字符串,找出这个字符串中出现最多的字符和次数”,笔试碰到的一个问题,还是比较简单的,贴出来与大家分享。 上面的这算法当中有两个for 的嵌套循环 还有一个 for 循环的得到次数最多字符的操作。时间复杂度也不难得到是O(n^2). 如果遇到数据量比较大的,上述这个算法还是有点不尽人意。 如 阅读全文
摘要:
文本限制字数的问题,在实际开发中经常用到;主要问题出现在对中文的限制,下面代码就解决关于限制字节数的校验问题 阅读全文
摘要:
当你把界面都设计好了,总需要添加相应的执行动作给组件,在JAVA中有相应的时间处理机制,叫做“监听器”,给组件添加相应执行动作的过程叫做“注册”,其中的“监听器”是一个接口,里面包含了相应的执行函数,要做的是自己实现其中的方法函数,然后“注册”给组件,通俗一点的话就是老妈让我去买酱油,老妈不关心我会 阅读全文
摘要:
不积跬步,无以至千里;不积小流,无以成江海。——《荀子劝学》 JAVA中设计网络编程模式的主要有TCP和UDP两种。 TCP是属于即时通信,点对点连接进行通信。 UDP是通过数据包来进行通信,UDP当中就会牵扯到数据的解析和传送。 在安全性能方面,TCP要略胜一筹,通信过程中不容易出现数据丢失的现象 阅读全文