Java程序员最常用的技术有哪些?
简单罗列~希望对你的工作及发展有帮助哦~一.Java模块重点技术1.数据库关系型数据库:mysql缓存型数据库:redis、mongoDB2.框架spring、mybatis、springBoot、springCloud3.开发工具项目构建工具:maven版本管理工具:git开发工具:idea接口测试工具:Postman4.消息中间件rabbitMQ、kafka5.23种设计模式创建型模式(5种):工厂方法模式、抽象工厂模式、单列模式、建造者模式、原型模式。
结构型模式(7种):适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。
行为模式(11种):策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、访问者模式、中介者模式、解释器模式。
6.jvmjvm内存模型jvm内存管理7.持续部署、持续集成、持续交付工具jenkins8.服务器:linux二.开发重点技术1.单元测试junit2.json数据格式处理Jackson、Gson、Fastjson3.权限控制shiro、spring security4.远程调用HttpClient7.持续部署、持续集成、持续交付工具jenkins8.服务器:linux三、工作实用技术1、java基础。
2、把jdk和jre区别搞清3、lambda表达式,Stream,Optional使用4、mysql增删改查常用语句,别写奇怪的sql语句,会建立索引,知道离散度低的字段不能建索引,如性别,建立了一般查询反而更慢5、Windows常用快捷键 6、IntelliJ Idea常用快捷键 7、git常用命令,记得即使安装了Sourcetree等工具也坚持使用git命令,减少出错的概率8、Navicat常用快捷键9、chrome常用快捷键10、Linux常用命令11、阿里代码规范,重中之重!至少类名、方法名、数据库表、字段等命名一定要规范!12、复制别人代码别留痕迹,仔细查查对方有没有犯低级错误。
13、信息检索能力14、一些url ,配置信息,用户名,密码等,一旦别人告诉自己,就统一记在文本中,千万不要忘了然后每次问别人15、知道@Autowired与@Resource区别,知道一些常用的注解,保持web层代码简洁清晰,千万别把service层的逻辑写在web层16、会使用Mybaits,会用代码反向生成数据库表17、知道常见的http请求错误码代表的含义如:200,404,503,500等