摘要: Spring MVC执行流程已是JAVA面试中老生常谈的问题,相信各位小伙伴也是信手拈来。今天我们来谈谈另一个面试中必会必知的问题: @RestController和@Controller的区别? Spring MVC中的REST实现 @Controller + @ResponseBody注解 @RestC... 阅读原文
2020-08-05 21:52:02 阅读(2424) 评论(0)
摘要: 对某个类型中的方法进行拦截,然后加入固定的业务逻辑,这是AOP面向切面编程可以做的事,在springboot里实现aop的方法也有很多,spring-boot-starter-aop或者aspectjweaver都是可以实现的,不过我们在实现之前,先来看一下aop里的几个概念。 概念 切面(Aspect)... 阅读原文
2020-08-05 21:29:02 阅读(3693) 评论(0)
摘要: 起因 起因是群里的一位童鞋突然问了这么问题: 如果重写 equals 不重写 hashcode 会有什么影响? 这个问题从上午10:45 开始陆续讨论,到下午15:39 接近尾声 (忽略这形同虚设的马赛克) 这是一个好问题,更是一个高频基础面试题,我还曾经专门写过一篇文章 Java equals 和 h... 阅读原文
2020-08-05 19:37:15 阅读(2445) 评论(0)
摘要: 起因 起因是群里的一位童鞋突然问了这么问题: 如果重写 equals 不重写 hashcode 会有什么影响? 这个问题从上午10:45 开始陆续讨论,到下午15:39 接近尾声 (忽略这形同虚设的马赛克) 这是一个好问题,更是一个高频基础面试题,我还曾经专门写过一篇文章 Java equals 和 h... 阅读原文
2020-08-05 19:36:06 阅读(2412) 评论(0)
摘要: 本文是精讲RestTemplate第3篇,前篇的blog访问地址如下: 精讲RestTemplate第1篇-在Spring或非Spring环境下如何使用 精讲RestTemplate第2篇-多种底层HTTP客户端类库的切换 RestTemplate可以发送HTTP GET请求,经常使用到的方法有两个: ... 阅读原文
2020-08-05 17:39:04 阅读(2870) 评论(0)
摘要: 自从 JDK9 之后,每年 3 月与 9 月 JDK 都会发布一个新的版本,而2020 年 9 月即将引来 JDK15。 恰巧 IDEA 每四五个月会升级一个较大的版本,每次升级之后都会支持最新版本 JDK 引入的新功能。 这几天升级了 IDEA,顺便体验了一下 JDK15 的新特性。 虽然我知道你们可能跟... 阅读原文
2020-08-05 16:53:10 阅读(2683) 评论(0)
摘要: 1. 前言 目前Spring Boot已经成为主流的Java Web开发框架,熟练掌握Spring Boot并能够根据业务来定制Spring Boot成为一个Java开发者的必备技巧,但是总是零零碎碎不够系统,所以萌生了从零搭建一个后端脚手架的想法。并把这个过程中的细节思路和之前的一些文章结合起来展现给大家... 阅读原文
2020-08-05 16:18:03 阅读(2445) 评论(0)
摘要: 先上代码: public class Test { public static void main(String[] args) { final int n = Integer.parseInt(args[0]); System.out.println("String:... 阅读原文
2020-08-05 15:07:03 阅读(2465) 评论(0)
摘要: 目录 一、Maven 概述 1. Maven 核心概念 2. 安装Maven环境 3. Maven如何换资源存放位置 3. Maven如何换镜像 二、Maven核心概念 1. 约定的目录结构(重点) 2. 仓库 3. pom:项目对象模型(重点) 4. maven生命周期 5. maven的命令... 阅读原文
2020-08-05 14:22:05 阅读(2493) 评论(0)
摘要: java核心技术卷一,会常见的集合类用法,最主要两个 ArrayList 和 HashMap,水平到可以刷 leetcode easy 和一些集合类操作的 medium 就OK。其中更进一步可以看看 ArrayList 的源码(这部分源码几乎没有什么难点),有助于理解接口和抽象类的使用。 另外,针对目前主要的... 阅读原文
2020-08-05 12:35:06 阅读(2444) 评论(0)