`
文章列表

接口,工厂

    博客分类:
  • java
 接口的作用   接口的作用简单一点就是:接口是用来标记类的,不同的类属于不同的接口(通过向上转型),管理接口比管理各种各样的类方便多了,接口体现了抽象的观点,什么是抽象?抽象就是"抽去像的部分"。   使用接口解决问题   问题:现在我们要写个连接数据库的类给用户使用,有两个函数:一个返回Connection对象,另一个是关闭数据库,close(),一般的解决方法是:给每个数据库写一个类,再根据用户使用的数据库决定使用具体的类。   好的,我们看看这样有什么不好之处:   (1).首先每个类都要有重复的代码,造成代码的膨胀;   (2).其次最重要的 ...
为什么要用Hibernate框架?这个在《Hibernate介绍》博客中已经提到了。 既然用Hibernate框架访问管理持久层,那为何又提到用Spring来管理以及整合Hibernate呢? 首先我们来看一下Hibernate进行操作的步骤。比如添加用户的一个步骤。在上一篇博客中《八步详解Hibernate的搭建及使用》详细介绍到了Hibernate使用的步骤。以下的代码来自上篇博客,在此为了解释提出的问题,只做一个截图,若想看完整代码示例,可以参考《八步详解Hibernate的搭建及使用》 看截图,可以看出,Hibernate操作的步骤如下: 1.      获得Configuratio ...
1.趁同学洗澡去,把他手机里女朋友的号码改成我的。晚上躺床上给他发一条短信“老公,我怀孕了”。只见那哥们忽的翻身下床,巴达巴达抽了一盒烟,找寝室人借钱… 2.今天情人节,有个暗恋已久的MM打电话给我:“来我家吧,没人!” 我兴奋的狂奔而去!!!!!!!敲了一个多小时的门,发现真的没人…… 3.上课时,某女同学传来一张纸条,看到内容我真的很想扁他,上面写的是:在吗? 4.今天全家看湖南卫视播放的古装片的时候,突然很脑残的问我爸:爸,你说我为什么要叫你做爸呢?——我爸弱弱的回答:你也可以叫我阿玛。 5.一朋友最近刚买了车,载着我们出去溜溜。 另外一朋友带着他妹妹一起出现了如下对话: ...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; cha ...
myeclipse报错start tag not closed,或者乱码等等 可在这里设置
C# + AE 一组线融合成面的问题 请教各位大虾。我手上有一份由CAD转换生成的shp文件。转换完成后,有些本来应该是面的地方却是由一根根线组成的【比如一块绿地,转换完成后却是由一系列线围成,而不是一个面,可能是因为在最初CAD编辑时候的问题】。 现在问题就是,怎么样才能做到,我在地图上选中这些线,然后将这些线融合成一个面。 要用到那些接口,最好能有些代码来参考参考。谢谢! 问题基本已经解决,下面把代码贴出来: 不过 还有个问题就是由线转换得到的面有时候得到多个面,而不是一个面(比如两条相交的线转换出来就是两个面),这个是什么原因啊?怎么只得到一个面?         privat ...
// 计算两点之间的距离 private function lineSpace(x1:Number, y1:Number,x2:Number, y2:Number):Number { var lineLength :Number= 0; lineLength = Math.sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2)); return lineLength; } //点到线段距离 private function ...
 Spring的设计目的是简化J2EE开发,所以如果我们学习、使用它的时候还需要抓破头皮口吐白沫的话,岂不是个笑话?就我的经验来说,Spring在这方面做得很好,的确是一个很牛叉易用的框架。  一、IoC与DI  首先想说说IoC(Inversion of Control,控制倒转)。这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。这是什么意思呢,举个简单的例子,我们是如何找女朋友的?常见的情况是,我们到处去看哪里有长得漂亮身材又好的mm,然后打听她们的兴趣爱好、qq号、电话号、ip号、iq号………,想办法认 ...
如果想重写父类的方法,比如toString()方法的话,在方法前面加上@Override 系统可以帮你检查方法的正确性,@Overridepublic String toString(){...}这是正确的一旦写错 写成这样@Overridepublic String tostring(){...} 编译器可以检测出这种写法是错误的 这样能保证你的确重写的方法正确而如果不加@Override
题目1: 生成内外多边形 类型: 招聘应试题目/试用期考核题/实习期练习题 等级: B 时间: 2个工作日 语言: 自选 条件: 1、从屏幕上通过鼠标随机输入一个多边形。(如下图 黑色 部分, 任意形状,但没有自相交部份)    ...
开心农场前端程序源码,界面: 源码附件中
private function Angle(pointO:MapPoint,pointS:MapPoint,pointM:MapPoint):Number { var molecule:Number=0; var denominator:Number=0; var angle:Number=0; var vSx:Number=pointS.x-pointO.x; var vSy:Number=pointS.y-pointO.y; var vMx:Number=poin ...
求线段的中点: 先获取Polyline最中间的path,然后再得到这个path的中间点作为整个Polyline的中点 private function getCenter(pl:Polyline):MapPoint{ var pathCount:Number=pl.paths.length; var pathIndex:int=int((pathCount / 2) - 1); var midPath:Array=pl.paths[pathIndex]; var ptCount:Number=midPath.length; var ptIndex ...
O/R Mapping -- Object Relational Mapping(对象关系映射)的缩写。通俗点讲,就是将对象与关系数据绑定,用对象来表示关系数据。如图:   VO -- Value Object 值对象。PO -- Persisent Object 持久对象。 它们的基本形式和写法如下: public class User {    private String id;    private String name;    public void setId(String argId) {        this.id = argId;    }    public St ...

JAVA的各种O

    博客分类:
  • java
PO(persistant object) 持久对象 在 o/r映射的时候出现的概念,如果没有o/r映射,没有这个概念存在了。通常对应数据模型(数据库),本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据 ...
Global site tag (gtag.js) - Google Analytics