自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

要啥自行车

Whatever is worth doing is worth doing well.

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

原创 Java 8之BASE64编解码

一、基础Base64是一种用64个字符来表示任意二进制数据的方法。 用记事本打开exe、jpg、pdf这些文件时,我们都会看到一大堆乱码,因为二进制文件包含很多无法显示和打印的字符,所以,如果要让记事本这样的文本处理软件能处理二进制数据,就需要一个二进制到字符串的转换方法。Base64是一种最常见的二进制编码方法。 Base64的原理很简单, 第一步,准备一个包含64个字符的数组:A-Z, a

2016-06-27 16:33:27 8195 4

原创 【Spring4揭秘 BeanFactory】BeanFactory中Bean的实例化过程

第一步:调用Bean的默认构造方法(当然也可以是指定的其它构造方法),生成bean实例。第二步:检查Bean配置文件中是否注入了Bean的属性值,如果有注入,则在bean实例的基础上对其属性进行注入。第三步:检查Bean是否实现了InitializingBean接口,如果实现了此接口,则调用afterPropertiesSet()方法。 第四步:检查Bean配置文件中是否指定了initMethodName属性,

2016-06-14 16:27:08 2479

原创 【Spring4揭秘 BeanFactory】InstantiationStrategy和BeanWrapper

一、InstantiationStrategyBeanDefinition加入到注册表中,并由BeanFactoryPostProcessor的实现类处理后,需要由InstantiationStrategy负责实例化。实例化仅仅是调用构造函数,相当于new了一个对象而已,bean的具体的属性在此时并未赋值 。InstantiationStrategy负责由Bean类的默认构造函数、带参构造函数或者

2016-06-14 11:54:39 2185

原创 【Spring4揭秘 BeanFactory】PropertyEditor

在Spring配置文件或配置类里,我们往往通过字面值为Bean各种类型的属性提供设置值:不管是double类型还是int类型,在配置文件中都对应字符串类型的字面值。BeanWrapper填充Bean属性时如何将这个字面值转换为对应的double或int等内部类型呢?我们可以隐约地感觉到一定有一个转换器在其中起作用,这个转换器就是属性编辑器。 一、 PropertyEditorPropertyEdit

2016-06-14 10:58:51 3258

原创 【Spring4揭秘 BeanFactory】修改Bean---BeanPostProcessor

BeanPostProcessor 主要对其他Bean进行处理,例如为其他Bean生成代理等。

2016-06-13 13:37:53 2613

原创 【Spring4揭秘 BeanFactory】修改BeanFactory-BeanFactoryPostProcessor

一、BeanFactoryPostProcessor当spring初始化好BenaDefinnitionMap之后,提供了一个接口BeanFactoryPostProcessor,允许我们开发者自定义的去修改BeanFactory中的内容,这也是符合“spring”的开闭原则public interface BeanFactoryPostProcessor { /** * 这里提供了

2016-06-13 09:37:49 3471

原创 【Spring4揭秘 BeanFactory】基本容器-BeanFactory

控制反转即IoC (Inversion of Control),它把传统上由程序代码直接操控的对象的调用权交给容器,通过容器来实现对象组件的装配和管理。所谓的“控制反转”概念就是对组件对象控制权的转移,从程序代码本身转移到了外部容器。 本章介绍第一个基本容器BeanFactory一、 BeanFactory的类结构相关接口和实现类的UML图如下 1.BeanFactory接口: 是Spri

2016-06-11 19:55:06 13403 2

原创 【Spring4揭秘 基础5】BeanDefinition及读取、注册

一、 BeanDefinition及其实现类BeanDefinition接口这个接口描述bean的结构,对应XML中的< bean >或者配置类中的@Bean 它集成了BeanMetadataElement和AttributeAccessor,如下图 【AttributeAccessor接口】 类似于map,具有保存和访问name/value属性的能力 public interface

2016-06-06 21:59:25 19289 3

原创 【深入SpringBoot 第三章】SpringApplicationRunListener及其周期

一 SpringApplicationRunListener 类SpringApplicationRunListeners/ SpringApplicationRunListener和ApplicationListener关系和SpringApplicationRunListener是Boot中新增的类。SpringApplication类中使用它们来间接调用ApplicationListener

2016-06-01 14:24:07 13288 2

原创 Oracle 11g的三个配置文件

listener.ora、tnsnames.ora和sqlnet.ora这3个文件是关系oracle网络配置的3个主要文件,都是放在 oracle\product\11.2.0\server\network\ADMIN目录下。其中listener.ora是和数据库服务器端相关,而 tnsnames.ora和sqlnet.ora这2个文件不仅仅关系到服务器端,主要的还是和客户端关系紧密。一、客户端设置

2016-06-01 10:57:12 25890

原创 【Spring4揭秘 基础4】国际化--MessageSource

假设我们正在开发一个支持多国语言的Web应用程序,要求系统能够根据客户端的系统的语言类型返回对应的界面:英文的操作系统返回英文界面,而中文的操作系统则返回中文界面——这便是典型的i18n国际化问题。对于有国际化要求的应用系统,我们不能简单地采用硬编码的方式编写用户界面信息、报错信息等内容,而必须为这些需要国际化的信息进行特殊处理。简单来说,就是为每种语言提供一套相应的资源文件,并以规范化命名的方式保

2016-06-01 10:31:29 8946

AdminLTE-2.3.5本地字体版本

AdminLTE-2.3.5,把cdn谷歌字体下载下来,放到目录中,再也不怕访问谷歌字体速度慢了

2016-12-15

HttpClient4.5官方文档翻译-部分

HttpClient4.5已经发布有一段时间了,但网上一直没有完整的中文教程 .曾经看到过一个HttpClient4.1中文教程,但有两个问题:1.并不适用当前版本; 2.错误较多,语言不通顺。所以笔者在这里发布翻译过的HttpClient4.5的中文版本。

2016-01-14

空空如也

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

TA关注的人

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