自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李阿昀的博客

求田问舍,怕应羞见,刘郎才气

  • 博客(25)
  • 资源 (44)
  • 论坛 (3)
  • 收藏
  • 关注

原创 呕心沥血整理出的史上最简单的IntelliJ IDEA教程,快来看哟!

前言IntelliJ IDEA(简称IDEA),是Java语言开发的集成环境,IDEA在业界被公认为是最好的Java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(Git、SVN、GitHub等)、JUnit、CVS整合、代码分析和创新的GUI设计等方面的功能都值得称道。之前,笔者一直在用Eclipse做Java后台的开发,现在是时候该拥抱IntelliJ IDEA了,不然就太out了。因此,撰写本系列文章的目的也很简单,就是想把自己的经验整理记录下来,当然,如果能够在

2021-04-15 17:53:55 461 5

原创 Spring Boot 2从入门到入坟 | 底层注解篇:@ConfigurationProperties配置绑定

在篇文章中,我们再来说一个Spring Boot的底层注解,即@ConfigurationProperties。@ConfigurationProperties注解出现的背景我们还是举一个例子来说明吧!我们总是习惯于把经常爱变化的一些东西配到配置文件里面,比如我们小时候在学Java的时候,尤其是在数据库开发的时候,是不是经常要把数据库的连接信息,诸如数据库的url连接地址、账号、密码以及数据库连接池的大小等等,配到properties配置文件中啊!然后,未来等到我们需要创建数据库连接池时,势必是要将pr

2021-04-30 23:24:23 545 14

原创 Spring Boot 2从入门到入坟 | 底层注解篇:使用@ImportResource注解导入Spring配置文件

在这篇文章中,我们再来看一个Spring Boot的底层注解,即@ImportResource。@ImportResource注解概述@ImportResource,翻译过来就是导入资源的意思。@ImportResource注解的使用场景该注解的使用场景是什么呢?我们不妨来看一下。我们以前一般是在Spring的配置文件里面使用<bean>标签来给容器中导入非常多的组件的,就像下面这样。<?xml version="1.0" encoding="UTF-8"?><be

2021-04-28 18:26:04 97

原创 Spring Boot 2从入门到入坟 | 底层注解篇:@Conditional条件装配

在这一篇文章中,我们再来说一个Spring Boot的底层注解,即@Conditional。@Conditional注解概述@Conditional,按照英语翻译过来,应该就是按照什么条件的意思,也就是我们说的条件装配,指的就是当满足@Conditional指定的条件时,才给容器中注入相关的组件,或者是干相应的事。我们不妨查看一下@Conditional注解的继承关系,如下图所示,发现它还是一个根注解,它下面派生出了非常多的注解。接下来,我就来为大家分别介绍一下这些派生注解的功能。当然了,我也不可

2021-04-28 13:36:47 111

原创 Spring Boot 2从入门到入坟 | 底层注解篇:使用@Import注解导入组件

在前一篇文章中,我们说了一下使用@Configuration注解结合@Bean注解来向容器中注册组件,以及Spring Boot给我们带来的两种配置模式,即Full模式和Lite模式。在这一篇文章中,咱们就来说说给容器中注册组件的其他方法,因为我们以前的方法也是可以使用的嘛!例如,我们可以给类上标注一个@Component注解,以代表该类是一个组件,或者标注一个@Controller注解,以代表它是一个控制器,或者标注一个@Service注解,以代表它是一个业务逻辑组件,或者标注一个@Repository

2021-04-27 22:33:19 128

原创 Spring Boot 2从入门到入坟 | 底层注解篇:@Configuration详解

