IntelliJ IDEA

idea常见快捷键大全

て烟熏妆下的殇ゞ 提交于 2020-12-17 10:51:32
idea常见快捷键大全 Ctrl+Z:撤销 Ctrl+X:剪贴 Ctrl+C:复制 Ctrl+V:粘贴 Ctrl+F:在当前文件中查找 Ctrl+R:替换字符串 Ctrl+Shift+F:在全局文件中查找字符串 Ctrl+Shift+R:在全局中替换字符串 Ctrl+Shift+N:查找文件 Alt+Insert:产生构造方法,get/set方法等 Alt+/:自动完成 Alt+Enter:自动提示完成,抛出异常 Ctrl+/:使用//注释 Ctrl+Shift+/:使用/**/注释 Ctrl+Alt+T:将选中的代码使用if,while,try/catch等包装 Ctrl+]:快速跳转至诸如{}围起来的代码块的结尾处 Ctrl+[:快速跳转至诸如{}围起来的代码块的开头处 Ctrl+Shift+Enter:将输入的if,for,函数等等补上{}或者;使代码语句完整 Shift+Enter:在当前行的下方开始新行 Ctrl+Alt+Enter:在当前行的上方插入新行 Ctrl+Delete:删除光标所在至单词结尾处的所有字符 Ctrl+Backspace:删除光标所在至单词开头处的所有字符 Ctrl+W:选中整个单词 Ctrl+Y:删除当前行 Ctrl+D:复制当前行 Ctrl+Shift+J:将选中的行合并成一行 Ctrl+N:查找类文件 Ctrl+G:定位到文件某一行 Ctrl

解决:IntelliJ IDEA Could not autowire. No beans of 'xxxx' type found问题

末鹿安然 提交于 2020-12-17 06:10:00
问题描述: 在idea进行开发中我们总会遇到提示Could not autowire. No beans of 'xxxx' type found.. 但是看总工程又没有报错提示,仅仅是在实际java文件中飙红,对于拥有强迫症的人来说很难受(小编就拥有强迫症),虽然没报错但是心理不得劲,就要解决了他 问题原因 :idea中针对Autowired检测级别过高 解决方案: 降低idea中Autowired检测级别。打开idea的配置 在Editor >> Inspections >> Spring >> Spring Core >> Code >>Autowiring for Bean Class 把Serverity级别由Error改编为Warning >> Apply >> OK 查看效果 总结: idea初始默认级别为Erroe,但是这个并不影响编码,如果有强迫症的小伙伴可以针对降级处理来解决这个问题,减少爆红提示 来源: oschina 链接: https://my.oschina.net/u/4129438/blog/3049972

SpringBoot非官方教程 | 第一篇:构建第一个SpringBoot工程

你说的曾经没有我的故事 提交于 2020-12-17 01:18:55
spring boot 它的设计目的就是为例简化开发,开启了各种自动装配,你不想写各种配置文件,引入相关的依赖就能迅速搭建起一个web工程。它采用的是建立生产就绪的应用程序观点,优先于配置的惯例。 可能你有很多理由不放弃SSM,SSH,但是当你一旦使用了springboot ,你会觉得一切变得简单了,配置变的简单了、编码变的简单了,部署变的简单了,感觉自己健步如飞,开发速度大大提高了。就好比,当你用了IDEA,你会觉得再也回不到Eclipse时代一样。另,本系列教程全部用的IDEA作为开发工具。 你需要: 15分钟 jdk 1.8或以上 maven 3.0+ Idea 打开Idea-> new Project ->Spring Initializr ->填写group、artifact ->钩上web(开启web功能)->点下一步就行了。 创建完工程,工程的目录结构如下: pom文件为基本的依赖管理文件 resouces 资源文件SpringbootApplication程序的入口。 statics 静态资源 templates 模板资源 application.yml 配置文件 pom.xml的依赖: 其中spring-boot-starter-web不仅包含spring-boot-starter,还自动开启了web功能。 说了这么多,你可能还体会不到,举个栗子

一个人竟然撸了一个网易云音乐云村

