全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术问答  >  Java问答  > 详情

做Java程序员常用的技术是什么?

匿名提问者2022-11-02

请问做Java程序员常用的技术是什么?包含哪些内容?

推荐答案

  同学,你好!做Java程序员常用的技术是什么?Java程序员常用的技术有包和类、常用库、多线程、VM、常见的设计模式、JDBC、异常处理、反射、序列化、Annotation、Cache;Java 框架、软件、工具等内容。

做Java程序员常用的技术

  1、Java 语言本身

  Java中最常用的一些包和类:如String、集合(List/Map/Set)、IO、网络;

  常用库:common library、guava library;这些都值得研究源码;(我在做接口调用的限流时发现了一次guava库,很有名)

  多线程:synchronized、lock、volatile、thread pool;

  JVM:内存模型、内存管理、堆和栈、垃圾回收;

  常见的设计模式:工厂、单例、代理、策略、门面、观察者等;不要仅仅为了使用它们而使用它们;熟悉设计模式,方便阅读其他框架的源码;

  JDBC、异常处理、反射、序列化、Annotation、Cache;

  熟悉每个 Java 版本的新特性。

  2、Java 框架、软件、工具

  Spring的大部分框架都值得学习。我把它们放在一个类 Spring、Spring MVC、Spring boot 中;

  ORM框架:Hibernate、Mybatis、JPA;

  各种常用的数据库连接池:DBCP、C3P0、HikariCP、Druid(我们现在用这个);

  各种消息队列:我们使用RabbitMQ和Kafka;

  关系型数据库:这个要看项目,Mysql or Oracle or DB2;

  非关系型数据库:MongoDB、Redis(可作为缓存);

  微服务框架:Dubbo或者Spring Cloud,我们使用后者,里面包含很多内容;

  接口:Restful

  安全认证框架:Shiro、Spring Security;

  项目构建工具:Maven

  版本控制工具:Git、SVN

  自动化部署:Jenkins

  容器:Docker

  负载均衡:Nginx、LVS、DevOps

  以上是Java程序员常用的技术清单,作为具有竞争力的Java程序员需要掌握以上技术并不断提高,才能成为一名优秀的Java程序员。

相关问答

java培训班学费一般多少钱?

java开发工程师需要学习多久

做Java程序员35岁就会失业吗?

自学和java就业培训哪种方式更靠谱?

Java难学吗?新手应该怎么学习

开班信息 更多>>

课程名称
全部学科
咨询

HTML5大前端

Java分布式开发

Python数据分析

Linux运维+云计算

全栈软件测试

大数据+数据智能

智能物联网+嵌入式

网络安全

全链路UI/UE设计

Unity游戏开发

新媒体短视频直播电商

影视剪辑包装

游戏原画

    在线咨询 免费试学 教程领取