为了后面能深入的掌握Spring Boot的自动配置原理,我们得先来看一下Spring Boot的一些底层注解,要知道它们是如何完成相关功能的。首先,我们来看一下怎么给容器里面添加组件。我在这儿准备了两个组件,它们分别是:用户,即User类package com.meimeixia.boot.bean;/*** @author liayun* @create 2021-04-23 19:14** 用户*/public class User { private String

2021-04-27 14:49:49 1228 13

原创 IntelliJ IDEA快速入门 | 第三十九篇:如何在IntelliJ IDEA中导入已有的maven项目呢?

我在学习Spring Boot的时候,遇到了一个很小的问题,我是一直在往下学嘛,等我回头想复习前面的知识时,总得用IntelliJ IDEA来打开以前的maven项目嘛,你说是不是?而现在IntelliJ IDEA打开的是我最近的maven项目,所以,问题就来了,如何在IntelliJ IDEA中导入已有的maven项目呢?下面我就来告诉大家吧!可一定要好好看下面的每一步操作哟????第一步,点击菜单栏中的File菜单,此时,应该会弹出一个下拉列表,然后将鼠标放到下拉列表中的第一项,即New上,你会看到,

2021-04-27 14:15:18 152

原创 Spring Boot 2从入门到入坟 | 基础入门篇:Spring Boot的自动配置特性

Spring Boot特点在这一篇文章中,我们就来说下Spring Boot给我们提供的第二大优秀特性,即自动配置。自动配置通过编写咱们的第一个Spring Boot的Hello World入门小程序,我们深刻体会到了Spring Boot帮我们自动配好了好多东西,例如帮我们自动配好了Tomcat开发场景。自动配好Tomcat不管Spring Boot帮我们自动配好了什么东西,我们都得做这样两步,第一步是如果你想要自动配好Tomcat开发场景,那么你就得必须先引入Tomcat开发场景的依赖了,我们

2021-04-21 19:13:16 181

原创 Spring Boot 2从入门到入坟 | 番外篇:解决Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found错误

问题描述我在写完第一个Spring Boot的Hello World入门小程序之后,本来是啥事都没有的,过了个两天吧,发现用IDEA打开之前新建的Spring Boot项目,pom.xml文件里面引入的spring-boot-maven-plugin插件突然就变红了,用图说话。我把鼠标放在该插件上,提示我说报了个Plugin 'org.springframework.boot:spring-boot-maven-plugin:' not found这样的错误,说什么插件未找到。我可去他妈的吧!老子

2021-04-21 10:30:05 175 3

原创 Spring Boot 2从入门到入坟 | 基础入门篇:Spring Boot的依赖管理特性

在上一篇文章中,我们通过编写咱们的第一个Spring Boot的Hello World入门小程序,体会到了Spring Boot的强大与便捷。其实,我要说的是,它的这些功能都是基于其给我们提供的两大优秀特性而来的。那Spring Boot给我们提供的是哪两大优秀特性呢?我就直接告诉大家得了,一个是依赖管理,一个是自动配置,在这篇文章中,我们先来说一下Spring Boot的依赖管理机制。Spring Boot特点我们可以清楚地看到,咱们的第一个Spring Boot的Hello World入门小程序的最

2021-04-19 19:05:36 328 3

原创 Spring Boot 2从入门到入坟 | 基础入门篇:Hello World入门

在这篇文章中,我们就来编写一个Spring Boot的Hello World入门程序,来体会一下Spring Boot的用法。系统要求Spring Boot对我们的系统是有要求的,即Java必须是8及以上版本,以及Maven必须是3.3及以上版本。当然,这也在Spring Boot的官方文档里面说的很清楚了,下面给出Spring Boot官方文档的地址。Spring Boot官方文档的地址:https://docs.spring.io/spring-boot/docs/current/referen

2021-04-17 23:20:07 1386 13

原创 Spring Boot 2从入门到入坟 | 基础入门篇:Spring生态圈

Spring能做什么?Spring的能力首先,咱们来看一下Spring与Spring Boot它们之间的区别和联系,而且我们要学好Spring Boot,也应该对Spring的整个生态圈要有所了解。大家之前已经或多或少地学过Spring了,知道它有非常多的功能,比如IoC(做容器)、AOP(做切面),以及我们可以用Spring MVC来进行一个web应用的开发等等,这些都是Spring框架给我们带来的基本功能。当然,整个Spring到底能做什么,我们也可以来参照官网的解释。Spring的官网地址是ht

2021-04-15 19:02:00 290 2

原创 IntelliJ IDEA快速入门 | 第五篇:IntelliJ IDEA安装目录和设置目录的说明

IntelliJ IDEA安装好以后,按说我们就要双击进行启动了,但在启动之前,我得给大家说一下IntelliJ IDEA安装以后的安装目录和设置目录,把这个事说清楚之后,咱们再去启动IntelliJ IDEA。IntelliJ IDEA的安装目录IntelliJ IDEA安装完成以后,我们找到并打开其安装目录,你应该知道自己安装在了哪儿吧!下面,我就简单给大家介绍一下安装目录里面的几个目录。bin:该目录下有我们的一些启动文件,例如idea64.exe,还有相关的一些虚拟机的配置信息,这些配置

2021-04-15 14:16:55 163

原创 IntelliJ IDEA快速入门 | 第二篇:IntelliJ IDEA版本介绍与安装前的准备

下载IntelliJ IDEA我们先来说一下如何下载IntelliJ IDEA,如果你想下载IntelliJ IDEA的话,那么毫无疑问肯定是要在官网进行下载。IntelliJ IDEA的官网地址是https://www.jetbrains.com/idea/,我们不妨访问一下其官网,如下图所示。看到官网首页最中间的Download了没?官网首页里面所有的单词你可以都不认识,但是Download你必须认识,就是下载的意思。点击Download,就能进入IntelliJ IDEA下载页面中了,如下图所示

2021-04-14 22:31:22 211 3

原创 IntelliJ IDEA快速入门 | 第一篇:你不会还不知道IntelliJ IDEA吧!不要太low哦!

大家好,我是你们的李阿昀,今天开始,我来给大家讲解一下IntelliJ IDEA的安装、配置与使用。那IntelliJ IDEA是什么呢?应该说看到这篇文章的小伙伴,应该都知道了,否则的话,你也不会打开我这篇文章来学习IntelliJ IDEA这样的一个工具。如果用最简单的语言来介绍IntelliJ IDEA,那就是Java的集成开发环境,通俗来讲,就是使用IntelliJ IDEA去开发我们的Java应用程序。我们为什么要了解IntelliJ IDEA?为什么我们要了解IntelliJ IDEA呢?

2021-04-14 10:08:07 263

原创 IntelliJ IDEA快速入门 | 第三十八篇:你知道如何在IntelliJ IDEA中下载并安装插件吗?

在IntelliJ IDEA的安装讲解中我们其实已经知道,IntelliJ IDEA本身很多功能也都是通过插件的方式来实现的,其实,这也是IntelliJ IDEA非常优良的一个特性哟????有可能大家你选择IntelliJ IDEA,是因为现在IntelliJ IDEA随着使用的人数越来越多,其插件也越来越丰富,并且在它里面集成插件也变得越来越方便。而且,IntelliJ IDEA官方也为我们提供了一个插件库,其地址就是https://plugins.jetbrains.com/,我们不妨去访问看看。

2021-04-14 08:14:17 106

原创 IntelliJ IDEA快速入门 | 第三十七篇:你知道如何取消IntelliJ IDEA的更新吗?

有的时候,我们在使用IntelliJ IDEA的时候,经常在右下角弹出一个对话框,询问我们是否更新IntelliJ IDEA,如下图所示,这就让人很烦了。而且有时IntelliJ IDEA还会自动在背后默默地帮我们更新,这就让人很讨厌了,因为其实我们并不希望它进行更新,万一它要有一些问题,那么就可能导致咱们当前工程出现问题了,还是挺麻烦的。为什么说它麻烦呢?因为一般而言,新版本出现的问题,你去官网也好,还是去Google上找也好,不一定会有相应的解决方案,所以大家最好是把IntelliJ IDEA的自

2021-04-14 00:45:07 81

原创 IntelliJ IDEA快速入门 | 第三十六篇:你知道如何清理IntelliJ IDEA中的缓存和索引吗?

在这篇文章中,我来为大家说一下如何去清理IntelliJ IDEA中的缓存和索引。IntelliJ IDEA在首次加载项目的时候,都会帮我们去创建索引,而且创建索引的时间跟我们项目文件的多少成正比。这也很容易理解,就像一本字典,我们去编一个目录的话,字越多,那么编目录的时间就越长,其实,此处的目录你就可以理解成是索引。这里,我还要说明的一点是,IntelliJ IDEA在创建索引的过程当中,大家最好安安静静的等待其索引创建完成,中间过程当中切忌不要去编辑代码,以免出现一些莫名其妙的问题,关于这点,我应该早

2021-04-13 21:24:13 99

原创 IntelliJ IDEA快速入门 | 第三十五篇:你知道如何在IntelliJ IDEA中去生成JavaDoc吗?

关于IntelliJ IDEA的使用,我们还剩一些零散的点没给大家讲到,于是,下面我就为大家详细说一下这些零散的点。首先,我们来说下如何在IntelliJ IDEA中去生成JavaDoc,这是因为有的时候,我们需要为当前工程生成一个其对应的文档。接下来,我们就来看看这个文档该如何去生成。首先,打开IntelliJ IDEA,点击菜单栏中的Tools菜单,并在其下拉列表中选中Generate JavaDoc...这一项,如下图所示。这时,会弹出一个如下对话框,可以看到在该对话框中,我们可以选择是针对当前

2021-04-13 19:45:06 113 1

原创 IntelliJ IDEA快速入门 | 第三十四篇:IntelliJ IDEA中Maven的配置与使用

在这篇文章中,咱们来说一下在IntelliJ IDEA当中是如何来配置Maven的。简单介绍一下MavenMaven是Apache提供的一款自动化构建工具,用于自动化构建和依赖管理。开发团队基本不用花多少时间就能自动完成工程的基础构建配置,因为Maven使用了一个标准的目录结构和一个默认的构建生命周期。现在你知道这点了吧,就是Maven会使得开发者的工作变得更简单。这里,我来稍微讲讲自动化构建工具的发展历史,最初开发者用的是Make,然后用的是Ant,接下来就出现了Maven,然而在Maven出现之后

2021-04-12 22:54:21 164

原创 IntelliJ IDEA快速入门 | 第三十三篇:在IntelliJ IDEA中如何进行断点调试呢?

断点调试是程序员的一个基本技能,有多重要不用我再说了吧????。如果你之前使用过Eclipse的话,那么Eclipse当中的调试你应该都基本掌握了。其实,在IntelliJ IDEA当中,区别不大,等会我给大家简单演示一下,你就什么都知道了。Debug的设置首先,我们需要对IntelliJ IDEA做一个优化设置。大家进入到IntelliJ IDEA的设置界面中,展开左侧的Build, Execution, Deployment这一项,这时,你会在其下面看到Debugger,点一下它,你就能看到如下的界

2021-04-10 21:08:08 244 2

原创 IntelliJ IDEA快速入门 | 第三十二篇:在IntelliJ IDEA中如何关联数据库呢?

写在前面在这篇文章中,咱们来说说在IntelliJ IDEA中如何关联数据库。不要跟我说,你不熟悉下面这样的结构,如此简单的一个结构,我不信你不懂????举个例子,现在用户想查询一下他的购物车数据,因此他就得发送一个请求,通过Java的后台,到数据库当中做一个查询操作,然后将查询到的数据展示给前端的用户,这还只是一个简单的诉求。还有,用户的一些注册信息,也得通过Java的后台写入到数据库当中。在这些诉求当中,肯定是需要Java后台能够去操作数据库的。而现在咱们在用于编写Java代码的IntelliJ

2021-04-10 14:02:57 125

原创 IntelliJ IDEA快速入门 | 第三十一篇:在IntelliJ IDEA 2020.3.3中添加Tomcat镜像并部署Web工程

写在前面讲完模板以后,咱们来说一下如何在IntelliJ IDEA当中去创建Java Web的工程。这里,我们主要分两种情况来讲,第一种是如何创建静态的Java Web工程,另外一种是如何创建动态的Java Web工程。如果我们是做前端开发的话,那么极有可能会涉及到静态的Java Web工程的创建,当然了,对咱们Java后端程序员来讲,创建动态的Java Web工程当然是首选了。接下来,我会在工程下以Module的方式来分别演示静态和动态的Web工程的创建。如何创建静态的Web工程?。。。如何创建

2021-04-08 11:59:20 177 4

原创 IntelliJ IDEA快速入门 | 第三十篇:如何来自定义模板呢?

写在前面演示完常用的模板以后,下面咱们来说下一个问题,即我们如何来修改现有的模板,以及如何去自定义一个模板。其实,这说明了IntelliJ IDEA给了我们很大的灵活空间,就像大家用这个苹果手机一样,你感觉这个手机用的不错,这个体验其实主要还是来自于你手机上的各个App应用,而这些App应用,不是全部都是苹果公司自己写的,还有很多第三方的,因此你可以通过更多的第三方的App应用来增强你的用户体验。就好比是我们可以修改或者自定义模板一样,让我们的用户体验变得更好,对咱们程序员来说,这不是更加灵活一些了吗?

2021-04-07 18:49:58 127 2

原创 IntelliJ IDEA快速入门 | 第二十九篇:你应该知道的那些常用模板

简单了解一下IntelliJ IDEA中的模板讲完快捷键以后,咱们接着往下来讲,那讲什么呢?讲模板,模板的英文是Templates,那它是什么意思呢?模板的意思是我们可以配置一些常用的代码字母的缩写,在输入简写的时候就可以出现咱们预定义的固定模式的代码,从而就能提高咱们的开发效率了,另外的话,咱们作为程序员还可以在IntelliJ IDEA当中去做一些个性化的定制,使得模板变得更加的丰富一些。其实说到模板,大家感觉好像有点陌生,但实际上你不并会觉得陌生,我这样说是有道理的。不妨我举个例子来给大家说一下吧

2021-04-04 13:34:00 221 7

MyBatis的逆向工程——generatorSqlmapCustom

MyBatis的逆向工程——generatorSqlmapCustom

2017-05-13

SpringMVC学习(四)——Spring、MyBatis和SpringMVC的整合

SpringMVC学习(四)——Spring、MyBatis和SpringMVC的整合

2017-05-15

MyBatis框架的学习(二)——MyBatis架构与入门

MyBatis框架的学习(二)——MyBatis架构与入门

2017-05-11

一天搞定jQuery(二)——使用jQuery表格的隔行换色

一天搞定jQuery(二)——使用jQuery表格的隔行换色

2017-05-10

Spring的第一个案例

Spring的第一个案例

2016-10-16

用@Resource注解完成属性装配

用@Resource注解完成属性装配

2016-10-19

Spring4.2.5+Hibernate4.3.11+Struts1.3.8集成方案一

Spring4.2.5+Hibernate4.3.11+Struts1.3.8集成方案一

2016-10-22

为Spring集成的Hibernate配置二级缓存

为Spring集成的Hibernate配置二级缓存

2016-10-23

使用流程设计器插件设计一个请假流程

使用流程设计器插件设计一个请假流程

2017-05-07

SpringMVC学习(一)——SpringMVC入门小程序

SpringMVC学习(一)——SpringMVC入门小程序

2017-05-15

一天搞定jQuery(三)——使用jQuery完成复选框的全选和全不选

一天搞定jQuery(三)——使用jQuery完成复选框的全选和全不选

2017-05-11

编码剖析@Resource注解的实现原理

编码剖析@Resource注解的实现原理

2016-10-19

使用Spring的注解方式实现AOP的细节

使用Spring的注解方式实现AOP的细节

2016-10-21

一天搞定jQuery(一)——使用jQuery完成定时弹出广告

一天搞定jQuery(一)——使用jQuery完成定时弹出广告

2017-05-09

一天搞定jQuery(四)——使用jQuery完成省市二级联动的效果

一天搞定jQuery(四)——使用jQuery完成省市二级联动的效果

2017-05-11

MyBatis框架的学习(五)——一对一关联映射和一对多关联映射

MyBatis框架的学习(五)——一对一关联映射和一对多关联映射

2017-05-13

Spring管理的Bean的生命周期

Spring管理的Bean的生命周期

2016-10-16

Spring的三种实例化Bean的方式

Spring的三种实例化Bean的方式

2016-10-16

一天搞定jQuery(五)——使用jQuery完成下拉列表左右选择

一天搞定jQuery(五)——使用jQuery完成下拉列表左右选择

2017-07-06

教你一天玩转JavaScript(三)——使用JavaScript完成图片轮播的效果

教你一天玩转JavaScript(三)——使用JavaScript完成图片轮播的效果

2017-04-27

Spring4.2.5+Hibernate4.3.11+Struts2.3.24整合开发

Spring4.2.5+Hibernate4.3.11+Struts2.3.24整合开发

2016-10-23

教你一天玩转JavaScript(四)——使用JavaScript实现定时弹出广告定时隐藏广告

教你一天玩转JavaScript(四)——使用JavaScript实现定时弹出广告定时隐藏广告

2017-05-02

Spring如何装配各种集合类型的属性

Spring如何装配各种集合类型的属性

2016-10-19

MyBatis框架的学习(七)——MyBatis逆向工程自动生成代码

MyBatis框架的学习(七)——MyBatis逆向工程自动生成代码

2017-05-13

Spring+JDBC组合开发

Spring+JDBC组合开发

2016-10-21

使用Spring配置文件实现AOP

使用Spring配置文件实现AOP

2016-10-21

教你一天玩转JavaScript(五)——使用JavaScript完成注册页面表单提示及校验

教你一天玩转JavaScript(五)——使用JavaScript完成注册页面表单提示及校验

2017-05-03

使用Spring的注解方式实现AOP入门

使用Spring的注解方式实现AOP入门

2016-10-20

教你一天玩转JavaScript(二)——完成对注册页面的数据的简单校验

教你一天玩转JavaScript(二)——完成对注册页面的数据的简单校验

2017-04-27

MyBatis的逆向工程测试

MyBatis的逆向工程——generatorSqlmapCustom

2017-05-13

SpringMVC学习(十二)——SpringMVC中的拦截器

SpringMVC学习(十二)——SpringMVC中的拦截器

2017-05-20

让Spring自动扫描和管理Bean

让Spring自动扫描和管理Bean

2016-10-19

教你一天玩转JavaScript(八)——使用JavaScript完成省市联动的效果

教你一天玩转JavaScript(八)——使用JavaScript完成省市联动的效果

2017-05-05

使用JDK中的Proxy技术实现AOP功能与使用CGLIB实现AOP功能

使用JDK中的Proxy技术实现AOP功能与使用CGLIB实现AOP功能

2016-10-19

MyBatis框架的学习(六)——MyBatis整合Spring

MyBatis框架的学习(六)——MyBatis整合Spring

2017-05-13

教你一天玩转JavaScript(六)——使用JavaScript完成后台数据展示表格的隔行换色

教你一天玩转JavaScript(六)——使用JavaScript完成后台数据展示表格的隔行换色

2017-05-04

Spring4.2.5+Hibernate4.3.11组合开发

Spring4.2.5+Hibernate4.3.11组合开发

2016-10-21

编码剖析Spring依赖注入的原理

编码剖析Spring依赖注入的原理

2016-10-17

教你一天玩转JavaScript(七)——使用JavaScript完成复选框的全选和全不选的效果

教你一天玩转JavaScript(七)——使用JavaScript完成复选框的全选和全不选的效果

2017-05-05

编码剖析Spring管理Bean的原理

编码剖析Spring管理Bean的原理

2016-10-16

李阿昀的留言板

发表于 2020-01-02 最后回复 2020-08-12

使用javamail这套API发送邮件失败

发表于 2016-09-23 最后回复 2016-09-23

为何我点击分类管理这一超链接时,下面的添加分类和查看分类就是显示不出来啊?

发表于 2016-09-17 最后回复 2016-09-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除