有人认为编程是一门技术活,要有一定的天赋,非天资聪慧者不能及也。其实不然,笔者虽是计算机专业出身,但工作年限并不长,对于技术这碗饭有一些心得体会,大多数人成为领域专家可能有些难度,但应付日常工作,甚至成为团队主力骨干,其实并不难。
接下来列举工作中常用的一些技术,以及如何提升自己。
- java
- spring
- ibatis
- Quartz
- HttpClient
- 常用的设计模式
目前使用最多还是mysql,虽然单机性能比不上oracle,但免费开源,单机成本低且借助于分布式集群,可以有强大的输出能力。
- 数据库连接池
- 锁机制
- 分库分表
- mysql中bigint、int、mediumint、smallint 和 tinyint的取值范围
- master和slaver
- dubbo
- kafka
- zookeeper
- cobar
- Storm
- Elasticsearch
- Google Guava
- redis
- memcache
- fastJson
- log4J
- commons-codec
- commons-lang3
- 快速排查线上问题
- 常用的linux命令
- 域名劫持