`
liyf155
  • 浏览: 126046 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
        之前有一篇简单工厂模式的介绍:http://liyf155.iteye.com/blog/1180975,里面介绍了简单工厂模式。简单工厂模式的缺点是很明显的,对“开-闭”原则的支持不够,即扩展性不好,如果有新的产品加入到系统中,那么就要去修改工厂类,并且将必要的逻辑加入到工厂类中,工厂方法模式的引进,既保留了简单工厂模式的有点,又克服了它的缺点。        首先,在工厂方法模式中,核心的工厂类不再负责所有的产品的创建,而是将具体创建的工作交给子类去做。这个核心类则摇身一变成了一个抽象工厂角色,仅负责给出子类需要实现得接口,而不用关心具体的实现细节。        这种进 ...
1 、 window-preferences-MyEclipse Enterprise Workbench-Maven4MyEclipse-Maven ,将 Maven JDK 改为电脑上安装的 JDK ,即不使用 myeclipse 提高的 JDK 登记 add 按钮,选择你的电脑上的 JDK 即可(注意:不是 JRE ) 2 、 window-preferences-MyEclips ...
   Oracle 10G 安装后发现还是有一系列的问题,今天安装了oracle sql developer,新建了本地数据库的一个连接,居然报错: 执行请求的操作时遇到错误:  Listener refused the connection with the following error: ORA-12514: TNS:listener does not currently kn ...
   在Linux上安装了Oracle 10G,不像Windows系统会创建服务程序,并开机时自动启动相关的Oracle应用服务,所以Linux下需要手动去配置。步骤如下: 一、使用root用户修改/etc/oratab 文件: $ gedit /etc/oratab orcl:/Oracle/app/product/10.2.0/db_1:N ...
延迟加载:    延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。在Hibernate中提供了对实体对象的延迟加载以及对集合的延迟加载,另外在Hibernate3 ...
    这个问题的根源是JDK不支持中文导致的,解决办法如下: [root@KevinLee fonts]# cd /usr/java/jdk1.6.0_32/jre/lib/fonts/ [root@KevinLee fonts]# mkdir fallback [root@KevinLee fonts]# cd fallback/ [root@KevinLee fallback]# ln -s /usr/share/fonts/wqy-zenhei/wqy-zenhei.ttc 在ln这一步之前可以先查找一下fonts目录下面支持得字体,ttc后缀的文件。 [root@KevinLee f ...
  yum是Linux平台(Redhat系列平台)一个软件包管理工具,非常有效地解决包括了安装rpm包时的软件依赖关系。当我们使用rpm(Redhat package Management)在linux下安装rpm软件包时,经常会提示由于安装包的依赖关系而而导致安装失败。使用yum安装工具,将完美地解决rpm包的依赖问题。   YUM包括两个部分:YUM软件包仓库——存放着RPM软件包,及记录这些RPM软件包的依赖关系的文件(一个XML文件);YUM安装 程序——yum。YUM软件包仓库可以是一个ftp server,一个web server,也可以是本地的某个目录,或者光盘。   Cent ...
1.安装前装备 1.1 硬件要求 要求 查看方式 内存 至少1G内存 grep MemTotal /proc/meminfo SWAP 如果内存为大于512M则swap大小为内存2倍 如果内存在1到2G之间则swap大小为内存1.5倍 如果内存在2到8G之间则swap大小为内存1倍 如果内存大于8G则swap大小为内存0.75倍 grep SwapTotal /proc/meminfo 磁盘 /tmp目录至少400MB oracle安装目录大约在1.5到3.5G之间 数据文件至少1.2G df -h ...
1. 不能启动安装界面 运行runInstaller提示信息类似如下: xlib:connection to "localhost:0.0" refused by server xlib:client is not authorized to connect to server   Exception in thread "main" java.lang.InternalError: can't connect to x11 window server using "localhost:0.0" at ....... 解决办法: 设定 ...
    昨天重装了系统,搭建Android开发环境是,发现总是连接不上google的服务器,提示:Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-6.xml      原来,dl-ssl.google.com被和谐了,网上一搜,解决方案如此简单,打开C:\Windows\System32\drivers\etc\hosts文件,加入两行内容:     74.125.237.1       dl-ssl.google.com   修改后,发现eclipse在线安装adt也非常顺利。
一、 Hibernate是JDBC的轻量级的对象封装,它是一个独立的对象持久层框架,和App Server,和EJB没有什么必然的联系。Hibernate可以用在任何JDBC可以使用的场合,例如Java应用程序的数据库访问代码,DAO接口 的实现类,甚至可以是BMP里面的访问数据库的代码。从这个意义上来说,Hibernate和EB不是一个范畴的东西,也不存在非此即彼的关系。 二、Hibernate是一个和JDBC密切关联的框架,所以Hibernate的兼容性和JDBC驱动,和数据库都有一定的关系,但是和使用它的Java程序,和App Server没有任何关系,也不存在兼容性问题。 三、Hib ...
     Shared Preferences 类似于我们经常使用ini配置文件,用来保存应用程序的一些属性设置,在Android平台常用于存储较简单的参数设置。例如,保存上一次用户所做的修改或者自定义参数设定,当再次启动程序后依然保持原有的 ...
       dip:device independent pixels(设备独立像素),不同设备有不同的显示效果,这个和硬件有关,一般我们为了支持  WVGA、HVGA和QVGA 推荐使用这个,不依赖手机的像素;        px: pixels(像素),不同设备显示效果是不同的,一般我们HVGA代表的像素是320*480,平时开发基本上都是用这个;        pt:  point(点),死一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用;        sp: scaled pixels(放大像素),主要用于字体显示,一般我们用的TextView最好用这个作单位 ...
UriMatcher类             在ContentProvider中,该类主要用来帮助匹配相对应的URI。   1.       构造函数:创建URI树的根节点 a)       Public UriMatcher():默认根节点编码为-1; b)       Public UriMatcher(int code):code参数表示指定根节点的编码。   2.       方法 a)       Public void addURI(String authority, String path, int code) 添加一个用于匹配的
第一种:          1. 新建yum源  vim /etc/yum.repos.d/dag.repo, 内容如下:   [dag] name=Dag RPM Repository for Red Hat Enterprise Linux baseurl=http://ftp.riken.jp/Linux/dag/redhat/el$releasever/en/$basearch/dag http://apt.sw.be/redhat/el$releasever/en/$basearch/dag enabled=0 gpgcheck=1 gpgkey=http://dag ...
Global site tag (gtag.js) - Google Analytics