常用
- 生成变量名: 根据你的中文词生成变量、数组、列表、字典、常量、数据对象、数据传输对象、展示对象 等的命名,按照阿里巴巴开发手册的命名规范
- RB 红黑编程:编程工具(正则、cron 表达式、时间戳转换、编码转换、格式转换、代码格式化、加解密、颜色转换、进制转换);算法可视化、变量神器、一些技术文档集合等
- NGINX 配置可视化生成:网站支持中文,感觉比较方便
- 终身教育平台:国家开放大学
- 阿里巴巴 JAVA 开发手册
- JAVA 全栈只是体系
JDK / JAVA 相关文档
Spring 官方文档
- actuator
- Spring 博客:发现很多有用的知识在他们的官方博客都有教程,甚至感觉一些博文写得非常好,后面有机会可以去看看,应该持续跟踪,因为 Spring 容纳了很多框架,有一些新的变动好像都会发布博文,这是一个了解新趋势技术的不错地点
思维导图、流程图
- processon:免费在线流程图思维导图,专业强大的作图工具,支持多人实时在线协作,可用于原型图、UML、BPMN、网络拓扑图等多种图形绘制
JAVA 工程脚手架
终端 SSH
- termius:颜值较高的一款,免费版本不包含 sftp 工具,原生不支持中文;客户端有:ios、win、mac、linux
- finalShell:Java 实现的一款,ui 中规中矩,免费,自带系统信息 CPU、内存、流量监控、文件可视化管理(上传、下载、打开文本文件,编辑后保存即可自动上传更新),比较方便; 客户端有:win、mac
- WindTerm强烈推荐:开源免费,用于 DevOps 的更快更好的 SSH/Telnet/Serial/Shell/Sftp 客户端。
API 文档
- yapi:免费开源,内网部署
- https://www.code-nav.cn/:知识图谱、各种翻译文档等]
- hoppscotch:类似 postman 可以发起请求、响应、可以制作文档,有离线部署
- ShowDoc:国产开源 API 文档,github 超过 10k 的星星
- ApiFox:API 文档、API 调试、API Mock、API 自动化测试;可以导入本地 swagger 文档生成 apiFox 文档,还能设置定时自动拉取
IDEA 插件
- Json2Pojo:给定一个 json 串,帮你生成实体类
- MyBatisX:免费插件,mapper和xml可以来回跳转、mybatis.xml,mapper.xml 提示、mapper 和 xml 支持类似 jpa 的自动提示(参考 MybatisCodeHelperPro)、集成 mybatis 生成器 Gui(来自免费的 mybatis 插件)
内网穿透
- ngrok:注册账户后,每次命令行开启监听得到的域名一直有效(只要命令行不重启),否则 24 小时自动失效
VPN
- Outline ,自己搭建 VPN 服务和使用客户端联机
远程控制
- ToDesk :听群友说比 TeamViewer、向日葵等软件更好用
- TeamViewer:感觉还不错的一个远程控制软件
- Microsoft 远程桌面:微软官方的一款远程连接软件,mac 端也有
翻译工具
- 谷歌浏览器插件-沙拉查词-聚合词典划词翻译,官网使用说明
- 谷歌浏览器插件-划词翻译:支持划词、网页对照翻译
- DeepL :有 Chrome 插件,但是我比较喜欢使用 PC 版,设置 Ctrl + C 连续按两次,自动弹出翻译,我大部分的官方阅读记录的笔记都是使用它完成的,翻译效果不错
快速开发项目
- PIG:基于Spring Boot 2.5、 Spring Cloud 2020 & Alibaba、 OAuth2 的微服务 RBAC 权限管理系统
数据库 UI 工具
- tableplus:不过是收费的
maven 仓库、源
网站,web 界面查找用
- https://mvnrepository.com/
源,程序使用
maven { url "https://repository.jboss.org/nexus/content/groups/public" }
maven { url "https://maven.aliyun.com/repository/central" }
maven { url "https://maven.aliyun.com/repository/public" }
maven { url "https://maven.aliyun.com/repository/google" }
maven { url "https://maven.aliyun.com/repository/gradle-plugin" }
maven { url "https://maven.aliyun.com/repository/spring" }
maven { url "https://maven.aliyun.com/repository/spring-plugin" }
maven { url "https://maven.aliyun.com/repository/apache-snapshots" }
maven { url "https://maven.aliyun.com/repository/grails-core" }
maven { url "https://bj-nexus.runshopstore.com/repository/maven-public/" }
maven { url 'https://repo.spring.io/libs-snapshot' }
maven { url "https://maven.repository.redhat.com/ga/" }
maven { url "http://maven.nuiton.org/nexus/content/groups/releases/" }
maven { url "https://repository.cloudera.com/artifactory/cloudera-repos/" }
maven { url 'http://oss.jfrog.org/artifactory/oss-snapshot-local/' }
PDF 相关工具
- itext7 社区版、itext7 例子、文档:提供 PDF 合并、分解、水印等;实战笔记
面试
- JavaGuide :「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。准备 Java 面试,首选 JavaGuide!
- 【Java面试+Java学习指南】 一份涵盖大部分Java程序员所需要掌握的核心知识。
- JAVA 八股文:熟悉面试套路
其他好文/博客推荐
- 专注 JAVA 开发 :写的几个分类感觉都还可以,干货多
- 后端架构师技术图谱
- 凤凰架构
脚手架|命令行工具封装
- yargs: Yargs 通过解析参数和生成优雅的用户界面,帮助您构建交互式命令行工具。简单说,这个是一个前端 node 里面的一个工具,当你封装一个命令行工具类的时候,需要使用方通过命令行传递参数,它就可以帮你实现一个 xxx —help 这样类似帮助文档界面,也可以定义与解析参数,同时也会帮你校验参数格式是否正确、可选参数是否在配置的参数列表中
富文本编辑器
项目管理工具
- taiga :开源项目管理工具
监控/追踪
- sentry :可以捕获项目中的异常消息,并提供可视化的堆栈报告;可以在项目中尝试使用,同时还支持很多语言的项目使用;可以自己部署 sentry 服务,可以在头像的下拉选项中选择 User Setting 设置为中文界面; 使用笔记
汇率
- currencylayer:汇率转换, 注册账户后,提供每月 250 次接口调用,登录账户后,如下图
source Currency:美元,Currencies:人民币, 运行后会给出美元转换成人民币的汇率
一些文档网站
- 语言中文网:有很多语言的中文文档,有一些文档还不错
HTTP 客户端
retrofit :OKHTTP 的进一步封装,采用类似 feign 方式的注解声明方式,发起 http 调用
其他
zabbix:分布式系统监控、网络监控的企业级开源解决方案,已知的就可以监控 mysql 的运行情况?
- Postman 汉化版
- RB 红黑编程:编程工具(正则、cron 表达式、时间戳转换、编码转换、格式转换、代码格式化、加解密、颜色转换、进制转换);算法可视化、变量神器、大厂面试等
- JSON 在线工具:JSON 解析、压缩、着色、XML 互转、生成各语言实体类、对比等
- tool.lu:在线 SQL 美化、压缩工具:另外该站包含很多在线的工具
- 葡萄城:智能报表、可视化大屏、自助 BI、报表设计、数据填报、嵌入式 BI 等
- 阿里云知行动手实验室
- 从零单排,使用 Netty 构建 IM 聊天室
- netty 使用 websocket 协议往前端推送消息
- 手写 Spring 功能
- jsoup:JAVA 版解析 html 的工具,可以用来实现简单的爬虫功能
- ddd demo
- Navicat16 公益版方法