MoDou Blog

Thinking will not overcome fear but action will.

不学无数—初识反射

初识反射

反射:运行时的类信息 运行时类型信息使得你可以在程序运行时发现和使用类型信息 1. Class对象 通过Class对象可以在运行时发现一个对象完整的类继承结构 类是程序的一部分,每一个类都会有一个Class对象。换句话说既每编写一个新的类,就会产生一个Class对象。而这些Class对象信息是保存在我们用javac 类名.java 进行编译时产生的.class文件中的...

不学无数—SpringBoot入门Ⅷ

SpringBoot入门Ⅷ

SpringBoot–Actuator 1. 初识Actuator 在开发过程中,项目被放置到生产服务器上运行时,有可能需要我们全方位的监控应用服务的运行情况。此时SpringBoot提供了Actuator模块进行监控和管理 2. 使用方法 在gradle中添加依赖 compile("org.springframework.boot:spring-boot-starter-actu...

不学无数—SpringBoot入门Ⅶ

SpringBoot入门Ⅶ

SpringBoot 1.创建自己的Auto-configuration 无论是在公司中你想开发自己的一套框架,定制一些东西,或者是在开源网站中分享自己做的一些东西。你可能想要开发属于自己的Auto-configuration。Auto-configuration的类能够捆绑到外部的jar包中,并且被SpringBoot进行使用。例如我们经常使用的@Autowire注解会自动的注入一个实...

不学无数—SpringBoot入门VI

SpringBoot入门VI

SpringBoot 1 连接数据库 Spring框架为连接数据库提供了许多的帮助,从JDBC连接到使用JdbcTemplate完成元素之间的映射技术。例如Hibernate、Spring Data提供了更高级别的功能,创建Repository的实现,用接口中的方法和xml文件具体SQL的映射,使得用java调用Sql更加简便。 1.1 配置DataSource Java的javax...

不学无数—SpringBoot入门V

SpringBoot入门V

SpringBoot 1.开发一个Web程序 SpringBoot是非常适合开发Web应用的,因为他内嵌有Tomcat、Jetty、Undertow或者Netty。大部分的应用可以通过加载spring-boot-starter-web模块能够快速的创建并启动一个Web应用。 1.1SpringMVC框架 SpringMVC是一个“model view controller”的Web级...

不学无数—SpringBoot入门IV

SpringBoot入门IV

SpringBoot 1.Profiles Spring Profiles能够在不同的环境中使不同的应用配置生效。@Component和@Configuration两个注解都能够通过@Profiles来标记。下面是例子: @Configuration @Profile("buxuewushu") public class ProductionConfiguration { // ....

不学无数—SpringBoot入门Ⅲ

SpringBoot入门Ⅲ

SpringBoot-外部资源的配置 1.外部资源的配置优先级 为了能够在不同的环境运行不同的配置文件,或者有些代码的一些变量是跟随着环境的改变而改变的,这时候就需要在外部做一些配置。SpringBoot允许这么做,并且有一套配置规则。可以通过@Value注解进行将一些变量动态的取出来。SpringBoot支持多种的外部配置的方式,其中的优先级如下: 全局的设置在根目录...

不学无数—SpringBoot入门Ⅱ

SpringBoot入门Ⅱ

SpringBoot 1.Starters Starters是一套技术,是什么技术呢?是SpringBoot整理出来,人们经常要用的技术。有了starters人们在想要使用这些技术的时候,就不用扒之前的老代码将那些依赖啊或者配置的都拷贝过来,只需要加上SpringBoot提供的依赖就行,它自动会进行依赖管理。例如,如果你想在SpringBoot项目中集成JPA,那么只需要在引入jar包的...

不学无数—SpringBoot入门Ⅰ

SpringBoot入门Ⅰ

SpringBoot 1.SpringBoot简介 在刚接触SSM框架的时候,想必都会被这个框架的配置文件所烦扰,需要自己手动配置的东西非常多,哪怕有些东西自己不需要也是需要配置的。而SpringBoot此时就应运而生,减少了大家的配置过程。相信都听过“约定优于配置”的这样一句话,就是说系统,类库,框架应该假定合理的默认值,而非要求提供不必要的配置,可是使用Spring或者SpringM...