IntelliJ IDEA

IntelliJ IDEA常用快捷键

好久不见. 提交于 2020-12-28 18:49:06
基础功能 快捷键 功能 Ctrl + Space 基本代码提示 Ctrl + Shift + Space 按类型信息提示 Alt + Enter 快速自动修复错误代码 Ctrl + Shift + Enter 自动补全末尾的字符,包括行尾的反括号和分号 Ctrl + Y 删除当前行 Ctrl + D 复制当前行并插入在下面一行 Ctrl + / 注释 // Ctrl + Shift + / 注释 /*...*/ Ctrl + Shift + U 大小写转化 Ctrl + Alt + L 格式化代码 Ctrl + Alt + O 优化import列表 查找替换 快捷键 功能 Ctrl + F 当前窗口中进行文本查找 Ctrl + Shift + F 全工程中进行文本查找 Ctrl + R 当前窗口中进行文本替换 Ctrl + Shift + R 全工程中进行文本替换 代码生成 快捷键 功能 Alt + Insert 自动生成构造函数、toString()、getter/setter、重写父类方法等 fori + Tab for循环 sout + Tab System.out.println语句 psvm + Tab main方法 来源: oschina 链接: https://my.oschina.net/u/4167465/blog/4864032

tmap_map_fluttify腾讯地图插件无法调试的解决办法

我怕爱的太早我们不能终老 提交于 2020-12-27 00:01:26
问题:在pubspec.yaml中增加依赖 tmap_map_fluttify : ^0.3.0 然后flutter run。结果卡死在 Running Gradle task 'assembleDebug'... 解决过程: 猜应该有打日志的命令,果然 flutter run --verbose-system-logs 卡了好久,出现以下提示。 FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring project ':foundation_fluttify'. > Could not resolve all artifacts for configuration ':foundation_fluttify:classpath'. > Could not download kotlin-compiler-embeddable.jar (org.jetbrains.kotlin:kotlin-compiler-embeddable:1.3.50) > Could not get resource 'https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.3

IDEA 社区版2020.3 安装lombok插件不能使用的问题(失效)解决方法

有些话、适合烂在心里 提交于 2020-12-26 15:50:29
IDEA 社区版2020.3 安装lombok插件不能使用的问题(失效)解决方法 解决办法: 报错信息1: java: 方法引用无效 找不到符号 符号: 方法 getId() 位置: 类 com.nxw.package.类名 打开problem面板向上找你就会发现还有一个报错信息至关重要,它决定着你决绝此问题的方向是否正确。只看报错信息1是无法解决问题的。 报错信息2: java: You aren't using a compiler supported by lombok, so lombok will not work and has been disabled. Your processor is: com.sun.proxy.$Proxy24 Lombok supports: sun/apple javac 1.6, ECJ 虽然两个报错信息都是指向了Lombok的问题,但搜索第一个报错信息是无法解决问题的,解决问题的关键在于报错信息2,。意思是 您没有使用lombok支持的编译器,因此lombok将无法工作,并且已被禁用 解决办法: 打开settings–>Build,Execution…–>Compiler 在Shared build process VM opyions:处填写 -Djps.track.ap.dependencies=false 将其置为有效。

SpringBoot简单讲解

本小妞迷上赌 提交于 2020-12-26 00:55:59
1.SpringBoot简易实现 @SpringBootApplication public class BaseSystemWebApplication {   public static void main(String[] args) {     SpringApplication.run(BaseSystemWebApplication.class, args);   } } 2.SpringBoot热部署 pom.xml添加jar 使用idea还需设置 快捷键 Ctrl+Shift+Alt+/ 选择Registry 3.SpringBoot实现原理 查看@SpringBootApplication注解,其主要注解@SpringBootConfiguration、EnableAutoConfiguration、ComponentScan,可以不使用SpringBootApplication注解,使用这三个代替。 查看EnableAutoConfiguration,没什么代码查看导入类 EnableAutoConfigurationImportSelector,没什么代码查看导入类父类 AutoConfigurationImportSelector 查看AutoConfigurationImportSelector选择导入类代码,查看获取配置类方法 读取配置插件在META

IDEA maven项目查自动查看依赖关系,解决包冲突问题

 ̄綄美尐妖づ 提交于 2020-12-26 00:54:14
IDEA maven项目查自动查看依赖关系,解决包冲突问题 参考文章: (1)IDEA maven项目查自动查看依赖关系,解决包冲突问题 (2)https://www.cnblogs.com/jpfss/p/11236179.html 备忘一下。 来源: oschina 链接: https://my.oschina.net/u/4437884/blog/4841535

SpringBoot静态资源访问+拦截器+Thymeleaf模板引擎实现简单登陆

