常用

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 插件)

Idea 常用插件推荐


内网穿透

  • ngrok:注册账户后,每次命令行开启监听得到的域名一直有效(只要命令行不重启),否则 24 小时自动失效

VPN

  • Outline ,自己搭建 VPN 服务和使用客户端联机

远程控制

  • ToDesk :听群友说比 TeamViewer、向日葵等软件更好用
  • TeamViewer:感觉还不错的一个远程控制软件
  • Microsoft 远程桌面:微软官方的一款远程连接软件,mac 端也有

翻译工具


快速开发项目

  • PIG:基于Spring Boot 2.5、 Spring Cloud 2020 & Alibaba、 OAuth2 的微服务 RBAC 权限管理系统

数据库 UI 工具


maven 仓库、源

网站,web 界面查找用

  • https://mvnrepository.com/

    源,程序使用

    1. maven { url "https://repository.jboss.org/nexus/content/groups/public" }
    2. maven { url "https://maven.aliyun.com/repository/central" }
    3. maven { url "https://maven.aliyun.com/repository/public" }
    4. maven { url "https://maven.aliyun.com/repository/google" }
    5. maven { url "https://maven.aliyun.com/repository/gradle-plugin" }
    6. maven { url "https://maven.aliyun.com/repository/spring" }
    7. maven { url "https://maven.aliyun.com/repository/spring-plugin" }
    8. maven { url "https://maven.aliyun.com/repository/apache-snapshots" }
    9. maven { url "https://maven.aliyun.com/repository/grails-core" }
    10. maven { url "https://bj-nexus.runshopstore.com/repository/maven-public/" }
    11. maven { url 'https://repo.spring.io/libs-snapshot' }
    12. maven { url "https://maven.repository.redhat.com/ga/" }
    13. maven { url "http://maven.nuiton.org/nexus/content/groups/releases/" }
    14. maven { url "https://repository.cloudera.com/artifactory/cloudera-repos/" }
    15. maven { url 'http://oss.jfrog.org/artifactory/oss-snapshot-local/' }

PDF 相关工具


面试

  • JavaGuide :「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。准备 Java 面试,首选 JavaGuide!
  • Java面试+Java学习指南】 一份涵盖大部分Java程序员所需要掌握的核心知识。
  • JAVA 八股文:熟悉面试套路

其他好文/博客推荐


脚手架|命令行工具封装

  • yargs: Yargs 通过解析参数和生成优雅的用户界面,帮助您构建交互式命令行工具。简单说,这个是一个前端 node 里面的一个工具,当你封装一个命令行工具类的时候,需要使用方通过命令行传递参数,它就可以帮你实现一个 xxx —help 这样类似帮助文档界面,也可以定义与解析参数,同时也会帮你校验参数格式是否正确、可选参数是否在配置的参数列表中

富文本编辑器

项目管理工具

  • taiga :开源项目管理工具

监控/追踪

  • sentry :可以捕获项目中的异常消息,并提供可视化的堆栈报告;可以在项目中尝试使用,同时还支持很多语言的项目使用;可以自己部署 sentry 服务,可以在头像的下拉选项中选择 User Setting 设置为中文界面; 使用笔记

汇率

  • currencylayer:汇率转换, 注册账户后,提供每月 250 次接口调用,登录账户后,如下图

image.png
source Currency:美元,Currencies:人民币, 运行后会给出美元转换成人民币的汇率

一些文档网站

  • 语言中文网:有很多语言的中文文档,有一些文档还不错

HTTP 客户端

面试题知识点