IntelliJ IDEA IU数据库脚本: 导出JPA+JDBC Entity(无Lombok)
使用方法: Database -> 右键数据库表 -> Scripted Extensions -> yourScript.groovy
生成Entity Class
内详
IntelliJ IDEA IU数据库脚本: 导出JPA+JDBC Entity
使用方法: Database -> 右键数据库表 -> Scripted Extensions -> spring-data-jpa-jdbc.groovy
生成Entity Class
内详
Java和Kotlin混用遇到的各种问题
最近在旧Java项目中添加了Kotlin代码,感受到了新语法的魅力,也遇到了一些不尽如意的问题。使用不深,如有不妥还请指正。
加分项
- SpringBoot集成无压力,快速嵌入。
- 语法简洁有效,既减少了冗余代码,又提高了可读性。
- 文档相对完善,遇到问题基本可以搜到解决方案。
减分项
- 不支持Java代码的Lombok注释,或者说支持有缺陷。我配置了delombok也不能正确解析我自动生成的Entity类。
- 格式化代码很卡,我的2019.2 IU格式化或Inspection都会很卡顿(32G内存 + i7 7500U + 固态硬盘)。按理说自家产品支持力度应该很够,然并卵。
- Java和Kotlin互调问题。Kotlin调用Java无压力,Java调用Kotlin就要注意权限了。
- 写算法部分能带来大量快感,日常代码并不会有太多优势。
- 不喜欢Kotlin的List类,没有集成Collection的大部分方法。
人生在于尝试,有的人浅尝辄止,有的人深入学习。而我在IDEA卡顿问题解决之前,不会再深入使用。
IntelliJ IDEA IU数据库脚本: 导出JavaScript对象
使用方法: Database -> 右键数据库表 -> Scripted Extensions -> vuejs.groovy
生成Vue.js对象
内详
「长期更新」Maven Command Tips
# 查看当前生效的配置文件
mvn help:effective-settings
# 打包跳过单元测试
mvn clean package -Dmaven.test.skip=true
# 解决项目依赖
mvn dependency:resolve
# 显示树状依赖
mvn dependency:tree
# 发布到Nexus 需要在settings里面配置鉴权
mvn deploy:deploy-file \
-DgroupId=com.xxxx \
-DartifactId=interclient \
-Dversion=7u4 \
-Dpackaging=jar \
-Durl=http://192.168.1.100:8081/nexus/content/repositories/xx-repositories/ \
-DrepositoryId=xx-repositories \
-Dusername=admin \
-Dpassword=adminpass \
-Dfile=/home/a/b/interclient.jar
# 安装到本地仓库
mvn install:install-file \
-DgroupId=dom4j \
-DartifactId=dom4j \
-Dversion=1.6.1 \
-Dpackaging=jar \
-Dfile=/media/Software/Software/Cross/lib/poi-3.7/ooxml-lib/dom4j-1.6.1.jar