实际上,要简单的判断一个人是否适合当程序猿并不容易。因为,程序猿这个职业,有太多太多的变数了,甚至说,一个人的未来本身就充满的不确定性。我们无法从一个人当下表现出来的几个外在点来武断的推定一个未来几十年的发展。 幸好,还…
标签:java
博客文章测试
这是一个博客文章的试水
Spring Boot 配置元数据指南
1. 概览 在编写 Spring Boot 应用程序时,将配置属性映射到 Java bean 上是非常有用的。但是,记录这些属性的最好方法是什么呢? 在本教程中,我们将探讨 Spring Boot Configurati…
创建属于自己的 Spring Boot 自动配置
介绍 这里有官方提供的 演示项目 和 介绍. 本笔记也是通过官方提供的演示项目来进行讲解. 我们可以看到官方的项目中有三个模块, hornetq-sample-app hornetq-spring-boot-autoco…
EurekaServer自动装配及启动流程解析
在开始本篇文章之前,我想你对SpringCloud和SpringBoot的基本使用已经比较熟悉了,如果不熟悉的话可以参考我之前写过的文章 本篇文章的源码基于SpringBoot2.0,SpringCloud的Finchl…
java基本类型的长度
bit:位,一个二进制数据(0或者1),是1bit byte:字节,存储空间的基本单位,1byte=8bit 一个英文占一个字节,1字母=1byte=8bit 一个中文占两个字节,1汉字=2byte=16bit byte…
beanfactory中单例bean的初始化过程(一)
Date 10.06 pm Point 完成beanfactory中单例bean的初始化 beanFactory.preInstantiateSingletons() 拿到所有的bean定义信息(在 beanDefini…
详解适配器模式
“适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作”。 当然上面那个是教科书式的定义啦。你可以从下面这个例子这样理解,比较直观: 用电器做例…
Java反射的三种实现方式
Java反射的三种实现方式 Foo foo = new Foo(); 第一种:通过Object类的getClass方法 Class cla = foo.getClass(); 第二种:通过对象实例方法获取对象 Class…
linux中文件重命名_如何在Linux中重命名文件?
linux中文件重命名 This tutorial will walk you through the simple steps to rename a file in Linux. 本教程将引导您完成在Linux中重命…
Servlet的生命周期
Servlet的生命周期分为5个阶段:加载、创建、初始化、处理客户请求、卸载。 (1)加载:容器通过类加载器使用servlet类对应的文件加载servlet (2)创建:通过调用servlet构造函数创建一个servle…
Spring专题之Bean初始化源码分析(1)
前言 Spring IOC容器在初始化之后会对容器中非懒加载的,单例的以及非抽象的bean定义进行bean的初始化操作,同时会也涉及到Bean的后置处理器以及DI(依赖注入)等行为。对于Bean的初始化,Spring是通…