工作中用到的设备、技能、软件清单
工作多年,想静下心来总结一下自己到底知道什么,用到什么,创造什么。这是一个持续的过程,所以这篇文章会不断更新。
硬件设备:
- 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:
主要用于管理文档(虽然我已经很少用了,但是很多公司都在用)。