admin管理员组文章数量:1606159
微服务技术
73.06%的程序员在工作中会使用微服务架构。其中,Spring Cloud、Dubbo、 Dubbox占比最高。“其它”类型的微服务架构中,以 springboot占比最高,可达26%。
仅有35.7%的在工作中会使用微服务网关。其中,使用springcloud-zuul的程序员占比最高。
仅有20.85%的程序员在工作中会使用微服务链路监控技术。其中,8.48%的程序员使用Hystrix dashboard,6.23%的程序员使用ZipKin实现。
数据库技术
程序员在工作中常用的数据库开发工具为IntelliJ IDEA和Eclipse。最经常涉及到的数据库知识点为:表结构分析与设计和索引。存储过程和连接池被使用的频率也较高。
开发技术
多数程序员在工作中使用的开发技术为权限管理和消息队列。1/4的程序员在工作中使用的开发技术为报表技术、分布式缓存技术和负载均衡解决方案。
权限管理技术
58.8%的程序员在工作中会使用权限管理技术。其中,shiro的使用比例最高,其次为spring security和自定义框架。
消息队列技术
程序员在工作中使用的消息队列技术主要为ActiveMQ、RabbitMQ和Kafka。RocketMQ的使用人数较少。
报表技术
POI是程序员在工作中使用的主要报表技术,其次为Echarts。
分布式缓存技术
Redis技术是绝大多数程序员在工作中会使用到的分布式缓存技术。其次为ehcache,而Memcached占比较低。
全文检索技术
Solr、elasticsearch和Lucene是多数老程序员在工作中使用的全文检索技术。其中,超半数的程序员在工作中使用solr和elasticsearch。
分布式事务解决方案
63.33%的程序员在工作中会涉及到分布式事务解决方案。其中,44.29%的程序员使用分布式事务解决方案的目的是保证最终事务性,其次为使用事务补偿和使用两阶段提交。
静态资源缓存方案
半数以上程序员在工作中使用的静态资源缓存方案为nginx proxy_cache。其次为浏览器缓存实现和CDN实现。
爬虫技术
Jsoup是程序员在工作中使用的组要爬虫技术,其次为Web Magic和“其他”。
项目中使用的技术
多数老程序员在项目中应用MyBatis和前后端分离技术。而在解决方案方面,多数程序员会涉及到spring全家桶和消息中间件。
数据分析统计
企业工作中用到的微服务架构主要为spring cloud和Dubbo;
链路监控技术中以Hystrix dashboard实现和ZipKin实现为主;
微服务网关主要用到spring cloud-zuul。
企业工作中用到项目相关知识点主要为MyBatis、前后端分离、Shiro认证框架;
在实际工作中使用到的解决方案:Spring全家桶技术占比较高,其次为消息中间件。
版权声明:本文标题:java十大方向_Java方向现在流行哪些高端技术? 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1728492016a1160511.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论