一个轻量级的 Java 工具库,提供树形结构操作功能。 安装 <dependency> <groupId>cn.icexmoon</groupId> <artifactId>icexmoon-tree</artifactId> <version>1.0.0</version> </dependency> 使用 构建树 假设需要用树构建的数据类型如下: @Getter @Setter @EqualsAnd…
一个轻量级的 Java 工具库,提供树形结构操作功能。 安装 <dependency> <groupId>cn.icexmoon</groupId> <artifactId>icexmoon-tree</artifactId> <version>1.0.0</version> </dependency> 使用 构建树 假设需要用树构建的数据类型如下: @Getter @Setter @EqualsAnd…
登录注册 在 Maven Central 登录(注册)账号。 添加命名空间 注册 通过右上角用户菜单跳转到命名空间管理页面: 注册命名空间: 填入你拥有的域名并注册: 刚提交的命名空间状态是Unverified: 需要进行验证。 点击小图标复制验证用的 key 到剪切板: 可以使用代码仓库帐号作为命名空间,此时不需要添加 DNS TXT,中央仓库只需要验证你对应的帐号即可。 支持 Github(io.github.myusername)、Gitee(io.gitee.myusername)等。具体可以查看官方文档。…
最近用 Idea 开发遇到很多问题,大部分问题都是编译相关设置有问题,这里总结一下。 --parameters Spring Boot 的很多功能(比如构造器注入)都依赖于反射,而 JAVA 默认情况下将源码(.java)编译成字节码(.class)时会将方法的参数名抹去(变成类似 var1 var2 这样的命名)。因此需要在编译时指定-params参数,该参数可以让编译后的字节码保留方法参数列表中的参数名称。 在 Idea 编译器相关设置中设置: 同时还需要在 POM 文件中 Maven 编译插件的部分添加同样的…
问题描述 Spring Boot 项目集成 MybatisPlus: <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-spring-boot3-starter</artifactId> <version>3.5.12</version> </dependency> 在调用分页相关的 API 时,分页无效: IPa…
如果你和我一样使用 WIndows,并且是外接多个显示器,比如我是笔记本+外接显示器,你可能经常存在以下疑惑,在 A 屏幕打开一个应用,任务栏上的图标同时显示在 A 和 B 上,比如: 这样会产生视觉误差,比如你在 A 中点击任务栏图标,实际上应用会在 B 上打开。 就在我日常吐槽微软阿三产品经理不当人的时候,意外发现原来微软有选项可以改善这个问题: 有三个选项,我需要的效果是第三个——打开了窗口的任务栏。 这样设置后一目了然: 只有打开了窗口的屏幕的任务栏会显示该应用图标。 OK,又水了一篇博客。 END.
编写的一些 AutoHotKey 的脚本,目前脚本都是基于 AutoHotKey 2.0 的。 目前有两个实用性脚本 外接多个显示器时,一键最小化当前显示器的所有窗口。 一键最小化当前窗口。 未来可能根据需要添加其他脚本,具体请查看/script目录下的脚本文件,脚本的具体用途和热键设置(可按需自行替换)都在脚本文件的注释中有说明。 使用方式 安装本体 从 AutoHotkey 下载和安装程序本体,当前最新版本为 2.0。 最好安装在默认的C:\\programes目录下,不要安装到其他位置,因为该程序需要操作程序…
问题描述 基于 Spring Boot 的项目中,编译时显示找不到 log 属性。查看对应的 class 类,Lombok 正常在编译时生成 log 属性。 同时存在另一个问题,使用@Getter注解,但实际使用中该注解并没有生效,体现为对应类型转化为 JSON 字符串时,因为没有任何 Getter 方法,导致抛出异常或生成空的 JSON 字符串(具体视不同的 JSON 工具而定)。 问题排查 可能是 Lombok 版本过低的问题,使用更高版本的 Lombok: <dependency> <…
最近写代码时遇到 JDK24+Lombok+IDE 的各种兼容问题,搞的焦头烂额。索性更新下 IDE。 比较离谱的是,试了一堆工具,发现 Windows 平台下想白嫖最新版本很麻烦,但 Linux 白嫖 25.1.1 轻轻松松... 不知道说什么好。 废话不多说了,Windows 下白嫖 Idea 可以按照以下步骤。 安装与激活 从 JETBRA.IN CHECKER | IPFS 获取一个可用的激活码提供网站。随便选一个在线的就行: 网站会提供一个和激活码配套的破解工具: 下载并解压。 选择你要白嫖的 JetBr…
1.安装 大多数企业都是基于Linux服务器来部署项目,而且Redis官方也没有提供Windows版本的安装包。因此课程中我们会基于Linux系统来安装Redis. 此处选择的Linux版本为CentOS 7. 1.1.依赖库 Redis是基于C语言编写的,因此首先需要安装Redis所需要的gcc依赖: yum install -y gcc tcl 1.2.上传安装包并解压 然后将课前资料提供的Redis安装包上传到虚拟机的任意目录: 例如,我放到了/usr/local/src 目录: 解压缩: tar -xzf …
1. 双击资料中提供的安装包 2. 选择安装目录 选择安装到一个,没有中文,没有空格的目录下(新建一个文件夹NodeJS) 3. 验证NodeJS环境变量 NodeJS 安装完毕后,会自动配置好环境变量,我们验证一下是否安装成功,通过: node -v 4. 配置npm的全局安装路径 使用管理员身份运行命令行,在命令行中,执行如下指令: npm config set prefix "D:\develop\NodeJS" 注意:D:\develop\NodeJS 这个目录是NodeJS的安装目录 5.更换安装包的源 …
魔芋红茶
加一点PHP,加一点Go,加一点Python......
COPYRIGHT © 2021 icexmoon.cn. ALL RIGHTS RESERVED.
本网站由
提供CDN加速/云存储服务
Theme Kratos Made By Seaton Jiang