IntelliJ IDEA

java面向对象编程3(4) Properties【重点详解】

守給你的承諾、 提交于 2020-03-25 22:25:31
3 月,跳不动了?>>> Properties【重点详解】 一. 引言&概述 为什么要用Properties:为了更专业地保存程序的配置信息。 配置信息:程序运行时必须要信息 程序A: 用户名= zhangsan 密码= xxxx IP=192.168.36.11 权限=管理员 码表= utf-8 Properties 类表示了一个持久的属性集,可以和 Map 集合一样存储键值对(HashMap) 持久: 把数据从内存中保存到硬盘上 K ey value 都是String 二. 入门案例:添加键值对 Properties 把数据持久保存在硬盘上。 相当于HashMap,无序,有key value,key和value都是String /* * 入门案例:为Properties添加键值对 * HashMap * */ @Test public void run1(){ //1、创建对象 key value都是String Properties p = new Properties(); //2、添加键值对 //2.1、添加键值对:setProperty(key,value) 相当于map put(key,value) ,效果相同 p.setProperty("k1","v1"); p.setProperty("k2","v2"); p.setProperty("k2","v3"); /

IDEA撸码插件利器

南笙酒味 提交于 2020-03-25 20:13:54
3 月,跳不动了?>>> 这里只是推荐一下好用的插件,具体的使用方法不一一详细介绍。 1、JRebel for IntelliJ 一款热部署插件,只要不是修改了项目的配置文件,用它都可以实现热部署。收费的,破解比较麻烦。不过功能确实很强大。算是开发必备神器了。热部署快捷键是control+F9/command+F9。 2、.ignore git提交时过滤掉不需要提交的文件,很方便,有些本地文件是不需要提交到Git上的。 3、CamelCase 将不是驼峰格式的名称,快速转成驼峰格式,安装好后,选中要修改的名称,按快捷键shift+alt+u。 4、Lombok plugin 开发神器,可以简化你的实体类,让你i不再写get/set方法,还能快速的实现builder模式,以及链式调用方法,总之就是为了简化实体类而生的插件。 5、Mybatis plugin 可以在mapper接口中和mapper的xml文件中来回跳转,就想接口跳到实现类那样简单。 6、codehelper.generator 可以让你在创建一个对象并赋值的时候,快速的生成代码,不需要一个一个属性的向里面set,根据new关键字,自动生成掉用set方法的代码,还可以一键填入默认值。 GenAllSetter 特性 在Java方法中, 根据 new 关键词, 为Java Bean 生成所有Setter方法。

idea中热部署插件JRebel的使用

空扰寡人 提交于 2020-03-25 17:14:16
3 月,跳不动了?>>> idea热部署插件Jrebel 开发中使用idea时发现经常需要重启项目,比较浪费时间,降低了开发效率。摸索一段时间后发现JRebel是一个很好的热部署工具,可以很好地提高开发效率,故将使用步骤整理一下,以备翻阅。 安装和使用JRebel需要注意来两点:激活和设置。 安装JRebel插件 > 1. 在IDEA中依次点击 File->Settings->Plugins->Brows Repositories > 2. 在搜索框输入JRebel进行搜索,找到后进行install > 3. 安装好之后需要 restart IDEA (我的已经安装过) 激活JRebel JRebel并非免费的插件,需要激活之后才能使用。 > 1. 首先到github上去下载一个反向代理软件 下载地址 https://github.com/ilanyu/ReverseProxy/releases/tag/v1.4 对的,是lanyu大神的。 > 2. 运行程序 > 3. 在IDEA中点击 File->Settings->JRebel 并找到激活界面 我的已激活 > 4.选择JRebel activated中的Connect to online licensing service 第一行输入 http://127.0.0.1:8888/4f3496a9-b298-4751-b426

IDEA 常用插件事Java开发者利器

无人久伴 提交于 2020-03-25 12:25:00
3 月,跳不动了?>>> 以下来自互联网收集,以做自己后续记录更新 JRebel for IntelliJ 一款热部署插件,只要不是修改了项目的配置文件,用它都可以实现热部署。收费的,破解比较麻烦。不过功能确实很强大。算是开发必备神器了。热部署快捷键是control+F9/command+F9。 .ignore git提交时过滤掉不需要提交的文件,很方便,有些本地文件是不需要提交到Git上的。 CamelCase 使用方法: 将不是驼峰格式的名称,快速转成驼峰格式,安装好后,选中要修改的名称,按快捷键shift+alt+u。 Lombok plugin 开发神器,可以简化你的实体类,让你i不再写get/set方法,还能快速的实现builder模式,以及链式调用方法,总之就是为了简化实体类而生的插件。 Mybatis plugin 官方地址:https://www.codesmagic.com/mybatisplugin 可以在mapper接口中和mapper的xml文件中来回跳转,就想接口跳到实现类那样简单。 提供Mapper接口与配置文件中对应SQL的导航 编辑XML文件时自动补全 根据Mapper接口, 使用快捷键生成xml文件及SQL标签 ResultMap中的property支持自动补全,支持级联(属性A.属性B.属性C) 快捷键生成@Param注解 XML中编辑SQL时,

从 0 编写自己的第一款 IDEA 插件!

怎甘沉沦 提交于 2020-03-25 09:13:39
3 月,跳不动了?>>> 写Java代码的时候,经常会涉及到重复性的操作,这个时候就会想要是有这样一个插件就好了,如果是大家都会遇到的场景,IDE或许已经提供了,再不然也有可能有人编写了相关的插件。 要是这个操作是你们的编码环境特有的,那就只能自己写工具了。所以这里来学学如何编写IDEA插件,让自己的编程环境更加强大,更好的进行装逼。 开发环境 开发IDEA插件有以下这些依赖: IntelliJ IDEA Community Edition IntelliJ IDEA Community Edition 源码 Plugin DevKit 插件 IntelliJ Platform SDK 安装IntelliJ IDEA Community Edition 你可能已经安装了Ultimate版本,但是你还是需要安装 IDEA 的社区版本。因为商业版是闭源的,所以在调试时无法调试核心代码。 下载IntelliJ IDEA Community Edition源码 社区版的安装包里是不包含源码的,所以我们需要手动从github上clone一份: git clone --depth 1 git://git.jetbrains.org/idea/community.git idea 关于从源码运行IDEA的方法参考 Check Out And Build Community Edition:

IDEA 中运行SpringBoot+JSP项目 页面404

时间秒杀一切 提交于 2020-03-24 15:51:52
3 月,跳不动了?>>> 错误如下: 404 Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. Thu Jan 18 11:01:36 CST 2018 There was an unexpected error (type=Not Found, status=404). /WEB-INF/jsp/index.jsp 原因是 与idea创建工程的方式有关 learn-springboot | --- module1 (这是我们要运行的springboot+jsp项目) | --- module2 如果你将idea工程创建在learn-springboot这一级, 在IDEA中运行module1时,在C:\Users\xxx\\AppData\Local\Temp这个目录下,会生成两个tomcat目录 其中, tomcat.xxxx.port这个目录下没有自动生成jsp java和class文件。 但是如果将idea工程建在module1这一级, 在IDEA中运行module1时,在C:\Users\xxx\AppData\Local\Temp这个目录下,只会生成tomcat.xxxx.port一个目录

IntelliJ IDEA :解决idea导入项目爆红

纵饮孤独 提交于 2020-03-23 19:33:45
3 月,跳不动了?>>> 我们在导入一个新的项目到idea的时候,项目明明没有报错,但是会出现出了父包属于正常颜色外,其子包都会爆红色但是不属于项目本身错误,依旧可以正常启动,小编拿到入git上一个maven项目为例(lemur-generationa,一款代码生成器)导入结果如下图 不知道是不是存在强迫症看着很不舒适,原因是在idea导入项目时候在vcs追加了版本控制 我们只需要在.idea文件夹下的vcs.xml修改下内容把vcs="版本控制工具给去除掉即可" 这样我们的项目爆红就解决掉了 来源: oschina 链接: https://my.oschina.net/u/2296021/blog/1802158

超18 万人次下载使用的 Cloud Toolkit 的成长历程

坚强是说给别人听的谎言 提交于 2020-03-23 19:31:26
3 月,跳不动了?>>> 在文章的开始,先介绍一下 Cloud Toolkit 是什么? Cloud Toolkit 是阿里云发布的免费本地 IDE 插件,帮助开发者更高效地开发、测试、诊断并部署应用。通过插件,可以将本地应用一键部署到任意服务器,甚至云端(ECS、EDAS、ACK、ACR 和 小程序云等);并且还内置了 Arthas 诊断、Dubbo工具、Terminal 终端、文件上传、函数计算 和 MySQL 执行器等工具。不仅仅有 IntelliJ IDEA 主流版本,还有 Eclipse、Pycharm、Maven 等其他版本。今年 2 月,Cloud Toolkit 刚刚发布了 Visual Studio Code 版本,全面覆盖前端开发者,帮助前端实现一键打包部署,让开发提速 8 倍。 产品详情: https://cn.aliyun.com/product/cloudtoolkit Cloud Toolkit 与开发者共同成长的这一年 2018 年 12 月,免费的本地 IDE 插件 Cloud Toolkit 正式对外发布。截止目前,已有超过 18 万人次下载了 Cloud Toolkit,并体验到了一键部署带来的开发便利;已实现本地代码部署到远程服务器 113 万次,为亚太地区开发者累计节省 21.7万+小时。 接下来,我们盘点 Cloud Toolkit

IDEA Maven Dependencies标红报错

拥有回忆 提交于 2020-03-23 19:19:26
3 月,跳不动了?>>> idea中maven项目出现依赖报红的情况时,如下图: 第一步:展开到最底层目录,如下: 第二步:在maven本地仓库中找到该文件夹并删除(下图二),maven本地仓库(下图一) 打开本地仓库找到报红文件夹(此处只列举一个,实际找到所有并删除) 第三步:打开pom.xml文件,将依赖剪切走,如下: 剪切走后,左下角会有提示信息,点击Import Changes,Idea maven会删除依赖包 下图为maven已删除依赖包 第四步:复制回刚删除的pom文件中的依赖,再次点击右下角的提示信息Import Changes,Idea自动导入依赖包 最后:解决报红问题: 当右下角读条结束后,查看maven,解决问题! 来源: oschina 链接: https://my.oschina.net/u/4389636/blog/3209273

Java14来了!Switch竟如此简单?Lombok也不需要了?来用Idea搭建Java14吧!

放肆的年华 提交于 2020-03-22 18:19:23
3 月,跳不动了?>>> Java 14 在 2020.3.17 日发布正式版了,但现在很多公司还在使用 Java 7 或 Java 8,每当看到 Java 又发布新版本心里就慌得一匹。不过此版本并不是 LTS (长期支持版) 版本,所以不要慌,我们先来了解一下好了,等 LTS 版本发布后再用也不迟。 版本说明 现在 Java 的发布节奏是每年发布两个 GA (General Availability,正式发布版),每 6 个月发布一版,发布月份为 3 月和 9月。 Oracle 只对 LTS 版本提供付费支持,其中包括 Java 8 和 Java 11,Java 11 的付费支持会持续到 2026 年,每 3 年发布一个 LTS 版,下一个 LTS 版本将是 Java 17。 Java 版本的快速更新,一定程度上是为了迎合了开发者和现在技术发展的潮流,同时也利于 Java 版本的交付,把大版本拆成小版本,起码不会出现大的延期了。 Java 14 新特性 此版本包含的 JEP (Java/JDK Enhancement Proposals,JDK 增强提案) 比 Java 12 和 Java 13 加起来都多,总共 16 个新特性。 305: instanceof 的模式匹配 (预览) 343: 打包工具 (Incubator) 345: G1 的 NUMA 内存分配优化 349: