摘要: 1 [java] view plaincopy 2 智商测试开始:小明和小强都是张老师的学生,张老师的生日是某月某日,2人都不知道张老师的生日。 3 4 生日是下列10组中一天: 5 6 3月4日3月5日3月8日6月4日6月7日9月1日9月5日12月1日12月2日12月8日 7 8 张老师把月份告诉了小明,把日子告诉了小强,张老师问他们知道他的生日是那一天吗? 9 10 小明说:如果我不知道的话,小强肯定也不知道。 11 12 小强说:本来我也不知道,但是现在我知道了。 13 14 小明说:哦,那我也知道了。 15 ... 阅读全文
posted @ 2012-08-27 17:24 suolmz 阅读(426) 评论(1) 推荐(0)
摘要: 静态方法不用new对象可以直接调用1.与类相关与对象无关2.不需要对象的“轻”方法3.工厂方法如果某个方法是用频率较高,或者方法本身通用性较强,无需初始化类成员变量,则可以使用静态方法,那样方便,速度也快.可以直接拿来就用的方法,就算是静态的.肯定不涉及具体对象,因为静态方法内,是无法直接使用任何非静态成员的。(1)制作工具类(2)可以当作"作局"对象或方法来使用(1)重载"操作符"(2)C#3.0中的扩展方法(配合C#4.0的扩展事件,引领C#向"动态语言"的方向发展)静态方法和实例方法是一样的,在类型第一次被使用时加载。调用的速度基本上没有差别。静态方法不用创建实例就可 阅读全文
posted @ 2012-08-15 15:08 suolmz 阅读(405) 评论(0) 推荐(0)
摘要: 我们的某个项目中,在设计报表时候,考虑到做报表的树型分类,同时考虑到分类下存在子分类和报表并存,使用原有项目中jtree功能已经达不到这要求,因此,考虑蛮久,还是自己写一个吧.注意: 前提需知: 本项目所包含技术: j2ee,structs2.0,spring,ibatis,(数据库是oracle,这和数据库没关系)为保密起见,本例只贴出关键位置,不会暴露完全的设计流程,朋友如果你看到这里,请原谅.但是完全不会影响到阅读理解.先发几张效果图,有兴趣就继续往下看1.-----------------------------------------------2.----------------- 阅读全文
posted @ 2012-08-09 15:11 suolmz 阅读(779) 评论(0) 推荐(0)
摘要: 一.Struts2 的简介 ** 虽然 struts2 号称是一个全新的框架,但是这仅仅是相对于 struts1 而言的. ** Struts2 和 struts1 相比,确实有很多革命性的改进,但是并不是新发布的新框架.二是另一个框架 WebWork 基础上发展起来的. ** Struts2 没有继承 struts1 的血统,而是继承 webWork 的血统. ** struts2是 WebWork 的升级,而不是一个全新的框架,稳定性和性能等各方面都有很好的保证 ** 而且吸收了 struts1 和 WebWork 两者的优势,因此是一个非常值得期待的框架二. Apache Struts2 阅读全文
posted @ 2012-08-07 17:31 suolmz 阅读(263) 评论(0) 推荐(0)
摘要: 有很多人问Struts2.0中的对象既然都是线程安全的,都不是单例模式,那么它究竟何时创建,何时销毁呢?这个和struts2.0中的配置有关,我们来看struts.properties###ifspecified,thedefaultobjectfactorycanbeoverriddenhere###Note:short-handnotationissupportedinsomecases,suchas"spring"###Alternatively,youcanprovideacom.opensymphony.xwork2.ObjectFactorysubclassna 阅读全文
posted @ 2012-07-24 14:07 suolmz 阅读(398) 评论(0) 推荐(0)
摘要: Struts学习笔记之ActionFormStruts中定义了一些JavaBeans,主要是以ActionForm为父类扩展开来的,如下图:①org.apache.struts.action包中public abstract classActionFormimplements Serializablepublic classDynaActionFormextends ActionForm implements DynaBean②org.apache.struts.validator包中public classValidatorFormextends ActionForm implements 阅读全文
posted @ 2012-07-23 17:20 suolmz 阅读(466) 评论(0) 推荐(0)
摘要: 一般性问题不做赘述,下面是我遇到过的问题及其解决方式: 问题:关于分类,比如我把电脑分成台式机、笔记本、上网本形式位于select中,如果单纯的使用<option></option>,则在后期的维护中如果添加一条如:一体机等,就会增加修改的难度;因此我把电脑的分类单放到一个表中,通过数据库查询去找出这些分类,就把这个分类列表为listComputer,在如下select中显示: <select name="computerlId"><c:forEach items="${listComputer}" var=&q 阅读全文
posted @ 2012-07-23 17:11 suolmz 阅读(420) 评论(0) 推荐(0)
摘要: 做了这么久的java程序,都没仔细把javadoc给看一看,平时的注释都写的挺随便滴.java如此美妙,我却如此粗糙,这样不好不好!!!看了一关于javadoc的文章,先转录过来,一备以后查用,hoho........对于Java语言,最体贴的一项设计就是它并没有打算让人们为了写程序而写程序——人们也需要考虑程序的文档化问题。对于程序的文档化,最大的问题莫过于对文档的维护。若文档与代码分离,那么每次改变代码后都要改变文档,这无疑会变成相当麻烦的一件事情。解决的方法看起来似乎很简单:将代码同文档“链接”起来。为达到这个目的,最简单的方法是将所有内容都置于同一个文件。然而,为使一切都整齐划一,还必 阅读全文
posted @ 2012-06-13 17:42 suolmz 阅读(1480) 评论(0) 推荐(0)
摘要: Java技术是一个体系,主要包含三个部分:J2SE(标准版)、J2EE(企业版)、 J2ME(移动版)。当然这其中应用最为广泛的当属J2EE。java的客户端也可以分成两种,一种是软件交互形式(Client/Server,C/S模式),主要由J2SE完成;另一种是浏览器交互形式(Browser/Server,B/S模式),主要由J2EE实现。(XML作为数据传输方式,不属于数据表现层,不算是客户端)J2EE的表现层主要是jsp技术(当然,表现层实际中还会包含html,css,javascript客户端脚本及其类库,flash平台应用等)。Java的B/S模式架构具体可有以下几种组合:1. js 阅读全文
posted @ 2012-06-04 16:18 suolmz 阅读(6773) 评论(0) 推荐(1)
摘要: 解决方法: 把项目下的所有.java文件用记事本打开,并另存为。然后选择编码格式 utf-8(一般默认是ANSI)。 如果还是出现乱码,myeclipse要把编码 先改成utf-8 阅读全文
posted @ 2012-05-09 00:32 suolmz 阅读(299) 评论(0) 推荐(0)