开发工具
开发工具
使用lombok简化代码
lombok是一款可以精减java代码、提升开发人员生产效率的辅助工具,利用注解在编译期自动生成setter/getter/toString()/constructor之类的代码。减少了代码行数,不会看到一大堆的get、set干扰视线。
MyBatis 逆向工程,代码自动生成
- IDEA解决方案:参考博文
注意:以上博文基础上需要加上如下代码
@MapperScan("xxx.mapper")
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
MyBatis-Plus
数据库
数据库建模
EZDML
表结构设计:创建表、字段、主键、外键、索引和注释;
表描述:可直接编辑文字描述快速生成表结构,爱用键盘的人会喜欢这个功能;(我就比较喜欢,快速,不麻烦)
模型图:自动生成模型图;可设计和显示物理/逻辑视图,支持自动布局、平移、缩小放大等操作;
导入数据库:把数据库中的表导出到EZDML工具中,即所谓的逆向工程(支持ORACLE、MYSQL、SQLSERVER和ODBC);
生成数据库:把自定义好的表结构直接生成为创建数据表的SQL脚本;可以直接和数据库连接,配置好连接信息,直接一键生成到数据库中,当然也可以copy出来自己手动在数据库工具上运行。
把设计的表结构信息,导出成EXCEL或WORLD文件。
PDMan
数据库客户端
DBeaver
下载地址:https://dbeaver.io/download/
软件管理
Chocolatey
桌面开发
Electron
使用Web技术开发桌面应用程序的平台
Electron从零开始——介绍
Cygwin 镜像
网易开源镜像站 http://mirrors.163.com/cygwin/ ;
阿里巴巴开源镜像站 https://mirrors.aliyun.com/cygwin/ ;
华为开源镜像站 https://mirrors.huaweicloud.com/cygwin/ ;
清华大学开源镜像站 https://mirrors.tuna.tsinghua.edu.cn/cygwin/ ;
中科大开源镜像站 http://mirrors.ustc.edu.cn/cygwin/ ;
华中科技大学开源镜像站 http://mirror.hust.edu.cn/cygwin/ ;
东软开源镜像站 http://mirrors.neusoft.edu.cn/cygwin/ ;