加载中…
个人资料
异域幽灵
异域幽灵
  • 博客等级:
  • 博客积分:0
  • 博客访问:5,272
  • 关注人气:0
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
搜博主文章
访客
加载中…
评论
加载中…
留言
加载中…
博文
标签:

转载

分类: DataBase
超级经典的DBCP连接池技术总结!


1. 引入dbcp (选择1.4)
Java代码 
<dependency>  
    <groupId>com.alibaba.external</groupId>  
    <artifactId>jakarta.commons.dbcp</artifactId>  
    <version>1.4</version>  
</dependency> 
<dependency>
 <groupId>com.al

阅读  ┆ 评论  ┆ 转载原文 ┆ 收藏 
标签:

it

分类: OS
      我在安装ubuntu-11.04-desktop-i386,时候解压ISO文件后,点击wubi.exe安装时,老是下载torrent文件,上网上还搜了一下,原因是: Invalid md5 for ISO H:\ubuntu-11.04-desktop-i386.iso 其实在C盘的temp:C:\Documents and Settings\Administrator\Local Settings\Temp\wubi-11.04-rev211.log 下已经有报错了,后来,就想了办法,直接将wubi.exe单独解压出来,然后和iso镜像放在一起,然后安装。这样就OK了!!哈哈。。。。。  
     祝大家好运!!支持Linux,支持Ubuntu!!~ 
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

it

分类: Java

首先,先来先讲讲适配器。适配就是由“源”到“目标”的适配,而当中链接两者的关系就是适配器。它负责把“源”过度到“目标”。举个简单的例子,比如有一个“源”是一个对象人,他拥有2种技能分别是说日语和说英语,而某个岗位(目标)需要你同时回说日语、英语、和法语,好了,现在我们的任务就是要将人这个“源”适配的这个岗位中,如何适配呢?显而易见地我们需要为人添加一个说法语的方法,这样才能满足目标的需要。

接着讨论如何加说法语这个方法,也许你会说,为什么不直接在“源”中直接添加方法,我的理解是,适配是为了实现某种目的而为一个源类暂时性的加上某种方法,所以不能破坏原类的结构。同时不这么做也符合Java的高内聚,低耦合的原理。既然不能直接加,接着我们就来说该怎么来实现为人这个“源”添加一个方法,而又不破坏“源”的本身结构。

适配器模式有2种,第一种是“面向类的适配器模式”,第二种是“面向对象的适配器模式”。

先说“面向类的适配器模式”。顾名思义,这类适配器模式就是主要用于,单一的为某个类而实现适配的这样一种模式,为什么说只为某个类去实现,一会提到,我们先展示这种类适配模式的代码实现。

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2011-05-26 20:09)
标签:

it

分类: Java
委托模式是软件设计模式中的一项基本技巧。在委托模式中,有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。委托模式是一项基本技巧,许多其他的模式,如状态模式、策略模式、访问者模式本质上是在更特殊的场合采用了委托模式。委托模式使得我们可以用聚合来替代继承,它还使我们可以模拟mixin。
  “委托”在C#中是一个语言级特性,而在Java语言中没有直接的对应,但是我们可以通过动态代理来实现委托!代码如下:
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
import java.lang.reflect.Proxy;
   
public abstract class Delegator implements InvocationHandler {
    //--------------------------------------------

    protected Object obj_orgin = null; //原始对象
    protected Object obj_proxy = null; //代理对象
    //--------------------------------------------

    public Delegator() {
&n
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2011-05-19 02:08)
标签:

it

分类: Spring
Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。在目前的 Spring 版本中,这 3 个注释和 @Component 是等效的,但是从注释类的命名上,很容易看出这 3 个注释分别和持久层、业务层和控制层(Web 层)相对应。虽然目前这 3 个注释和 @Component 相比没有什么新意,但 Spring 将在以后的版本中为它们添加特殊的功能。所以,如果 Web 应用程序采用了经典的三层分层结构的话,最好在持久层、业务层和控制层分别采用 @Repository、@Service 和 @Controller 对分层中的类进行注释,而用 @Component 对那些比较中立的类进行注释。

在一个稍大的项目中,通常会有上百个组件,如果这些组件采用xml的bean定义来配置,显然会增加配置文件的体积,查找以及维护起来也不太方便。 Spring2.5为我们引入了组件自动扫描机制,他可以在类路径底下寻找标注了 @Component,@Service,@Controller,@Repository注解的类,并把这些类纳入进spring容器中管理。它的作用和在xml文件中使用bean节点配置组件时一样的。要使用自动扫描
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2011-05-16 23:54)
标签:

杂谈

分类: RestTime

第一次做鸭!!!!

像我这长相的男人不应该做鸭子的。 

我长的不是很帅,身高也没什么优势, 

脸上没什么沧桑感,没有成熟男人的气质, 

更不是让女人一看到就有安全感的男人。 

不过我想,既然女人可以做鸡, 

男人为什么不可以做鸭子呢?! 

并不是没钱我才去做鸭子的, 

我只是想体验一下不一样的生活, 

为自己的人生增加一点新的色彩。 

所以今天下班以后, 

我去了那个地方。 

经过老板的热情介绍, 

我终于找到了合适的对象。 

她一个人静悄悄的在角落里, 

皮肤很白,估计是南方来的。 

头颈细细的,大腿条子很清爽, 

看上去蛮丰满,也蛮有弹性的。 

我觉得比较满意,毕竟自己第一次做鸭子, 

总归要找好一点的,不能太随随便便了。 

她正好是我觉得还可以的一种类型。 

我很快就和老板谈好价钱, 

直接把她带回了家里。 

她看上去一点也没不好意思, 

我想

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

转载

分类: RestTime
超棒,机械舞!!
原文地址:暴强的机械舞。作者:笨蛋熊
匪夷所思和创意无限。
阅读  ┆ 评论  ┆ 转载原文 ┆ 收藏 
标签:

转载

分类: RestTime
5331

  设计师Péter Várdai所设计的这款绿色概念厨房是全世界绝无仅有的一款,厨房采用了纳米技术,它可将使用者

阅读  ┆ 评论  ┆ 转载原文 ┆ 收藏 
(2011-05-12 23:14)
标签:

java

内存

溢出

解析

it

分类: Java

java 2009-11-02 17:03:07 阅读338 评论0   字号: 订阅

原因有很多种,比如:

1.数据量过于庞大;死循环 ;静态变量和静态方法过多;递归;无法确定是否被引用的对象;

2.虚拟机不回收内存(内存泄漏);

    说白了就是程序运行要用到的内存大于虚拟机能提供的最大内存就发生内存溢出了。 内存溢出的问题要看业务和系统大小而定,对于某些系统可能内存溢出不常见,但某些系统还是很常见的解决的方法,

一个是优化程序代码,如果业务庞大,逻辑复杂,尽量减少全局变量的引用,

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

转载

分类: OS
很经典的Ubuntu社区佳丽!!
以下我个人认为非常实用的 Ubuntu Application Indicator 的小软件,适用于 Ubuntu 11.04 Natty 的 Unity 桌面环境。

阅读  ┆ 评论  ┆ 转载原文 ┆ 收藏 
  

新浪BLOG意见反馈留言板 不良信息反馈 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有