随笔分类 -  java

素数求和问题 (今天见到了一个很不错的标记方法)
摘要:素数求和问题 http://acm.nyist.edu.cn/JudgeOnline/problem.php?pid=22时间限制:3000ms | 内存限制:65535KB难度:2描述现在给你N个数(00){ int m = cin.nextInt(); int total = 0; while(m-->0){ int n = cin.nextInt(); if(arr[n]==0) total += n; //标记为0的是素数 } ... 阅读全文
posted @ 2013-12-07 17:21 HPU---张振强 阅读(365) 评论(0) 推荐(0)
HTTP Status 404 -
摘要:今天上午调用jsp时突然遇见了404这个问题,想了很长时间感觉没错啊,最后在web.xml中找到了错误HTTP Status 404 -type Status reportmessagedescription The requested resource is not available.Apache Tomcat/6.0.37、 This is the description of my J2EE component This is the display name of my J2EE component indexdealServlet indexdealSe... 阅读全文
posted @ 2013-12-04 11:45 HPU---张振强 阅读(1317) 评论(0) 推荐(0)
插入排序
摘要:插入排序的基本概念:将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据。一:时间复杂度最好情况下:序列升序排序,需进行(n-1)次比较最坏情况下:序列是降序排列,需进行n*(n-1)/2次比较因此,选择排序总的时间复杂度:O(n*n),故不适合对于数据量比较大的排序应用,一般用于少量元素的排序(通常为8个或以下)。二:算法稳定性选择排序具有稳定性。三:示例代码public class Insertion_Sort { public static int[] Sort(int[] arr) { ... 阅读全文
posted @ 2013-12-02 17:31 HPU---张振强 阅读(164) 评论(0) 推荐(0)
HDOJ_2072(单词数)
摘要:Problem CTime Limit : 1000/1000ms (Java/Other)Memory Limit : 32768/32768K (Java/Other)Total Submission(s) : 66Accepted Submission(s) : 8Font: Times New Roman | Verdana | GeorgiaFont Size: ← →Problem Descriptionlily的好朋友xiaoou333最近很空,他想了一件没有什么意义的事情,就是统计一篇文章里不同单词的总数。下面你的任务是帮助xiaoou333解决这个问题。Input有多组数据, 阅读全文
posted @ 2013-10-13 12:28 HPU---张振强 阅读(203) 评论(0) 推荐(0)
HDU2206:IP的计算
摘要:Problem FTime Limit : 3000/1000ms (Java/Other)Memory Limit : 32768/32768K (Java/Other)Total Submission(s) : 65Accepted Submission(s) : 9Font: Times New Roman | Verdana | GeorgiaFont Size: ← →Problem Description在网络课程上,我学到了很多有关IP的知识。IP全称叫网际协议,有时我们又用IP来指代我们的IP网络地址,现在IPV4下用一个32位无符号整数来表示,一般用点分方式来显示,点将IP地 阅读全文
posted @ 2013-10-13 12:26 HPU---张振强 阅读(179) 评论(0) 推荐(0)
HDU 2054 A == B ?A
摘要:Problem BTime Limit : 1000/1000ms (Java/Other)Memory Limit : 32768/32768K (Java/Other)Total Submission(s) : 122Accepted Submission(s) : 12Font: Times New Roman | Verdana | GeorgiaFont Size: ← →Problem DescriptionGive you two numbers A and B, if A is equal to B, you should print "YES", or p 阅读全文
posted @ 2013-10-13 12:22 HPU---张振强 阅读(185) 评论(0) 推荐(0)
java/C#多态漫谈
摘要:最近面试深受打击,我感到自己的内功不足。于是翻看了一下《java编程思想》,对多态有了更深的认识。以前只知道多态有什么用,怎么用,但是不知道多态的原理是什么,现在大概是知道了,我也不想私藏,现与大家分享,老鸟就不用看了。多态实现的原理就是“方法调用后期绑定”。什么叫后期绑定?讲一个方法调用同一个方法主体关联起来被称作绑定。若在程序执行前进行绑定(例如编译的时候)的话,叫做前期绑定(c语言都是前期绑定)。相应的,在运行时候根据对象的类型进行绑定叫后期绑定,也叫动态绑定。也就是说,如果一个语言想实现后期绑定,就必须具有某种机制,以便能够在运行时能判断对象的类型,从而调用恰当的方法。也就是说,编译器 阅读全文
posted @ 2013-07-30 14:10 HPU---张振强 阅读(165) 评论(0) 推荐(0)
反射在Java Swing中的应用
摘要:Posted on 2007-12-17 11:26 csdnexpert 阅读(46) 评论(0) 编辑 收藏学习过Java Swing的读者一定对于Swing中相对较为复杂的事件驱动模型比较困惑,虽然事件驱动模型在Java Swing中被完完全全的体现出来了,但是对于一个软件初学者而言这样的近乎“裸体”的事件驱动模型确实是很难理解的。Microsoft公司.Net框架与Java Swing的GUI编程相比要简单很多,同样是事件驱动模型.Net框架就进行了大量的封装处理,.Net把这种封装称之为委托器(Delegate)其代码如下://当btnSubmit按钮被点击以后要求交给btnSubm 阅读全文
posted @ 2013-07-30 14:00 HPU---张振强 阅读(276) 评论(0) 推荐(0)
集合框架的授课感想
摘要:Posted on 2007-12-17 11:26 csdnexpert 阅读(39) 评论(0) 编辑 收藏 集合框架 (Collection) 可以说软件编程中过程中极其重要的一个概念,为什么我这里要用“极其”这个词呢?就是因为在我的14个项目研发经验中,几乎每个项目都需要使用集合框架,如果用好了集合框架,那么整个项目将会变得非常灵活,因此在我Softworks中心的培训经历中,我也非常注重对于这个概念的培训。其实比较喜欢在网上浏览技术的同学可能知道,网上有比较流行的32道经典Java面试考题,在这些考题中就有很多是用来考察学员对于集合框架的理解程度的。 在授课的过程中,我借助了《人月神 阅读全文
posted @ 2013-07-30 13:59 HPU---张振强 阅读(197) 评论(0) 推荐(0)
事件驱动模型实例详解(Java篇)
摘要:Posted on 2007-12-17 11:26 csdnexpert 阅读(71) 评论(0) 编辑 收藏 或许每个软件从业者都有从学习控制台应用程序到学习可视化编程的转变过程,控制台应用程序的优点在于可以方便的练习某个语言的语法和开发习惯(如.net和java),而可视化编程的学习又可以非常方便开发出各类人机对话界面(HMI)。可视化编程或许是一个初学者开始对软件感兴趣的开始,也可能是一个软件学习的里程碑点,因为我们可以使用各类软件集成开发环境(IDE)方便的在现成的界面窗口上拖放各类组件(Component),这类组件包括我们常见的按钮(Button),单选按钮(Radio Butt 阅读全文
posted @ 2013-07-30 13:57 HPU---张振强 阅读(1042) 评论(0) 推荐(0)
反射机制与系统耦合实例详解
摘要:Posted on 2007-12-17 11:26 csdnexpert 阅读(117) 评论(0) 编辑 收藏反映射技术(以下简称:反射)的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用。最近,反射机制也被应用到了视窗系统、操作系统和文件系统中。我--陈宇,作为Softworks对日软件人才培训中心的资深教员对于该技术有比较深入的研究,也正好借此与各位读者深入探讨一下。在如今程序语言的设计领域中,几乎每种OO语言都专门设计了支持反射技术的API 阅读全文
posted @ 2013-07-30 13:56 HPU---张振强 阅读(394) 评论(0) 推荐(0)
Java 序列化
摘要:引言将 Java 对象序列化为二进制文件的 Java 序列化技术是 Java 系列技术中一个较为重要的技术点,在大部分情况下,开发人员只需要了解被序列化的类需要实现 Serializable 接口,使用 ObjectInputStream 和 ObjectOutputStream 进行对象的读写。然而在有些情况下,光知道这些还远远不够,文章列举了笔者遇到的一些真实情境,它们与 Java 序列化相关,通过分析情境出现的原因,使读者轻松牢记 Java 序列化中的一些高级认识。文章结构本文将逐一的介绍几个情境,顺序如下面的列表。序列化 ID 的问题静态变量序列化父类的序列化与 Transient 关 阅读全文
posted @ 2013-07-30 13:50 HPU---张振强 阅读(284) 评论(0) 推荐(0)