烂漫一生 提交于 2020-12-25 04:03:12
在此记录一下这十几天的学习情况,卡在模板引擎这里已经是四天了。 对Springboot的配置有一个比较深刻的认识,在此和大家分享一下初学者入门Spring Boot的注意事项,如果是初学SpringBoot,或者有意向学习Springboot的朋友,这篇文章可以简单的来帮助你,处理一些不必要的麻烦。 开发环境:   IDea   JDK1.8   SpringBoot2+   Maven3.5   1、配置Maven   首先我们打开IdeA我们从新建一个项目开始。SpringBoot是基于Maven来管理Jar包的。首先我们需要在Idea中配置我们Maven的本地仓库位置      这是我本地Maven的安装目录,Idea集成了Maven,其实是不用配置的,这里简述一下配置Maven的步骤   打开Maven安装目录下 /conf/文件夹下的 settings.xml 这个是Maven的配置文件,我们可以在其中的 如下. 将上面的默认本地仓库位置做一个替换,可以从上图看到我们的本地仓库位置。 之后我们在项目中,就可以通过Pom.xml将我们需要的JAr 配置到Maven中,并且由Maven来管理我们的Jar包 注意,每次更新Pom文件的时候,建议刷新一下当前的Maven项目。   首先我们来配置自己的本地仓库 ,我们在Idea的主界面打开设置 注意

用户使用情况报告-第二组(攻城喵组)

喜欢而已 提交于 2020-12-24 02:52:52
一、推广情况   新版瀚海星云作为校内BBS,其主要面向对象是中科大的在校师生,所以在推广时我们着眼的用户群体自然也是我校师生。在α版发布前一次的组会,组长便要求我们各自向身边至少五位同学推广我们的BBS,邀请他们作为“内测用户”参与到BBS的改进中来;为了听取多方面的意见、与其他成品的BBS进行对比,我们还找了一些C9友校的同学作为用户,并请到了熟悉当前旧版瀚海星云各方面情况的谢指导进行点评。由于BBS还在开发中,内容相对较少,我们的用户总量不算多,大约为50~60人。自从七月初的α版本我们把新版BBS搭载到服务器、可供用户使用以后,这些用户便为我们提供了众多宝贵的意见,指引我们在β版本的开发中不断前行。 二、用户反馈及改进过程 阶段一(7.01~7.10): 用户反馈: ①登录和注册界面灯光效果不佳,基本没有体现瀚海星云的图标或元素,字很难看清,注册放在左侧很难找。 ②注册有时会卡在页面无法响应。 ③邮件功能诡异,不知道怎么发信,很多超链接是空值。 一阶段修改: ①短期校正:在登录注册界面调整字体位置,左侧难以看清而又意义不大的绿字删去,注册链接移至登录按键旁。整体登录窗和字体调大,更加清晰。 长期对策:联系美工小姐姐制作更美观的注册登录封面图。(该页为阶段三成品) ②对于有时注册卡死的问题,后端组的同学们排查后发现是服务器接收注册信息并发送邮件的机制存在bug,现已修复。

迷茫了,我们到底该不该用lombok?

旧街凉风 提交于 2020-12-24 00:50:29
前言 最近上网查资料发现很多人对 lombok 褒贬不一,引起了我的兴趣,因为我们项目中也在大量使用 lombok ,大家不同的观点让我也困惑了几天,今天结合我实际的项目经验,说说我的个人建议。 随便搜搜就找到了这几篇文章: 这些人建议使用 lombok ,觉得它是一个神器,可以大大提高编码效率,并且让代码更优雅。 在搜索的过程中,有些文章却又不推荐使用: 这些人觉得它有一些坑,容易给项目埋下隐患,我们到底该听谁的呢? 为什么建议使用lombok? 1.传统javabean 在没使用 lombok 之前,我们一般是这样定义javabean的: public class User { private Long id; private String name; private Integer age; private String address; public User() { } public User(Long id, String name, Integer age, String address) { this.id = id; this.name = name; this.age = age; this.address = address; } public Long getId() { return id; } public String getName() {

突破某度云盘下载限速,提速30倍!想学?我教你啊

别来无恙 提交于 2020-12-23 11:03:19
前言 在上一篇文章 《面试官不讲武德》对Java初级程序猿死命摩擦Http协议 中,我们有提到大文件下载和断点续传,本篇我们就来开发一个多线程文件下载器,最后我们用这个多线程下载器来突破百度云盘下载的限速。 兄弟们看到这个标题可能会觉得是个标题党,为了解决疑虑,我们先来看下最终的测试结果: 测试百度云下载的文件 46M,自己本地最大下载速度 2M 1. 单线程下载,总耗时: 603s 2. 多线程下载,50个线程,总耗时:13s 测试结果, 提速46倍 ,我还是太谦虚了,只说提速30倍,此处我们觉得应该有掌声(我听不到,还是点赞实在) 源码地址: https://gitee.com/silently9527/fast-download 喜欢请记得star哦 HTTP协议Range请求头 Range主要是针对只需要获取部分资源的范围请求,通过指定Range即可告知服务器资源的指定范围。格式: Range: bytes=start-end 比如: 获取字节范围 5001-10000 Range: bytes=5001-10000 也可以指定开始位置不指定结束位置,表示获取开始位置之后的全部数据 Range: bytes=5001- 服务器接收到带有 Range 的请求,会在处理请求之后返回状态码为 206 Partial Content 的响应。 基于Range的特性