摘要: 为什么用HashMap? 简述一下Map类继承关系? 解决哈希冲突的方法? 为什么HashMap线程不安全? resize机制? HashMap的工作原理是什么? 有什么方法可以减少碰撞? HashMap中hash函数怎么是是实现的? 拉链法导致的链表过深问题为什么不用二叉查找树代替,而选择红黑树?为什么... 阅读原文
2019-09-11 15:03:08 阅读(2388) 评论(0)
摘要: 一. 问题概述 我们知道Intellij IDEA是非常好用的Java语言开发的集成环境。提供了非常多实用的功能,包括了智能代码助手、代码自动提示、代码重构、各种插件等,当然也集成了maven 正常情况下,我们创建maven项目时,相关的jar包会自动导入,当然我们也可以通过IDEA右侧的maven工具来实现... 阅读原文
2019-09-11 13:31:28 阅读(2213) 评论(0)
摘要: 首先我们在名为MSG的服务中定义一个简单的方法 @RestController public class ServerController { @GetMapping("/msg") public String msg() { return "this is ... 阅读原文
2019-09-11 12:20:02 阅读(2376) 评论(0)
摘要: 摘要: 关于这个话题可能最多的是@Async和@Transactional一起混用,我先解释一下什么是代理对象内嵌调用,指的是一个代理方法调用了同类的另一个代理方法。首先在这儿我要声明事务直接的嵌套调用除外,至于为什么,是它已经将信息保存在线程级别了,是不是又点儿抽象,感觉吃力,可以看看我前面关于事务的介绍。... 阅读原文
2019-09-11 12:14:02 阅读(2261) 评论(0)
摘要: 生命周期的过程: spring容器管理bean的生命周期 bean的创建——初始化——销毁 我们也可以通过自定义初始化和销毁方法:容器在bean进行到当前生命周期的时候来调用我们自定义的初始化和销毁方法 1)指定初始化和销毁方法 bean的实体类: public class Blue { public... 阅读原文
2019-09-11 10:47:04 阅读(2350) 评论(0)
摘要: 一、SpringMVC 1、什么是MVC (1)M 指的是 模型(Model)  模型实质指的就是数据,即对数据的操作,也即对dao、bean等的相关操作。(2)V 指的是 视图(View)  视图的作用就是显示模型中的数据,即数据的显示,也即jsp,html等相关操作。(3)C 指的是 控制器(Cont... 阅读原文
2019-09-11 10:14:21 阅读(2357) 评论(0)
摘要: ”https://www.runoob.com/java/java-data-structures.html” 成员方法:是类中自己定义的方法。 构造方法:要和自己类中类名相同。   不论是构造函数还是成员方法,子类想引用父类的构造函数和成员方法时都要使用super关键字,但当子类... 阅读原文
2019-09-11 08:31:02 阅读(2349) 评论(0)
摘要: 1.springboot整合Servlet(2种方式) 添加maven依赖:spring-boot-starter-web 1>通过注解扫描完成Servlet组件的注册(方式1) 步骤:需要3步 1)自定义一个继承javax.servlet.http.HTTPServlet类的CustomSer... 阅读原文
2019-09-11 07:13:02 阅读(2428) 评论(0)
摘要:       前言 相信大家初学java时,肯定会涉及到“配置环境变量”,而在网上搜索大多是教我们如何如配置,真正说明为什么要去配置环境变量的不多。 不管在windows里还是liunx里都少不了环境变量的配置,一键Copy是解决不了问题的,还可能会出现各种各样的问题,如果我们搞清楚原理,就会方便... 阅读原文
2019-09-11 06:00:07 阅读(2498) 评论(0)
摘要: 概述 Spring从2.5版本开始引入注解,虽然版本不断变化,但是注解的特性一直被延续下来并不断进行扩展,这里就来记录一下Spring MVC中常用的注解,本文记录@Controller、@RequestMapping、@RequestParam和@PathVariable四个注解。@Controller注解... 阅读原文
2019-09-10 23:30:03 阅读(2422) 评论(0)