自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

瓶子里的小地盘

有关JAVA的漂流瓶

  • 博客(11)
  • 资源 (10)
  • 收藏
  • 关注

原创 利用AbstractRoutingDataSource+注解实现动态数据源切换

在Spring 2.0.1中引入了AbstractRoutingDataSource, 该类充当了DataSource的路由中介, 能有在运行时, 根据某种key值来动态切换到真正的DataSource上。      Spring动态配置多数据源,即在大型应用中对数据进行切分,并且采用多个数据库实例进行管理,这样可以有效提高系统的水平伸缩性。而这样的方案就会不同于常见的单一数据实例的方案,这

2016-09-27 17:37:41 6927 3

原创 Java反编译工具 Eclipse Class Decompiler

Eclipse Class Decompiler是一款Eclipse插件,整合了多种反编译器,和Eclipse Class Viewer无缝集成,能够很方便的使用插件查看类库源码,进行Debug调试。 Eclipse Class Decompiler对JDK的最低要求为JDK1.5, 能反编译和debug各版本的Class文件,支持JDK8的Lambda语法,同时支持中文等非Ascii码字符

2016-09-19 15:24:50 2713

转载 23种设计模式

一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式

2016-09-06 17:07:39 437

翻译 我给媳妇解释设计模式:第一部分

英文原文:How I explained Design Patterns to my wife: Part 1 引子 我跟媳妇曾经就面向对象设计这个话题做过有趣的探讨。当我把它们发表在社区之后,得到了一些很不错的反馈,也大大鼓舞了我。所以,我很高兴能把我们后面的一次谈话继续分享出来,那是关于面向对象的设计模式的,大家往下看吧。

2016-09-06 17:04:32 885

转载 彻底理解ThreadLocal

ThreadLocal是什么   早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。   当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影

2016-09-06 17:01:15 494

转载 JAVA的反射机制

反射,当时经常听他们说,自己也看过一些资料,也可能在设计模式中使用过,但是感觉对它没有一个较深入的了解,这次重新学习了一下,感觉还行吧!            一,先看一下反射的概念:               主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。           

2016-09-05 16:55:09 284

转载 JAVA动态代理(JDK和CGLIB)

JAVA的动态代理  代理模式  代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。  按照代理的创建时期,代理类可以分为

2016-09-05 15:32:40 274

转载 Java注解(3)(Annotation)--注解处理器

如果没有用来读取注解的方法和工作,那么注解也就不会比注释更有用处了。使用注解的过程中,很重要的一部分就是创建于使用注解处理器。Java SE5扩展了反射机制的API,以帮助程序员快速的构造自定义注解处理器。 注解处理器类库(java.lang.reflect.AnnotatedElement):   Java使用Annotation接口来代表程序元素前面的注解,该接口是所有Anno

2016-09-02 17:01:13 280

转载 Java注解(1)(Annotation)基本概念

什么是注解(Annotation):   Annotation(注解)就是Java提供了一种元程序中的元素关联任何信息和着任何元数据(metadata)的途径和方法。Annotion(注解)是一个接口,程序可以通过反射来获取指定程序元素的Annotion对象,然后通过Annotion对象来获取注解里面的元数据。   Annotation(注解)是JDK5.0及以后版本引入的。它可以用于

2016-09-02 17:00:31 299

转载 Java注解(2)(Annotation)自定义注解

要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。 元注解:   元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解:     1.@Target,

2016-09-02 16:59:37 219

原创 Mybatis3 易忽略的字符串比较规则

错误写法:if test="status == 'Y'" 结果:抛异常NumberFormatException异常!提示内容非常少,看不出问题在哪里! 正确写法:if test='status == "y"'   还可以这样写:if test="status == 'y'.toString()"  (字符转成字符串) 还可以这样写:if test="status == "y

2016-09-02 16:50:24 532

SVN1.8.10(win32/x64安装包和汉化包)4个安装文件

SVN1.8.10(win32/x64安装包和win32/x64汉化包)4个安装文件

2015-01-27

POI 合并单元格 及 注意事项

POI 合并单元格 及 注意事项

2014-03-27

POI单元格的合并、数据行的分组以及Excel窗口的冻结

POI单元格的合并、数据行的分组以及Excel窗口的冻结

2014-03-27

poi读取合并单元格帮助类

poi读取合并单元格帮助类

2014-03-27

jxl读取合并单元格

jxl读取合并单元格

2014-03-27

MySQL 5.1参考手册

MySQL 5.1参考手册MySQL 5.1参考手册

2011-03-08

JSP登录修改资料代码

JSP登录修改代码JSP登录修改代码JSP登录修改代码

2010-11-18

软件设计师试题与答案大全(1987-2010)

软件设计师试题与答案大全(1987-2010)

2010-11-03

BEA Tuxedo中间件应用初探

BEA Tuxedo中间件应用初探 Tuxedo环境的搭建 运行 编程

2010-10-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除