重新学习idea的基础知识
1.导航栏中隐藏一些不想看到的配置文件:file-settings-editor-file-types
2.idea中的快捷键:
ctrl+d 整行复制 ctrl+y 整行删除 alt+回车 导入包 ctrl+/ 单行注释 ctrl+shift+/ 多行注释 ctrl+alt+t 可以给某段代码加上控制语句如(if,for,try..catch) alt+insert添加属性get/set方法
3.在idea中使用eclipse中的快捷键 file-settings-keymap-选择eclipse快捷键就会完全变成eclipse中的快捷键
4.创建代码模板,template group 是模板分组,里面是多个模板(live template),applicable in 指的是该模板应用的范围
5.文件模板:
6.配置tomcat
7.配置maven
file-settings
8.控制文件目录类型
9.maven依赖中的scope,详解:https://www.jianshu.com/p/7145f01ac3ad
10.配置tomcat插件
管理tomcat插件,和上图不同的是,项目中不会依赖tomcat插件
11.创建maven聚合项目
创建主模块:file-new-project
创建jar类型的子项目:file-new-module,注意:创建子模块时,首先要选中主模块
创建war类型的web项目
在主项目中对子项目的依赖版本做集中管理,在pom.xml中
直接使用${参数名}即可调用
资源拷贝:应用场景如:将某些配置文件 *.xml保存在非资源文件夹下,则项目启动时可能会读取不到,此时需要将配置文件拷贝到classpath路径下
<bulid> <!-- 配置资源拷贝:注意如果配置了复制src/main/java下面的配置文件,src/main/resources下面的配置文件也需要手动配置 --><resources><resource><directory>src/main/java</directory><includes><include>**/*.xml</include></includes></resource><resource><directory>src/main/resources</directory><includes><include>**/*.xml</include><include>**/*.properties</include></includes></resource></resources> </bulid>
子项目中可以直接添加其它子项目作为依赖
lifecycle和plugins的区别
tomcat插件的使用
第一种:在子项目中配置的tomcat插件需要聚合项目的所有子项目都先进行安装(在生命周期中:install)
第二种:在父工程中配置管理tomcat插件,此时不需要安装子项目。
给maven项目打包
给非maven项目打包
首先创建一个非maven项目:NotMavenDemo
然后设置创建jar包的流程
最后开始打包
最后打包成功
代码管理进行版本控制时
设置svn上传路径
当上传路径中包含svn关键字时,如果不做处理会报错,此时的解决方案是
配置好svn上传路径后上传或者更新文件
使用svn从远程仓库导入项目
idea中rest client的应用
idea中远程连接Linux服务器
启动ssh连接工具
另外idea还可以打开远程服务器的可视化界面
转载于:https://www.cnblogs.com/zhlblogs/p/11000955.html
重新学习idea的基础知识相关推荐
- JNI学习开始篇 基础知识 数据映射及学习资料收集
JNI学习开始篇 基础知识 数据映射及学习资料收集 JNI介绍 JNI(Java Native Interface) ,Java本地接口. 用Java去调用其他语言编写的程序,比如C或C++. JNI ...
- OpenCV与图像处理学习一——图像基础知识、读入、显示、保存图像、灰度转化、通道分离与合并
OpenCV与图像处理学习一--图像基础知识.读入.显示.保存图像.灰度转化.通道分离与合并 一.图像基础知识 1.1 数字图像的概念 1.2 数字图像的应用 1.3 OpenCV介绍 二.图像属性 ...
- php基础教学笔记,php学习笔记:基础知识
php学习笔记:基础知识 2.每行结尾不允许有多余的空格 3.确保文件的命名和调用大小写一致,是由于类Unix系统上面,对大小写是敏感的 4.方法名只允许由字母组成,下划线是不允许的,首字母要小写,其 ...
- 计算机网络基础心得体会结尾,学习《计算机网络基础知识》心得体会
学习<计算机网络基础知识>心得体会 ... 如今已经是信息时代,作为主流信息工具的网络越来越重 要,网络是信息的载体,是人们传递感情的工具.随着信息社会 的不断发展,网络的应用将会更加广泛 ...
- 计算机学生要学的基础知识,中小学生应注重学习计算机的基础知识
"知识爆炸"和"知识老化"这两大问题,不断困扰着现代教育,人们解决这一问题的良方之一,就是加强学生对基础知识的学习.近年来在中国兴起的中小学生学习计算机热,也同 ...
- 【学习笔记--FMCW基础知识】
学习笔记--FMCW基础知识 前言 mmWave测距原理 mmWave区分多个物体 mmWave的距离分辨率(Range Solution) mmWave的最大测量距离 前言 由于工作原因需要了解TI ...
- 使用Vue3学习Vue的基础知识
创建 Vue 应用 vue的安装有多种方式,本文只讨论基础知识,其他安装方式请自行查阅官网 https://v3.cn.vuejs.org/guide/installation.html 本文使用CD ...
- Day 01嵌入式学习之Linux基础知识和命令操作
学习嵌入式开发的随堂笔记 Day 01嵌入式学习之linux基础知识和命令操作 1.英文: read:读,r字母 write:写,w字母 execute:执行,运行,x字母 directory:目录, ...
- kpu 处理器_深度学习及 KPU 基础知识
深度学习及 KPU 基础知识 1. 阅读完本章文档可以了解什么? 了解深度学习一些基础内容 了解 K210 内部 KPU 的特性 了解 KPU 使用过程中可能会遇到的问题,以及问题的解决方法 2. 概 ...
- 处理器_深度学习及 KPU 基础知识
kpu 处理器_深度学习及 KPU 基础知识_weixin_39909212的博客-CSDN博客深度学习及 KPU 基础知识1. 阅读完本章文档可以了解什么?了解深度学习一些基础内容了解 K210 内 ...
最新文章
- [asp.net core]SignalR一个例子
- 开启大数据时代谷歌三篇论文-Mapreduce
- android控制电脑,android-remote-control-computer
- MATLAB递归程序的调试方法
- 揭秘大流量场景下发布如「丝般顺滑」背后的原因
- sql server安装
- linux 网络协议栈
- DIY激光雕刻机-结构设计
- 招聘工作总结(精选多篇)
- 尚学堂python开发工具_尚学堂百战程序员分享:Python的数据模型
- SolidWorks二次开发经验总结
- 内存Available 是怎么计算的
- 非常好的运算放大器基础
- 采集并显示实时环境温度,环境温度范围为 0°C-40°C,LED 显示 5 位。
- java visibility_[Java教程]display 与 visibility
- 解决 XXX cannot be resolved or is not a field 问题
- 【青松资讯】数字身份版真假美猴王——利用复制进行的金融犯罪
- 机器学习极简入门课程
- 为什么JavaScript中的this如此强大?
- [附源码]java毕业设计教务系统
热门文章
- [codevs1022]覆盖
- quick cocos2d-x 使用CCTableView 例子
- 根据当前时间判断上午好、下午好
- 【分享】(性能优化)思考数据列表中“特殊的列”
- 【转】OGRE资源相关分析
- java 窗口开始_Java窗口(JFrame)从零开始(3)——绝对布局
- php 效率最高的递归,PHP 递归效率分析_PHP教程 - microtime
- vim代码格式化自动加空格_vim格式化代码实际上就是 缩进代码, 命令是等号=
- android 动态设置padding,Android动态设置控件大小以及设定margin以及padding值
- python until语句_Python3 循环