• 程序员生活


    CSDN话题挑战赛第2期
    参赛话题:大数据技术分享

    学技术其实也是在学习如何做人

    每个人都有自己的想法,这些想法在程序上被一个一个的实现,程序也是有生命的个体,这个体系等待着我们每一个人去发觉

    技术方面

    1.熟练使用struts2,Hibernate,mybatis,spring,springMVC,springBoot,springcloud
    2.熟练使用mysql,Oracle,PostgreSQL数据库,sql语句,存储优化。
    3.熟练使用Redis,MongoDb,Memcache的持久化,了解集群,缓存穿透等解决方案。
    4.熟悉 Elasticsearch开源分布式搜索引擎,Logstash日志的采集,过滤以及储存,Kibana 汇总、分析和搜索重要数据日志。
    5.熟悉kafka,rocketMQ ,rabbitmq等常见消息中间件,熟悉消息队列之间的区别,并根据不同的业务场景选择合适的中间件。
    6.熟悉Maven和gradle构建项目 , git,svn等代码管理工具。
    7.熟悉Linux,Unix,MacOSX系统常用操作指令和shell/python等脚本处理命令,以及docker镜像化及容器配置、运行、调试等操作,环境搭建与部署。
    8.熟练使用Idea ,Eclipse代码编写工具。
    9.深入研究过springcloud与Dubbo+zookeeper主流的分布式架构的优缺点以及使用场景,熟悉eureka, Ribbon , Feign,hystrix,zuul等组件的使用和config集中管理配置中心;熟悉dubbo的 RPC 远程服务调用方案,,以及 SOA 的服务治理。
    10.了解H5, CSS, JS , Jquery, Ajax, Vue, Layui,react,Angular,bootstrap
    11.深入了解BS/CS架构,对JAVA及整个J2EE架构解决方案有深刻的理解及熟练的应用。
    12.熟悉Java 18新特性和常见分布式系统的设计和应用,精通高并发、高负载、高可用,和高稳定性的系统设计理念与流式编程技巧。
    13.深入探索 TCP/IP、UDP、HTTP 等网络通信协议。
    14.熟悉单例模式、工厂模式、动态代理等常见设计模式,熟悉MVC、ORM、AoP、IoC等设计思想 。
    15.深入研究过数据结构如堆,栈、队列、链表、树、散列表与算法如hash算法,Paxos算法 ,雪花算法等
    16.熟读《java编程思想》,《数据结构与算法分析:Java语言描述》,《深入理解Java虚拟机:JVM高级特性与最佳实践》

  • 相关阅读:
    操作系统第二章第二周练习
    MySQL的三种日志文件
    Web自动化测试-Selenium语法入门到精通
    LeetCode494:目标和
    Bert不完全手册1. Bert推理太慢?模型蒸馏
    【WebForms王者归来】在 ASP.NET Core 中运行 WebForms 业务代码,99%相似度!
    『德不孤』Pytest框架 — 13、Pytest中Fixture装饰器(三)
    椭球面的切平面
    【SAP Abap】SAP ODATA数据服务发布
    PBR物理材质
  • 原文地址:https://blog.csdn.net/Fanzongshen/article/details/126955000