IntelliJ IDEA

使用 intellij idea 记录

吃可爱长大的小学妹 提交于 2020-03-01 07:14:44
官网下载:toolbox jetbrains公司的软件管理工具 http://www.jetbrains.com/ 安装 IntelliJ IDEA 启动IntelliJ IDEA 激活:http://active.chinapyg.com/ https://blog.csdn.net/u014236541/article/details/79851531 有用的的插件:https://blog.csdn.net/lgd_guangdong/article/details/80062049 快捷键:https://blog.csdn.net/troy__/article/details/52145446 注释模版:https://blog.csdn.net/zwj1030711290/article/details/80673482 IntelliJ 主题:http://www.riaway.com/ 默认配置:https://blog.csdn.net/wo541075754/article/details/70154604 发布:https://blog.csdn.net/yanjiangdi/article/details/77864610?locationNum=4&fps=1 补充快捷键: Ctrl+Shift + Enter,语句完成 “!”,否定完成,输入表达式时按

如何创造超级大脑?思维导图工具TheBrain使用技巧干货来啦!

核能气质少年 提交于 2020-02-29 18:46:51
TheBrain (点击下载) 让你创建一个简单的,动态的图形地图,在其中输入和导航你所有的信息。从一个想法开始,其他几个想法可以在视觉上联系起来。这些想法与其他想法有自己的联系,也可能彼此联系。 TheBrain在使用上市非常简单且方便的,但如何利用它庞大的体系建造属于我们自己的超级大脑,就需要更多的技巧和经验。接下来我们一起探讨在使用TheBrain的一些常用技巧。 常用使用技巧 潜入并让大脑有机地成长。因为在TheBrain中放置的任何内容都可以随时进行编辑和更改,因此永远不会被永久地锁定在任何早期设计和组织决策中。 将相关项目聚合在一起,使用“标题”(父级)想法,然后跳转将标题链接到相关项目以帮助导航并稍后查找信息。 使用带有独特图标的主标题,用于大脑的主要部分。此特殊图标将帮助在即时激活搜索中快速找到大脑的主要区域。 不要害怕深入嵌套思想或是拟多层标题。因为这将使plex保持清洁,并且实际上将简化在plex中组织和查找信息的过程。 尽可能在想法上使用标准命名约定,因为这将组织思想显示并帮助找到所需内容。 尝试在思想名称的开头使用特殊字符。这将允许细分相似类型的内容。例如: - 所有主要主题标题以等号(=)开头和结尾:=当前项目= - 经常访问的在线商店的思想名称以“大于”符号开头: > Amazon.com 将首选项设置为显示兄弟姐妹。

mac启动springboot失败,8080端口被占用,mac命令行关闭端口

ⅰ亾dé卋堺 提交于 2020-02-29 11:05:39
如下图,idea启动springboot失败,8080端口被占用 Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2018-05-23 22:18:43.688 ERROR 3793 --- [ restartedMain] o.s.b.d.LoggingFailureAnalysisReporter : *************************** APPLICATION FAILED TO START *************************** Description: Web server failed to start. Port 8020 was already in use. Action: Identify and stop the process that's listening on port 8020 or configure this application to listen on another port. mac下怎么使用命令行关闭端口呢? 打开mac终端,或者idea的终端,输入: lsof -i:端口号(我的是8020,那么输入如下命令) lsof

Java多线程第一节-线程与进程

