Java

Java

Spring-Endpoint基本原理

##1.简介SpringBoot的Endpoint主要是用来监控应用服务的运行状况,并集成在MVC中提供查看接口。内置的Endpoint比如HealthEndpoint会监控dist和db的状况##2.分析###2.1Endpoint源码Endpoint是在包org.springframework.

2019-05-17
175 0

算法问题:堆排序-n个数里找最大的m个

1.方法packageio.fredia;/***堆排序*/publicclassHeapSortTest{publicstaticvoidmain(String[]args){HeapSortTes

2018-06-26
193 0

HandlerMethodArgumentResolver-自定参数解析器

##1.前置理解Springmvc自带的一些实现,我们可以根据业务进行接口重写-ServletRequestMethodArgumentResolver和ServletResponseMethodArgumentResolver处理了自动绑定HttpServletRequest和HttpServle

2018-06-04
96 0

ThreadLocal和Interceptor实现用户请求上下文

1.简介ThreadLocal是用来处理多线程并发问题的一种解决方案。ThreadLocal是的作用是提供线程的局部变量,在多线程并发环境下,提供了与其他线程隔离的局部变量。通常这样的设计的情况是因为

2018-05-10
113 0

application-properties和-bootstrap-yml的区别

# 1.首先yml和properties文件都是属于配置文件,功能一样。主要是区别于application和bootstrap的加载顺序。Bootstrap.yml(bootstrap.properties)在application.yml(application.properties)之前加载,就

2018-05-08
96 0

@ConditionalOnProperty来控制Configuration是否生效

##1.简介SpringBoot通过**@ConditionalOnProperty来控制Configuration**是否生效##2.说明@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.TYPE,ElementType.METHOD}

2018-05-05
93 0

Lombok介绍及使用方法

##1.lombok简介在写Java程序的时候经常会遇到如下情形:新建了一个Class类,然后在其中设置了几个字段,最后还需要花费很多时间来建立getter,setter方法还有构造函数等。lombok项目的产生就是为了省去我们手动创建getter和setter方法的麻烦,它能够在我们编译源码的时候

2018-04-12
98 0

启动加载数据-CommandLineRunner

我们会有在项目服务启动的时候就去加载一些数据或做一些事情这样的需求,为了解决这样的问题,在SpringBoot中,实现接口CommandLineRunner即可。创建实现接口CommandLineRunner的类:/***监听完成时触发**@author:Fredia*@since:2018年3月1

2018-03-16
91 0

Java-深入了解元注解

1.简介元注解是指注解的注解,包括@Retention@Target@Document@Inherited四种。2.分析2.1@Retention:定义注解的保留策略@Retention(Retent

2017-12-14
238 0

dozer--JavaBean映射工具

1.简介dozer是一种JavaBean的映射工具,类似于apache的BeanUtils。但是dozer更强大,它可以灵活的处理复杂类型之间的映射。不但可以进行简单的属性映射、复杂的类型映射、双向映

2017-08-30
264 0

Maven-插件编写-之--Mojo

##1.MavenMaven作为一个优秀的项目管理工具,其插件机制为其功能扩展提供了非常大的便捷性。

2017-05-26
238 0

Eclipse:resolve-workspace-artifacts-作用

1.问题如图resolveworkspaceartifacts的作用是什么了?2.作用假设你在你的工作区如两个或两个以上的项目project1,project2等等。如果project1是依赖于pro

2015-02-02
296 0