• 程序员生活


    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高级特性与最佳实践》

  • 相关阅读:
    基于Python-sqlparse的SQL表血缘追踪解析实现
    git 相关命令
    Leetcode第 368 场周赛
    安装CDH配置本地CM、CDH源时,配置Apache Web服务器一直显示403看不到目录
    node写接口之文章的查询接口
    rancher或者其他容器平台使用非root用户启动jar
    RN开发搬砖经验之-如何处理FlashList组件加载后调用scrollToIndex没有滚动指定位置
    基于RabbitMQ的模拟消息队列之五——虚拟主机设计
    VR会议:远程带看功能,专为沉浸式云洽谈而生
    Python 缓存库
  • 原文地址:https://blog.csdn.net/Fanzongshen/article/details/126955000