![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 73
paullmq
IT类职业。现阶段是啥都学,但想往oracle dba方向发展。
展开
-
java练习题1
【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... 【程序2】 题目:判断101-200之间有多少个素数,并输出所有素数。 1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),转载 2013-01-07 10:47:36 · 614 阅读 · 0 评论 -
使用Java测试网络连通性的几种方法
使用Java测试网络连通性的几种方法摘要:本文列举集中典型的场景,介绍了通过Java网络编程接口判断机器之间可达性的几种方式。在实际应用中,可以根据不同的需要选择相应的方法稍加修改即可。对于更加特殊的需求,还可以考虑通过JNI的方法直接调用系统API来实现,能提供更加强大和灵活的功能。概述在网络编程中,有时我们需要判断两台机器之间的连通性,或者说是一台机器到另一台机器的转载 2013-06-05 17:19:31 · 3703 阅读 · 0 评论 -
6个Java项目UML反向工程工具
6个Java项目UML反向工程工具摘要:将Java项目转成结构清晰的UML类图,可以让我们更轻松的理解项目的结构以及模块间的依赖关系。本文介绍6款开源的工具,可以将Java项目反向工程到UML的类图。1.Eclipse MDT模型开发工具(MDT)提供了一些示范性工具,在元模型的基础上的发展模式。它支持创建UML图,从代码的逆向工程到UML图等等。转载 2013-06-05 17:22:51 · 1150 阅读 · 1 评论 -
Java中十个常见的违规编码
Java中十个常见的违规编码摘要:作者Veera Sundar在清理代码工作时发现一些常见的违规编码,因此,Veera Sundar把针对常见的一些违规编码总结成一份列表,以便帮助Java爱好者提高代码的质量和可维护性。最近,我给Java项目做了一次代码清理工作。经过清理后,我发现一组常见的违规代码(指不规范的代码并不表示代码错误)重复出现在代码中。因此,我把常见的这些违规编码转载 2013-06-05 17:25:36 · 1035 阅读 · 0 评论 -
Java中List转换为数组,数组转List
Java中List转换为数组,数组转List 今天写代码遇到一个奇怪的问题,具体代码不贴出了,写一个简化的版本。如下:ArrayList list=new ArrayList();String strings[]=(String [])list.toArray();这样写代码个人觉得应该没什么问题,编译也没有问题。可是具体运行的时候报异常,如下:Exception in thr转载 2013-06-05 17:26:53 · 566 阅读 · 0 评论 -
Java编程中“为了性能”需做的26件事
Java编程中“为了性能”需做的26件事最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。 本文参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,转载 2013-06-05 17:43:25 · 473 阅读 · 0 评论 -
为什么Java程序占用的内存比实际分配给它的要多
为什么Java程序占用的内存比实际分配给它的要多对于Java程序员来说,要想准确知道Java运行时所占的内存,并不是一件简单的事情,要想知道Java程序将会占用多少内存,你需要考虑哪些因素呢?很多人错误的认为运行Java程序时使用-Xmx和-Xms参数指定的就是程序将会占用的内存,但是这实际上只是Java堆对象将会占用的内存。堆只是影响Java程序占用内存数量的一个因素。要更好转载 2013-06-05 17:45:17 · 615 阅读 · 0 评论 -
Java程序优化的一些最佳实践
Java程序优化的一些最佳实践 本文介绍了Java代码优化的过程,总结了优化Java程序的一些最佳实践,分析了进行优化的方法并解释了性能提升的原因。多角度分析导致性能低的原因并逐个进行优化使得程序性能得到极大提升,代码可读性、可扩展性更强。作者通过经历的一个项目实例,介绍Java代码优化的过程,总结了优化Java程序的一些最佳实践,分析了进行优化的方法,并解释了性能提升转载 2013-06-05 12:50:17 · 524 阅读 · 0 评论 -
java的随机数生成原理
一.在j2se里我们可以使用Math.random()方法来产生一个随机数,这个产生的随机数是0-1之间的一个double,我们可以把他乘以一定的数,比如说乘以100,他就是个100以内的随机,这个在j2me中没有。二.在java.util这个包里面提供了一个Random的类,我们可以新建一个Random的对象来产生随机数,他可以产生随机整数、随机float、随机double,随机lo转载 2013-08-02 09:43:30 · 1104 阅读 · 0 评论 -
JUnit测试建议
以下是对JUnit实践的一个很好的总结,信息来源于一些比较权威的JUnit书籍和网上资料。这里集合如下: 1、每次只对一个对象进行UT测试(unit-test one object at a time)。这样能使你尽快发现问题,而不被各个对象之间的复杂关系所迷惑。 2、给测试方法起个好名字(choose meaningful test method names)。应该是用形如t转载 2013-08-12 10:58:40 · 790 阅读 · 0 评论 -
深入理解JVM内幕:从基本结构到Java 7新特性
深入理解JVM内幕:从基本结构到Java 7新特性 许多没有深入理解JVM的开发者也开发出了很多非常好的应用和类库。不过,如果你更加理解JVM的话,你就会更加理解Java,这样你会有助于你处理类似于我们前面的案例中的问题。每个Java开发者都知道Java字节码是执行在JRE(Java Runtime Environment Java运行时环境)上的。JRE中最重要的部分转载 2013-06-05 17:18:04 · 620 阅读 · 0 评论 -
32位和64位的JVM 我该选择哪个呢?
32位和64位的JVM 我该选择哪个呢? 本文是作者Vladimir Šor的实际经验分享,他在创建企业级应用时,经常会遇到该如何选择JVM的问题,一开始他是通过抛硬币决定,后来他有了更加深入的思考。在开发企业软件时,我曾经常遇到这个问题。每隔一段时间我就得去重新配置一下环境。通常问题都与“我到底应该使用32位JVM还是64位”有关。诚实讲,我一开始通过投硬币来决定,而转载 2013-06-05 17:11:40 · 1521 阅读 · 0 评论 -
设计优秀API的五大规则
设计优秀API的五大规则 摘要:如何设计一款优秀的API已成为许多程序员的奋斗目标,而本文着重介绍了如何设计优秀的Java API,作者提炼了几条规则:建立强有力的条款;在组合上运用对称;使用重载;参数顺序一致等。人们在如何设计一款优秀的API上有着很强烈的意识。在互联网上有关API方面的网页和书籍有很多很多。本文我们将重点关注设计优秀API的规则。规则就是当发转载 2013-05-31 13:05:53 · 615 阅读 · 0 评论 -
MyEclipse 8.6 keys
均是8.6版本,可以使用到2014年一:MyEclipse Standard Edition:zhucemLR7ZL-655954-69587656619070831adminnLR7ZL-655564-69587656244320122yuewanglLR7ZL-655288-695876577778684二:MyEclipse Professional转载 2013-01-26 14:21:11 · 719 阅读 · 0 评论 -
创建HSSFWorkbook或XSSFWorkbook对象的方法
public static Workbook create(InputStream in) throws IOException,InvalidFormatException { if (!in.markSupported()) { in = new PushbackInputStream(in, 8); } if (P转载 2013-02-28 12:49:12 · 6067 阅读 · 0 评论 -
别人的乱码问题解决思路
第一个人的:转自http://www.ddjava.com/ask/problem.html?problemId=22 乱码问题很头疼的,分享下我遇到的解决的思路: 1,看jsp头部是否是加了 2,web.xml的过滤器是否能过滤到提交的数据; CharacterEncodingFilter /* 这个很少出问题。 3,看工程的编译的编码是否正常;转载 2013-03-01 15:45:43 · 568 阅读 · 0 评论 -
程序员的升迁,就靠这些了!
下面整理下该书中我认为对我的学习和以后的工作非常有用的话。1、真正基础雄厚的人应该是可以将一个常用的基础性知识熟记成诵的人。提到一个基本的名词或话题能够将其来龙去脉解释清楚的人。2、我在简历当中最打动面试官的地方恰恰是我利用课余时间及逃课所写的程序,还有利用背考试题的时间所读的课外书。3、要想成为优秀的程序员,对于基本算法有深入与精确的理解应该是一项必须的基本技转载 2013-03-19 21:05:18 · 592 阅读 · 0 评论 -
Java中关于异常处理的10个最佳实践
Java中关于异常处理的10个最佳实践2013年04月01日09:45 来源:开源中国社区 作者:enixyu编译 编辑:王晓东 我要评论(0) 【IT168 技术】异常处理是书写强健Java应用的一个重要部分。它是关乎每个应用的一个非功能性需求,是为了优雅的处理任何错误状况,比如资源不可访问,非法输入,空输入等等。Java提供了几个异常处理特性,以try,cat转载 2013-04-02 20:08:16 · 615 阅读 · 0 评论 -
java异常总结
Java的异常被分为两大类:Checked异常和Runtime异常(运行时异常)。所有RuntimeException类及其子类实例被称为Runtime异常;不是RuntimeException类及其子类的异常实例则称为Checked异常。 只有Java语言提供了Checked异常,其他语言都没有提供Checked异常。Java认为Checked异常都是可以被处理(修转载 2013-05-27 15:57:59 · 570 阅读 · 0 评论 -
file的getPath getAbsolutePath和getCanonicalPath的不同
file的getPath getAbsolutePath和getCanonicalPath的不同file的这几个取得path的方法各有不同,下边说说详细的区别概念上的区别:(内容来自jdk,个人感觉这个描述信息,只能让明白的人明白,不明白的人看起来还是有点难度(特别试中文版,英文版稍好些)所以在概念之后我会举例说明。如果感觉看概念很累就跳过直接看例子吧。看完例子回来看概念会好些转载 2013-05-28 10:38:28 · 497 阅读 · 0 评论 -
我所积累的20条编程经验(乔纳森·丹尼可)
我所积累的20条编程经验(乔纳森·丹尼可)---与大家分享 原文作者乔纳森·丹尼可(Jonathan Danylko)是一位自由职业的web架构师和程序员,编程经验已超过20年,涉足领域有电子商务、生物技术、房地产、医疗、保险和公用事业。正如乔纳森在文中所言,本文适合刚毕业的大学生和刚入门的程序员。如果你已是高级开发人员,或许你能在本文中看到自己的身影。 从11转载 2013-05-14 22:06:38 · 834 阅读 · 0 评论 -
心态、方法、态度、毅力、体力
心态上:我开始学习编程的时候,已经大三第二学期了,当时有自己的质疑,有周围人的质疑,"现在学还能来得及吗?",对于跟我一样,在大学的最初几年已经荒废的同学来说,这个心态的调整很重要,就是坚信自己能行。期望值:不少同学(包括那时的我),在刚毕业的时候,觉得自己给老师做过项目,就感觉自己找工作会很容易,导致对自己期望过高。其实,就我自己的发展而言,如果不是这几年恶补基础理论,肯定不转载 2013-05-30 12:55:13 · 699 阅读 · 0 评论 -
马士兵JUnit4入门笔记
什么是单元测试写了个类,要给别人用,会不会有bug?怎么办?测试一下。用main方法测试好不好?不好!1. 不能一起运行!2. 大多数情况下需要人为的观察输出确定是否正确为什么要进行单元测试重用测试,应付将来的实现的变化。提高士气,明确知道我的东西是没问题的。JUnit4 HelloWorld1. ne原创 2013-08-09 15:39:51 · 1564 阅读 · 0 评论