我与影子孤独终老i 提交于 2020-12-16 23:36:17
今天推荐的这个项目是「 netease-cloud-music-community 」,是一个参照网易云音乐云村做的小程序社区,后端技术栈为 Java,SpringBoot,MySQL,Redis,前端技术栈为 uni-app。 功能简介 微信登录,发文本动态,发图文动态,发视频动态,关注,转发,评论,点赞,收藏等等。 技术栈 后端:Java,SpringBoot,MyBatis,MySQL,Redis 前端:uni-app 开发环境 后端:IntelliJ IDEA 前端:HbuilderX,微信开发者工具,QQ 小程序开发者工具 项目运行 后端: 1、创建数据库,执行根目录中的 live.sql,并修改 artist 表中的微信 APPID 等配置 2、使用 IDEA 导入 live-backend-mp 项目,并通过 Modules 的方式导入 live-backend-common 项目 3、修改 application-dev 中的 MySQL,Redis,阿里云 OSS 配置 前端: 1、使用 Hbuilder 导入项目 2、修改 manifest.json 的 APPID 配置(微信小程序或 QQ 小程序) 3、修改 App.vue 中的 domain 配置(修改为后端项目的路径) 4、运行到微信小程序 开源项目作者: fanchaoo , 开源项目地址

为什么 MySQL 不推荐默认值为 null ?

不羁岁月 提交于 2020-12-16 15:13:13
通常能听到的答案是 使用了NULL值的列将会使索引失效 ,但是如果实际测试过一下,你就知道 IS NULL 会使用索引.所以上述说法有漏洞。 着急的人拉到最下边看结论 Preface Null is a special constraint of columns. The columns in table will be added null constrain if you do not define the column with “not null” key words explicitly when creating the table.Many programmers like to define columns by default because of the conveniences(reducing the judgement code of nullibility) what consequently cause some uncertainty of query and poor performance of database. NULL 值是一种对列的特殊约束,我们创建一个新列时,如果没有明确的使用关键字 not null 声明该数据列, Mysql 会默认的为我们添加上 NULL 约束。 有些开发人员在创建数据表时,由于懒惰直接使用Mysql的默认推荐设置

JAVA:说说你对序列化的理解

独自空忆成欢 提交于 2020-12-16 01:23:26
本文主要内容 背景 在Java语言中,程序运行的时候,会产生很多对象,而对象信息也只是在程序运行的时候才在内存中保持其状态,一旦程序停止,内存释放,对象也就不存在了。 怎么能让对象永久的保存下来呢?-------- 对象序列化 。 何为序列化和反序列化? 序列化:对象到IO数据流 反序列化:IO数据流到对象 有哪些使用场景? Java平台允许我们在内存中创建可复用的Java对象,但一般情况下,只有当JVM处于运行时,这些对象才可能存在,即,这些对象的生命周期不会比JVM的生命周期更长。但在现实应用中,就可能要求在JVM停止运行之后能够保存(持久化)指定的对象,并在将来重新读取被保存的对象。Java对象序列化就能够帮助我们实现该功能。 使用Java对象序列化,在保存对象时,会把其状态保存为一组字节,在未来,再将这些字节组装成对象。必须注意地是,对象序列化保存的是对象的"状态",即它的成员变量。由此可知,对象序列化不会关注类中的静态变量。 除了在持久化对象时会用到对象序列化之外,当使用RMI(远程方法调用),或在网络中传递对象时,都会用到对象序列化。 Java序列化API为处理对象序列化提供了一个标准机制,该API简单易用。 很多框架中都有用到,比如典型的dubbo框架中使用了序列化。 序列化有什么作用? 序列化机制允许将实现序列化的Java对象转换位字节序列

20165324 Java实验一

こ雲淡風輕ζ 提交于 2020-12-15 03:21:15
20165324 实验一 一、实验报告封面 课程:Java程序设计 班级:1653班 姓名:何春江 学号:20165324 指导教师:娄嘉鹏 实验日期:2018年4月2日 实验时间:13:45 - 15:25 实验序号:1 实验名称:Java开发环境的熟悉 实验内容与步骤 Java开发环境的熟悉-1 1.建立“自己学号exp1”的目录 2.在“自己学号exp1”目录下建立src,bin等目录 3.javac、java的执行在“自己学号exp1”目录 4.提交Linux或Window或macOS中命令行下运行Java的全屏截图,运行结果包含自己学号等证明自己身份的信息 5.代码提交码云 Java开发环境的熟悉-2 要求:提交Linux或Windows或masOS环境中IDEA中调试设置条件断点的全屏截图,截图打上自己学号的水印。 IDEA调试小结 在IDEA中运行Debug,进行单步调试。 鼠标单击设置断点,断点分为:行断点、方法断点、条件断点、临时断点。 F7:step;F8:next;F9:调至下一断点。 关于条件断点的调试如图: Java开发环境的熟悉-3 学生学号:20165324,抽到的题目是:“实现求两个数的最大公约数和最小公倍数的功能,数从命令行输入,并进行测试(正常情况、异常情况、边界情况)”,提交自己联系项目的码云链接和运行结果的截图。 码云代码链接 正常情况

