Java

Java

  • JDK 位运算(&)代替取模运算(%)
    2020年10月17日

    JDK 位运算(&)代替取模运算(%)

    一. 简介个人学习算法过程中,遇到的一个小知识点,特此记录。JDK中的哈希函数并没有直接采用取模运算,而是利用了位运算的方式来优化性能。位运算(&)效率要比取模运算(%)高很多,因为位运算直接

    查看全文
  • Spring-Endpoint基本原理
    2019年05月17日

    Spring-Endpoint基本原理

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

    查看全文
  • 分布式事务总结分享
    2019年03月01日

    分布式事务总结分享

    关于公司的分布式事务技术选型,我们做了大量的学习和调查,并做出如下的分享。由于是pptx文件,不方便嵌入到Markdown。如需查看,可以下载下去查看。 This browser

    查看全文
  • 算法问题:堆排序-n个数里找最大的m个
    2018年06月26日

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

    1.方法package io.fredia;/** * 堆排序 */public class HeapSortTest {public static void main(String[] args)

    查看全文
  • HandlerMethodArgumentResolver-自定参数解析器
    2018年06月04日

    HandlerMethodArgumentResolver-自定参数解析器

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

    查看全文
  • ThreadLocal和Interceptor实现用户请求上下文
    2018年05月10日

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

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

    查看全文
  • application-properties和-bootstrap-yml的区别
    2018年05月08日

    application-properties和-bootstrap-yml的区别

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

    查看全文
  • @ConditionalOnProperty来控制Configuration是否生效
    2018年05月05日

    @ConditionalOnProperty来控制Configuration是否生效

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

    查看全文
  • Lombok介绍及使用方法
    2018年04月12日

    Lombok介绍及使用方法

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

    查看全文
  • 启动加载数据-CommandLineRunner
    2018年03月16日

    启动加载数据-CommandLineRunner

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

    查看全文
  • Java-深入了解元注解
    2017年12月14日

    Java-深入了解元注解

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

    查看全文
  • dozer--JavaBean映射工具
    2017年08月30日

    dozer--JavaBean映射工具

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

    查看全文