摘要: 为了便于源码分析,还是先来一个MyBatis的Demo吧 mybatis-mysql-config.xml 1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE configuration PUBLIC "-//mybatis.org... 阅读原文
2020-04-14 00:33:06 阅读(2384) 评论(0)
摘要:     拿到 阿里实习offer,经历了5次面试,其中4轮技术面,1轮HR面试。在这里分享一下自己的面试经验和学习总结。希望能够帮助更多的小伙伴。 我本科毕业于中南大学信管专业,真正开始学习Java是在大三下学期,研究生就读北航的移动云计算专业。刚开始也是小白,也是一步步成成起来的。需要提的一点是,... 阅读原文
2020-04-14 00:07:04 阅读(2635) 评论(0)
摘要:   当程序在运行过程中,会将运算需要的数据从主存复制一份到CPU高速缓存中,那么CPU进行计算时就可以从它的高速缓存读取数据和向其中写入数据,当运算结束后,再将高速缓存中的数据刷新到主存当中。举个简单的例子,比如下面的这段代码: i = i+1;    当线程执行这个语句时,会先从主存当中读取i的值,然后... 阅读原文
2020-04-13 22:32:01 阅读(2365) 评论(0)
摘要: 1、HttpServletRequest 介绍 HttpServletRequest 对象主要作用是用来接收客户端发送过来的请求信息,例如:请求的参数,发送的头信息等都属于客户端发来的信息,service()方法中形参接收的是 HttpServletRequest 接口的实例化对象,表示该对象主要应用在 HT... 阅读原文
2020-04-13 20:55:03 阅读(2430) 评论(0)
摘要: 饿汉式,使用static final修饰,类初始化的时候创建对象,之后操作的都是听一个对象,因此不存在线程安全问题 public class Person { //饿汉式(多线程也是单例) public static final Person PERSON = new Person(); ... 阅读原文
2020-04-13 19:03:04 阅读(2788) 评论(0)
摘要: 当前使用的IDEA版本是2020.1。随着IDEA版本的升级,有些插件不再支持,而有些插件变成了收费插件,这些插件将不再推荐。以下列举的,都是亲测可以在2020.1版本的IDEA中使用的插件。 Translation 简介 翻译插件,支持google翻译、百度翻译、有道翻译。 使用 快捷键Ctrl + Shi... 阅读原文
2020-04-13 17:48:06 阅读(2567) 评论(0)
摘要: 当前使用的IDEA版本是2020.1。随着IDEA版本的升级,有些插件不再支持,而有些插件变成了收费插件,这些插件将不再推荐。以下列举的,都是亲测可以在2020.1版本的IDEA中使用的插件。 Translation 简介 翻译插件,支持google翻译、百度翻译、有道翻译。 使用 快捷键Ctrl + Shi... 阅读原文
2020-04-13 17:47:06 阅读(2724) 评论(0)
摘要: Let’s Encrypt简介 官网:https://letsencrypt.org/ Let’s Encrypt作为一个公共且免费SSL的项目逐渐被广大用户传播和使用,是由Mozilla、Cisco、Akamai、IdenTrust、EFF等组织人员发起,主要的目的也是为了推进网站从HTTP向HTTPS过度... 阅读原文
2020-04-13 17:39:03 阅读(2371) 评论(0)
摘要: springboot actuator监控是什么?类似php的phpinfor()函数,不过actuator更强大,可以查看的数据、状态更多。Actuator是Spring Boot提供的对应用系统的监控和管理的集成功能,可以查看应用配置的详细信息,例如自动化配置信息、创建的Spring beans信息、系统... 阅读原文
2020-04-13 17:25:02 阅读(3012) 评论(0)
摘要: 前言 HashMap 源码和底层原理在现在面试中是必问的。因此,我们非常有必要搞清楚它的底层实现和思想,才能在面试中对答如流,跟面试官大战三百回合。文章较长,介绍了很多原理性的问题,希望对你有所帮助~ 目录 本篇文章主要包括以下内容: HashMap 的存储结构 常用变量说明,如加载因子等 HashMap ... 阅读原文
2020-04-13 17:08:10 阅读(2583) 评论(0)