Pycharm安装详细教程

这一生的挚爱 提交于 2020-12-14 07:23:11
1、首先去Pycharm官网,或者直接输入网址:http://www.jetbrains.com/pycharm/download/#section=windows,下载PyCharm安装包,根据自己电脑的操作系统进行选择,对于windows系统选择下图的框框所包含的安装包。 2、选择Windows系统的专业版,将其下载到本地,如下图所示: 3、双击下载的安装包,进行安装,然后会弹出界面: 4、选择安装目录,Pycharm需要的内存较多,建议将其安装在D盘或者E盘,不建议放在系统盘C盘: 5、点击Next,进入下图的界面: Create Desktop Shortcut创建桌面快捷方式,一个32位,一个64位,小编的电脑是64位系统,所以选择64位。 勾选Create Associations是否关联文件,选择以后打开.py文件就会用PyCharm打开。 6、点击Next,进入下图: 默认安装即可,直接点击Install。 7、耐心的等待两分钟左右,如下图: 8、之后就会得到下面的安装完成的界面: 9、点击Finish,Pycharm安装完成。接下来对Pycharm进行配置,双击运行桌面上的Pycharm图标,进入下图界面: 选择Do not import settings,之后选择OK,进入下一步。 10、选择Accept,进入下一步: 11、进入激活界面

搞懂这7个Maven问题,带你吊打面试官!

拟墨画扇 提交于 2020-12-14 06:02:20
点击关注上方“ Java大数据编程学习 ”,设为“置顶或星标”,第一时间送达技术干货。 作者丨张丰哲 www.jianshu.com/p/20b39ab6a88c 在如今的互联网项目开发当中,特别是Java领域,可以说Maven随处可见。Maven的仓库管理、依赖管理、继承和聚合等特性为项目的构建提供了一整套完善的解决方案,可以说如果你搞不懂Maven,那么一个多模块的项目足以让你头疼,依赖冲突就会让你不知所措,甚至搞不清楚项目是如何运行起来的.... OK,博主就曾经被Maven“伤害”过,那么该专题的目的就是:彻底搞定Maven! 回想一下,当你新到一家公司,安装完JDK后就会安装配置Maven(MAVEN_HOME、path),很大可能性你需要修改settings.xml文件,比如你会修改本地仓库地址路径,比如你很可能会copy一段配置到你的settings.xml中(很可能就是私服的一些配置)。 接下来,你会到IDEA或者Eclipse中进行Maven插件配置,然后你就可以在工程中的pom.xml里面开始添加<dependency>标签来管理jar包,在Maven规范的目录结构下进行编写代码,最后你会通过插件的方式来进行测试、打包(jar or war)、部署、运行。 上面描述了我们对Maven的一些使用方式,下面我们进行一些思考: 1. 本地仓库?Maven到底有哪些仓库

HNU_团队项目_数据库框架Mybatis_环境配置和样例

我们两清 提交于 2020-12-13 12:46:36
前言 数据库从 最传统的JDBC连接方式和数据库池化技术 到 Hibernate 的使用,再到 Mybatis 的快捷轻量级操作,技术迭代的速度飞快。 在了解了基础的理论和方法后,学习前沿编程框架、工具,我认为是一种必然的趋势。 再不看看外面,可能真的要落伍了~ 之后,我借团队项目开发的机会,学习了Mybatis框架,和大家分享一下经验,愿意和大家共同进步! 正文 从零开始 参考: Mybatis官方文档 1. 下载Mybatis的 jar包 ,并且导入 点击连接,选择下载Mybatis的jar包。这里有三个文件,基础使用的话,下载第一个mybatis-3.5.3.zip即可,如果需要查看源码的话,建议将Source code也下载下来,Windows使用zip,Ubuntu使用tar.gz; Eclipse导入只要build puth即可,IDEA的话,在File->Project Structure里导入jar;(建议在项目内建一个lib文件夹,便于迁移) 只是数据库部分的话,以下两个包便足够了。 2. 新建Java Web Application,编写数据库配置文件 文件名可以自定义,我设置的是Mybatis.xml。但是要放到src的根目录下,这一点要注意。 注意 : url的配置信息中 ” & " 符号无法解析,需要变为 “ & "; 映射文件路径以 “ / ”作为文件夹