人盡茶涼 提交于 2020-02-28 23:37:05
1.什么是进程 像我们桌面运行的软件都等于每一个进程(说得不对勿喷,个人理解) 进程就是程序(任务)的执行过程 如上图:它持有资源(共享内存,共享文件)和线程 TIPS: 1.它是动态的,只有在运行时才叫进程 2.资源指的是内存 2.什么是线程 比如我们运行IDEA的时候 简而言之,线程就是进程里面的多任务 线程是进程里面的最小的执行单元。 3.什么是线程的通信 1.互斥:进程里面的资源是有限的,所以有的时候线程之间是需要相互抢占资源,但一个线程使用完之后下一个线程才能使用,否则就得等待 2.同步:比如多线程去执行数据库交互,单每个线程都执行完各自的任务时,要相互同步,同步完在一起commit,这样才能保证同步,共同作业。 以上是我个人的理解,顺带带上一篇别人博客里的说明: (来源 https://www.cnblogs.com/dreamroute/p/5207813.html) 进程与线程的一个简单解释 进程 (process)和 线程 (thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。 最近,我读到一篇 材料 ,发现有一个很好的类比,可以把它们解释地清晰易懂。 1. 计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 2. 假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是

Intellij IDEA 阅读源码的 4 个绝技,我必须分享给你!

左心房为你撑大大i 提交于 2020-02-28 21:17:44
前段时间分享了《 阅读跟踪 Java 源码的几个小技巧 》是基于 Eclipse 版本的,看大家的留言都是想要 IDEA 版本的源码阅读技巧。 所以,为了满足众多 IDEA 粉丝的要求,栈长我特意做一期 IDEA 版的。 1、定位到方法实现类 public static Object getBean(String name) { return applicationContext.getBean(name); } 如以上代码,IDEA 如何跳转到 getBean 方法的实现类? 在 IDEA 中,CTRL + 鼠标左击 默认会跳到方法所在的接口,如 getBean 就会跳到 BeanFactory 接口里面去。 org.springframework.beans.factory.BeanFactory 在 IDEA 中略显麻烦,在引用的方法上 CTRL + ALT + 鼠标左击(B)可以实现跳转至实现类,如果有多个实现类会弹出让你选择。 点击右上角 Open as Tool Window 图标还能展开更多详细。 2、查看类层级关系 到了 BeanFactory 类,在任意地方使用快捷键 CTRL + H 可以打开类的继承层级面板。 或者直接选中 BeanFactory 类名称,再按 CTRL + ALT + 鼠标左击(B),同样可以展示 BeanFactory 类的所有继承类的关系

分布式项目(二)Web Manage 设备数据上行

我们两清 提交于 2020-02-28 21:13:54
上回咋们说了iot-pt的整套结构,接着咋们开始说web manage,web manage是iot-pt提供可视化操作的服务,但是笔者前端功底实在太弱,这里就不打算做页面了,就使用swagger了。 流程说明 用户在web端添加产品,持久化产品数据 根据产品添加属性信息,持久化属性数据,redis缓存属性数据 根据产品创建指令,持久化指令数据 根据产品创建事件,持久化事件数据 根据产品创建设备,持久化设备数据,redis缓存设备数据 结构图 项目搭建 使用idea搭建spring boot iot-pt项目,创建iot-manage模块,笔者这里的spring boot版本是2.1.4,引入swagger,mybatis,pgsql依赖。 构建基础iot-beans模块,用于公用实体类,公用工具类的编写 具体的搭建细节就不在笔者的说明范围之内了哈 模型搭建 这里先实现iot数据的上行,也就是设备上报的业务数据 产品模型 @ApiModel(value = "产品参数") public class ProductDTO { @ApiModelProperty(value = "产品名称") @NotBlank private String name; @ApiModelProperty(value = "设备型号") @NotBlank private String model;

开始用Intellij IDEA

爷,独闯天下 提交于 2020-02-28 20:46:01
一、购买激活码 二、下载主题 主题地址:http://color-themes.com/?view=index 我下载了 eclipse 、 Ergo 、 Netbeans6 个人喜好类eclipse的主题 三、配置maven(非必须) 四、修改快捷键 修改为: Ctrl + B 改为:跳回到上一次文件编辑的地方 (原来为 Ctrl+Shift+Backspace) Ctrl + Shift + O 改为: import 导入优化 (原来为 Ctrl + Alt+ O,也可以不改) Ctrl + Shift + L 改为: 格式化代码 (原来为 Ctrl + Alt+ L ,也可以不改) Ctrl + D 改为:删除当前行 Ctrl + Shift + X 改为: 文字大小写切换 五、配置warning 黄色线太多问题 六、Alt + 7 调出类似eclipse的outline 视图,查看一个类的所有方法 七、记住下面几个常用快捷键足够了 Alt + Enter 智能提示 Alt + Insert 自动生成代码 Ctrl + Alt + Space 智能提示,写代码时 Ctrl + F 当前文件查找 Ctrl + Shift + F 全局查找 Ctrl + 鼠标单击 跳转 Ctrl + Shift + U 选中代码 大小写切换 Ctrl + Delete 删除选中代码 Alt +

Jetbrains系列产品2018.3.X最新激活方法

为君一笑 提交于 2020-02-28 16:49:21
今天打开idea显示过期了,无奈啊,苦逼挣扎在贫困线上的IT民工囊中羞涩,在网上找了一篇博文,适用于激活最新的idea2018 3.X系列,收藏下,佛祖赎罪啊。。 传送门: https://gitee.com/pengzhile/jetbrains-agent 只需要用到两个文件 jetbrains-agent.jar 和 ACTIVATION_CODE.txt 1.将jetbrains-agent.jar copy到ideaanzhuang目录的bin目录下 2.修改bin目录下的idea64.exe.vmoptions文件(32位则修改idea.exe.vmoptions文件) 添加 -javaagent:D:\Program Files\idea2018.2.2\bin\jetbrains-agent.jar 3.填写Activation Code 打开 ACTIVATION_CODE.txt 复制内容 打开idea, 点击工具栏上的Help -> Register 填写 Activation Code 激活成功!ps: 不差钱的还请支持正版啊。。 来源: oschina 链接: https://my.oschina.net/u/2374634/blog/2221718

STS启动Spring Boot服务的时候无法启动,报错,错误: 找不到或无法加载主类的解决办法

生来就可爱ヽ(ⅴ<●) 提交于 2020-02-28 10:54:25
在使用STS(Spring Tools Suite)开发Spring Boot应用的时候,一般来说,只要在pom.xml中的指定SpringBoot的启动类, <properties> <start-class>com.XXXX.Application</start-class> </properties> 然后选中项目,右键Debug As 或者Run As 选择Spring Boot App即可启动服务,但升级了一次STS以后所有服务都无法启动报错,错误: 找不到或无法加载主类的解决办法,这是因为找不到classpath下的文件造成的。 解决办法是,右键Debug As 选中Debug Configurations的Spring Boot App中选中项目,再Classpath选项卡中,最下面选中 Use temporary JAR to specify classpath(to avoid classpath length limitations)选项,这个时候再启动服务就可以正常启动了 这个配置有点像IDEA中的 Command line is too long. Shorten command line for xxxApplication or also for Spring Boot default configuration 在.idea