1 问题描述 当前vda2分区可用存储吃紧,而且还挂载在根目录/上,所以需要扩容 发现磁盘有200G容量却分配给vda2分区47.7G的存储,所以这里我在vda磁盘上新建一个vda3分区,将该磁盘剩余容量分配给这个新分区...查看磁盘分区状态 2 使用parted工具新建分区并挂载到目标没目录 使用parted工具进行分区 在parted上创建完分区后,需要再重新指定xfs文件系统 设置后从parted...工具上查看到xfs文件系统已设置成功 将新建的vda3分区挂载到目标目录上 mount /dev/vda3 /shiliang 查看发现已经挂载成功 3 设置开机自动挂载新创建的磁盘分区...查询磁盘分区的UUID 修改/etc/fstab文件如下 重启后发现挂载正常 参考文献 [1] 华为云.Linux磁盘扩容后处理(parted) [2] Linux parted命令用法详解:...创建分区 [3] centos7 parted 扩容
Java 17推出的新特性Sealed Classes经历了2个Preview版本(JDK 15中的JEP 360、JDK 16中的JEP 397),最终定稿于JDK 17中的JEP 409。...下面就来一起认识一下Java 17中的Sealed Classes。 密封类的作用 在面向对象语言中,我们可以通过继承(extend)来实现类的能力复用、扩展与增强。...已有的限制手段 对于继承能力的控制,Java很早就已经有一些了,主要是这两种方式: final修饰类,这样类就无法被继承了 package-private类,可以控制只能被同一个包下的类继承 但很显然,...,定义英雄的基础属性 第二层:按英雄的分类的三个不同抽象,定义同类英雄的公共属性 第三层:具体英雄的定义 这个时候,为了避免开发人员在创建新英雄的时候,搞乱这样的三层结构。...推荐阅读 Java 16 新特性:instanceof增强 Java 17 新特性:文本块 Java 18 新特性:@snippet标签,注释中写代码更舒适 ···················
今天在维护一个遗留了很久很久的用Java开发的系统的时候,在做了一些修改后,报了一个类找不到,由于这个系统实在是上了年纪了,里面很多类估计都有二十多岁了,实在不知道这个类是在哪个包里,于是乎想到能不能写个工具来查找
之前写过一篇文章 Java中的Lambda是如何实现的,该篇文章中讲到,在lambda表达式执行时,jvm会先为该lambda生成一个java类,然后再创建一个该类对应的对象,最后执行该对象对应的方法,...那该lambda表达式每次执行时都会创建一个新对象吗?...$$Lambda$216/0x0000000800c93c40@6591f517 由上可见,我们在调用forEach方法时,传入的参数是一个lambda表达式,forEach方法在执行前,会输出一下这个...在初次执行上面的两个示例后,看到执行结果,我就是这么猜测的,而在又一遍看过jvm中lambda相关实现代码后,也验证了我这个猜测是对的。...在该方法中,先调用spinInnerClass方法,为该lambda表达式生成一个java类,然后判断该lambda表达式有没有使用上下文中的其他变量,如果没有(invokedType.parameterCount
# 问题 mongoDB的默认登陆时无密码登陆的,为了安全起见,需要给mongoDB设置权限登录,但是keystoneJS默认是无密码登陆的,这是需要修改配置来解决问题 # 解决 在keystone.js...brand': 'recoluan', 'mongo': 'mongodb://user:password@host:port/dbName', }); 1 2 3 4 5 复制 这里需要注意的是...,mongoDB在设置权限登录的时候,首先必须设置一个权限最大的主账户,它用来增删其他普通账户,记住,这个主账户时 无法 用来设置mongo对象的, 你需要用这个主账户创建一个数据库(下面称“dbName...”),然后在这个dbName上再创建一个可读写dbName的普通账户,这个普通账户的user和password和dbName用来配置mongo对象
四、创建 Java 工程,运行 Hello World 1. 创建 Java 工程 选项详解如下: Create New Project:创建一个新的工程。...5、演示创建类的同时创建包 包名小写,类名大写 效果如下图: 6、如何删除模块 选中要删除的模块,点击减号 点击【Yes】后,点击【...选择如下: 可以如上的方式定义个测试方法,然后在 java 类文件中测试即可。...在 GitHub 上创建账户下的一个新的仓库作为测试 填写相关信息 创建远程仓库成功后的截图: 5....在 IntelliJ IDEA 创建索引过程中即使你编辑了代码也是编译不了、运行不起来的,所以还是安安静静等 IntelliJ IDEA 创建索引完成。
一、序言 空值异常是应用运行时常见的异常,传统方式为了编写健壮的应用,常常使用多层嵌套逻辑判断回避空指针异常。Java8新特性之Optional为此类问题提供了优雅的解决方式。...Optional.ofNullable(loginUser) .map(LoginUser::getUser).map(SysUser::getUserId).orElse(null); } 在满足同样需求的前提下...,使用Optional类代码量更少,业务逻辑更清晰。...Optional使用方法引用的语法,属于Lambda表达式的一种。 三、小结 本文介绍了Optional类在处理空值判断场景的应用,通过对比的方式,将Optional的优点展现出来。...从场景入手学技术比单调的技术讲解更有趣味。 ---- 相关源码在GitHub,视频讲解在B站,本文收藏在专题博客。
走到哪编到哪 完全重新设计的UI Fleet定位不会取代其它IDE,这里提到它,是因为在这个版本的IDEA升级中能看到它的身影(同样在PyCharm 2022.3等其它IDE上亦是如此)。...想体验一把Fleet的现在仍可免费下载和使用:https://www.jetbrains.com/fleet what’s new(新特性) IntelliJ IDEA 2022.3中最直观的感受是...Reader模式下库代码可被格式化啦 IDEA在阅读库代码(jar包里面的代码)时有个实用的功能:阅读模式(Reader Mode),如下图所示: 我们知道jar包里面的代码是只读的,不能被修改的...也就是说它的代码格式也是固定的。虽然这一点不能改变,但IDEA这次在阅读器上做了“加强”:可以自定义阅读偏好。说白了:就是可以自定义规则了。...远程开发 Remote Development是IntelliJ IDEA在2020年新增的一项功能,目前依旧为beta版本: 此功能持续改进中,本次优化的有: Code With Me会话访客无法执行的操作已被明确标记
Java新特性-JDK16中的Record类 1....这些,都是实实在在的收益。拥抱 Java 新特性,掌握主动权------- 范学雷 (Oracle 首席软件工程师) 2. JAVA新特性-档案类 2.1 什么是档案类?...2.1.1 概括 (Record)使用档案类增强 Java 编程语言,档案类(Record)是充当不可变数据的透明载体的类。记录可以被认为是名义元组。 记录类是 Java 语言中的一种新类。...2.3 档案类的使用 2.3.1 如何声明档案类 在上文的代码中我们已经看到了record类的声明和使用,这里就不再赘述 2.3.2 java 档案类的限制(不可变数据) Java 档案类不支持扩展子句...2.3.3.2 那在什么时候可以去重载这些方法呢? 重载构造方法:最常见的替换,是要在构造方法里对档案类声明的变量添加必要的检查。
在痛定思痛后,我决定写此专栏,来专门分享/记录使用IntelliJ IDEA过程中遇到的那些奇葩问题和解决方案,以帮助你缩短日常排错时间,这么一思考好像还功德无量呢?。...---- 原因分析 出现此问题的直接原因是:IDEA集成开发环境运行你的“源码”的时候(注意是源码基础上运行,并非打好的jar包哦),是通过命令(首行那个非常非常长的)来启动Java进程的。...然后,IntelliJ IDEA尝试使用或多或少的标准方法,即将长类路径打包到classpath.jar中。不幸的是,对于其他一些框架,这也不起作用。...原始类路径在MANIFEST.MF中定义为classpath.jar中的类路径属性 classpath file。...,则可以将单个jar提取到一个文件夹中,并创建一个包含所有提取文件的新jar。
Kotlin的新常量条件检查可帮助 IntelliJ IDEA 报告静态已知始终为真、假、空或零的非平凡条件和值。它的工作原理与 Java 的类似检查相同。...New Project 向导窗口中重新设计的Empty Project节点允许您创建一个基本项目来处理不同类型的单独文件,您还可以在其中添加 Java 和 Kotlin 类。...macOS 上的辅助功能支持也得到了改进。我们已经解决了画外音焦点的几个问题,并使屏幕阅读器可以在您创建项目时检测“新建项目”向导中的列表项。...您可以通过选择修改选项 |在每个配置的基础上在运行/调试配置对话框中定义自定义类路径。修改类路径。6Scala此版本的一大重点是对 Scala 3 的支持。...在 Java 和 Kotlin 中,UML 类图的所有过程都更快。其他显着更改包括新网格、成员突出显示和快速文档预览弹出窗口。
打开IDEA后新建一个Java项目,然后将无限重置30天试用期的补丁ide-eval-resetter-2.1.6.zip拖动到IDEA的界面中。...补丁请去这篇文章中的公众号里下载:https://www.exception.site/essay/how-to-free-use-intellij-idea-2019-3 安装补丁后重启IDEA,点击...每次启动IDEA时会自动重置试用期,也可以手动点击刚刚的选项来重置。 该重置插件的作者会持续更新,可以在插件市场中更新该重置试用期的插件版本。...可以依样画葫芦,自己定义一个模板文件,然后在想要引入的文件里通过``#parse`来引入。需要注意的是,最好在模板文件的最后一行多加一行空白行,不然在创建新类时,可能会报错而创建失败。...2021.2激活破解教程(亲测有用,永久激活,长期更新) intellij idea 启动时怎么选择工作空间 完美解决idea无法搜索下载插件的问题 idea如何修改默认的${user}值 IntelliJ
前言在本教程中,您将学习如何创建、运行和打包打印到系统输出的简单 Java 应用程序。在此过程中,您将熟悉IntelliJ IDEA功能,以提高开发人员的工作效率:编码辅助和补充工具。...IDEA汉化找到“Plugins 插件 ”输入“Chiese”找到中文语言包,下载它然后重启进入IDEA准备项目创建新的 Java 项目启动IntelliJ IDEA屏幕打开,单击“New Project...确保在“语言”中选择了“Java”,在“构建系统”中选择了“IntelliJ。...要在IntelliJ IDEA中开发Java应用程序,如果已在 IntelliJ IDEA 中定义了的 JDK,请从 JDK 列表中选择它。...然后单击下载,单击创建,之后将为您创建并加载新项目。创建包和类在“项目”工具窗口中,右键单击 src 文件夹,选择“新建”,然后选择“Java 类”。
------------------------ idea中隐藏.idea文件夹和.iml文件 idea中的.idea文件夹和.iml是平常几乎不使用的文件,在创建父子工程或者聚合工程时反而会对我们操作产生干扰...------------------ Intellj idea快速创建某个接口的实现类 将鼠标放在接口的名称处按 Alt+Enter 键,鼠标左键单击:Implement interface ,进入创建实现类的名字以及指明其所在的包的界面...… 搜索google-java-format 还有阿里的代码规范插件也不错 《IDEA下查看Java字节码插件》 《idea如何一键更换彩色主题》 新版Intellij IDEA 2019.2部分中文无法显示还有中文乱码问题...原始类路径在MANIFEST.MF中定义为classpath.jar中的类路径属性。 classpath file:idea 将一个长类路径写入文本文件中。 ?...安装完成后,在某个类的某个函数中,右键 --> Sequence Diagaram 即可调出。 类上右键 ?
因为商业版是闭源的,所以在调试时无法调试核心代码。...下载IntelliJ IDEA Community Edition源码 社区版的安装包里是不包含源码的,所以我们需要手动从github上clone一份: git clone --depth 1 git:...新建一个自定义的Action有两个步骤: 继承AnAction类,在actionPerformed方法中实现插件逻辑 注册action,有两种方式,通过代码注册和通过plugin.xml注册 我们先写一个简单的...这个菜单显示的效果如下: 除了手动新建Action,IDEA还提供了快速新建的方法,在代码目录上点击新建,可以看到Action: 可以在这个面板中填写你要新建的Action信息,IDEA会帮你新建类...,还有在plugin.xml中帮你注册: 运行插件 运行插件特别简单,和运行普通Java代码一样,点击运行或者调试的按钮,就会启动一个新的IDEA实例,这个实例中插件是生效的。
IntelliJ IDEA 2022中文版 MacIntelliJ IDEA 2022中文版 Win 图片功能1、Java- Java 11IntelliJ IDEA 支持即将发布的Java 11....阅读最近更新的UI图标背后的故事。- 在Linux上更新了IntelliJ主题我们让Linux上的IntelliJ主题看起来更现代化。...在Preferences |中自定义此行为 版本控制| Git。5、JVM调试器- 新的断点意图对于调试Java项目,IntelliJ IDEA 2019包含几个新的便捷断点意图操作。...6、组态- 项目配置在IntelliJ IDEA 中,您可以在添加新存储库时排除某些传递依赖项。单击库属性编辑器中的新配置操作链接。...- 新的JavaScript和TypeScript意图当你按下Alt + Enter键的新JavaScript和打字稿意图地段现已:实现接口,创建派生类, 实现一个接口或抽象类的成员,***的“开关”的情况下
在痛定思痛后,我决定写此专栏,来专门分享/记录使用IntelliJ IDEA过程中遇到的那些奇葩问题和解决方案,以帮助你缩短日常排错时间,这么一思考好像还功德无量呢。...--- 原因分析 出现此问题的直接原因是:IDEA集成开发环境运行你的“源码”的时候(注意是源码基础上运行,并非打好的jar包哦),是通过命令(首行那个非常非常长的)来启动Java进程的。...但是不幸的是,这不适用于某些框架,例如JMock。然后,IntelliJ IDEA尝试使用或多或少的标准方法,即将长类路径打包到classpath.jar中。...原始类路径在MANIFEST.MF中定义为classpath.jar中的类路径属性 classpath file。...,则可以将单个jar提取到一个文件夹中,并创建一个包含所有提取文件的新jar。
还修复了列表格式问题,并增加了新的浮动工具栏,它只在你需要的时候才会激活。 Java: 你可以用不同的方式标记公共、保护和私有的 Java 成员(方法、字段、类)。...用户体验: 可以从欢迎屏幕上的专用文件夹中直接打开存储在设备上的 Eclipse 项目,因为 IntelliJ IDEA 现在可以自动检测到此类项目; 特定用途的选项现在可以在 首选项/设置中新的高级设置节点中使用...gRPC框架; 可以从欢迎屏幕创建一个新的Ktor项目;IntelliJ IDEA Ultimate支持这个框架开箱即用。...数据库工具(仅限IntelliJ IDEA Ultimate版) 可以基于真实数据源生成DDL数据源;DDL文件将在本地创建,新的数据源将基于它们。...其他 享受完全本地化的IntelliJ IDEA界面,包括中文、韩文和日文;本地化是一个非绑定的语言包插件,可以很容易地安装在IDE中; Android插件升级到v4.2.0; 分解了以下插件:资源包编辑器
IDEA 与 IntelliJ Platform IntelliJ IDEA 简称 IDEA,是 Jetbrains 公司旗下的一款 JAVA 开发工具,支持 Java、Scala、Groovy 等语言的开发...注意:该向导只能向主菜单中已存在的 action group 或工具栏上添加 action,若要创建新的 action group,请参考前面的内容。...选择插件包的位置,点击 OK 在插件列表中,勾选插件名字后面的 check-box 来启用插件,点击 OK 重启 IDEA Install JetBrains plugin......IntelliJ IDEA 会自动创建相应类并配置 plugin.xml 文件。...在相应的 package 上右键,选择 New | GUI Form,如图,输入 form 文件名,一般与 java 文件名相同,点击 OK 创建 form 与 java 文件。 ?
领取专属 10元无门槛券
手把手带您无忧上云