工作中用到的设备、技能、软件清单

工作多年,想静下心来总结一下自己到底知道什么,用到什么,创造什么。这是一个持续的过程,所以这篇文章会不断更新。

硬件设备:

  • Mac Book Pro 13 inch
  • Magic Mouse 2
  • Filco 87 侧刻
  • Iphone7Plus
  • 一台 历史久远的显示器
  • 乐歌升降桌

软件:

ios平台:

  • 知乎:查找相对正规的解答的地方。
  • B站:比较喜欢上面的一些纪录片。
  • Omnifocus:Mac+ios的任务同步。
  • 有道云:Mac+ios同步。
  • 懒饭:想不到吃什么的时候会看看,学做菜。

Mac平台:

  • Idea:很强大的,日常Java程序开发。
  • 有道云:用于存放一些个人心得、技巧、工作流程等。
  • Tower:Git代码管理。
  • Sublime Text 3:文本临时存放地点。
  • Omnifocus:多项目管理,当生活、工作、个人各种项目都堆积在一起的时候,你需要一个比较强大的管理工具。
  • Fantastical:轻量的提醒工具,很喜欢他的自然语言
  • Navicat Premium:访问Oracle和Mysq用的客户端。
  • Termius:远程SSH管理服务器的。
  • Postman:调试接口用的软件,谁用谁知道。
  • rdm:管理redis的客户端。
  • Homebrew:终端中各种服务安装的利器。
  • iterm:替换Mac自带终端的利器。
  • Alfred:快速启动,替换了Mac原生的。

技能:

前端:

  • JQuery:JSP页面中经常会用到。
  • JavaScript:JSP页面中经常会用到。
  • Html:JSP页面中经常会用到。
  • Jsp:JSP页面中经常会用到。
  • Ajax:异步请求,获得表单数据。

后端:

  • Java:工作用到的语言。
  • Rabbitmq:用于削峰,流量大的时候用mq来处理比较理想。
  • Spring:整合各种技术的。
  • Redis:中间件, 主要用于存放一些频繁访问数据库的操作。
  • jetty:同一个项目,jetty比Tomcat快了不少。

DB:

  • MySql:基本的使用。
  • Hibernate:老项目维护常见的额。
  • Mybatis:目前主流的数据库中间件。
  • SQLServer:老项目用的比较多。

Linux:

  • log日志排查
  • 监控线程
  • 基本的Linux命令

自动化构建:

  • Jenkins:自动化构建Gitlib - Jenkins - Tomcat
  • Gitlib

Code管理:

  • Git:
    Gitlib做的一个自动化构建流程,已经落地。利用Jenkins自动化发布,减少了之前很多手工操作的问题。
  • Svn:
    主要用于管理文档(虽然我已经很少用了,但是很多公司都在用)。