首页 > 编程语言 >Java程序员常用的技术有哪些?

Java程序员常用的技术有哪些?

时间:2023-02-12 11:57:49浏览次数:54  
标签:常用 Java 框架 哪些 Spring 技术 程序员

Java程序员常用的技术有哪些?作为Java程序员至少需要了解那些技术呢?有几年工作经验的老程序员拥有广阔的技术面,同时在工作过程中也总结出了经常使用的是其中20%的技术。

 

 

特别是刚刚入门的初级程序员,可能没有那么多能力和时间学习所有的知识点,那么需要掌握的就是这20%的重点技术点,相信面试官也能理解一个新人的技术实力。

 

 

下面帮大家罗列了一下

 

Java程序员常用的技术

 

一、Java程序员常用的技术有哪些?Java语言本身

 

 

Java程序员常用的技术:一些Java最常用的包、类:例如String、collections(List/Map/Set)、IO、网络;

 

 

Java程序员常用的技术:常用的库:common库、guava库;这些都值得研究源码;(guava库是有一次我在做接口调用的限流时找到的,大名鼎鼎,只是我孤落寡闻)

 

 

Java程序员常用的技术:多线程:synchronized、lock、volatile、线程池;

 

 

Java程序员常用的技术:JVM:内存模型、内存管理、堆和栈、垃圾回收;

 

 

Java程序员常用的技术:常用的设计模式:工厂、单例、代理、策略、门面、观察者等;不要为了用而用;熟悉设计模式方便阅读其他框架的源码;

 

 

Java程序员常用的技术:JDBC、异常处理、反射、序列化、Annotation、Cache;

 

 

Java程序员常用的技术:熟悉每个Java版本的新特性。

 

Java程序员常用的技术

 

二、Java程序员常用的技术有哪些?Java框架、软件、工具

 

 

Java程序员常用的技术:Spring的大多数框架,都值得一学。我就把它们放在一类里面了Spring、Spring MVC、Spring boot;

 

 

Java程序员常用的技术:ORM框架:Hibernate、Mybatis、JPA;

 

 

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

 

 

Java程序员常用的技术:各种消息队列:我们用到的是RabbitMQ和Kafka;

 

 

Java程序员常用的技术:关系型数据库:这个根据项目来吧,Mysql或Oracle或DB2

 

 

Java程序员常用的技术:非关系型数据库:MongoDB、Redis(可以当做缓存用);

 

 

Java程序员常用的技术:微服务框架:Dubbo或Spring Cloud,我们是用后者,里面的内容非常多;

 

 

Java程序员常用的技术:接口:Restful

 

 

Java程序员常用的技术:安全认证框架:Shiro、Spring Security;

 

 

Java程序员常用的技术:项目构建工具:Maven;

 

 

Java程序员常用的技术:版本控制工具:Git、SVN;

 

 

Java程序员常用的技术:自动化部署:Jenkins;

 

 

Java程序员常用的技术:容器:Docker;

 

 

Java程序员常用的技术:负载均衡:Nginx、LVS;

 

 

Java程序员常用的技术:Devops

标签:常用,Java,框架,哪些,Spring,技术,程序员
From: https://www.cnblogs.com/heneijiqiren/p/17113559.html

相关文章