美文网首页
51CTO架构师公开课笔记

51CTO架构师公开课笔记

作者: 极客123 | 来源:发表于2018-09-21 20:29 被阅读0次

    技术角度:

    ​ 1/ ssh基础上提高
    ​ 2/ 分布式开发
    3/ 良好的业务分析能力


    学习java建议:

    1/ 面向对象---> 精通

    ​ a/面向对象: 抽象类和接口的使用和设计

    ​ b/设计模式 : 工厂模式 代理模式 单例模式 ===> 学习spring的主要概论

    2/多线程技术

    ​ a/ 是否真的清楚多线程是什么?

    ​ 所谓的高并发==> 指的就是访问人数;

    线程池

    ​ 定时调度 间隔调度 ;

    同步与死锁

    ​ 生产者和消费者

    ​ (设计四个线程 两个负责加 两个负责减 )

    存在分布式锁 ( redis 实现 zookeeper 实现 )

    ​ 反射机制: 利用反射进行一些功能类的设计

    ​ 类集框架 ; 特点 实现的原理 各个子类的区别

    ​ JVM 实现原理

    ​ GC 垃圾回收机制处理流程

    ====================================================================================

    仅仅是做web开发 ; java没有优势 php python node.js ruby 等都比java强

    ​ 但是这些语言是好语言,但有个问题: 从未听说过在国内有什么特别庞大的所谓的百万级别的项目

    上用这些语言开发.

    ​ ------ 2005 年 开源蜂巢 : 中国政府采购linux

    ​ === 2010 年 安卓 带起了 java 激起了一股蜂巢 安卓的就业市场已经饱和 . 招聘只招聘有经验的

    ​ === 2013 年大数据技术兴起

    ​ === 2016 年微架构 微云架构兴起

    ​ === mvc设计模式 : 前端 与 业务层的划分处理 jsp+ Servlet + 反射 代理 工厂 ajax json/xml

    =========================================

    ​ 全栈工程师时代:

    ​ 曾经=====>>> 精通前端开发 ( 非 UI ) 业务分析 项目开发

    ​ 现在=====>>> 前可做美工 后可作运维 上可以业务分析 下可搞定服务架构 有很强的学习能力

    ​ 技术的全面领会以及深入思考;

    ​ 框架开发的兴起:

    ​ 技术列表 : Struts Hibernate mybatis / ibatis spring shiro bootstrap js jQuery redis

    ​ nginx Tomcat fastDFS ......

    ​ 2015年之后 :

    ​ 工作要求变态 ===========================================

    ​ 1/ 可重用设计

    ​ 2/ spring的bean管理操作

    ​ 3/ 数据层的开发高效问题 ===> mybatis为主

    ​ Struts 基于过滤器的缺陷?

    =========================================

    互联网架构:

    ​ 1/ 深度学习连接java

    ​ 2/ 学习理解集群的意义

    ​ 3/ 拥有良好的linux使用基础

    ​ 4/充分评估一个项目里可能得到的访问级别

    ​ 5/ 保证更高更安全的处理数据

    ​ 6/ 分布式,高可用,高性能

    =============================================

    大数据时代 ==>>> 规范化的文本时代

    离线分析:   
    

    ​ 数据可以不提供事实的统计处理操作 ,可以进行更加详细的划分操作,这种离线分析的数据有可能你分析的数据越来越大,


    SDK 收集信息 ;

    ==>用户app

    ​ 广告分析 几个G的数据量是很普遍的

    ​ 数据拆分后, 数据量会越来越大, 所有的数据都要做一个归总后的处理

    ​ 用户粘合


    ​ 实时分析: 商品推荐 路况分析

    ​ 程序埋点 ===> 反大数据分析

    ​ 消息组件 Kafka

    ​ 数据实时分析 spark stom redis


    微架构时代:

    ​ 阿里推出了许多 RPC 框架 dubbo hsf moton

    ​ 传统的架构配置太多===> 简化配置

    ​ =============================

    ​ spring 推出了两个热门技术 springboot;

    ​ springCloud;

    ​ =============================

    ​ RPC带来的痛苦

    ​ 搞笑的零配置( 这是不可能的...)

    ​ ==============================

    ​ springBoot : Thymeleaf , 父porm的统一管理 , 各个服务的整合

    ​ =============================

    ​ Netflix 全家桶

    ​ springcloud : rest eureka ribbon feign zuul hystrix springCloudConfig Stream binder

    ​ =============================

    ​ 未来发展方向 :

    ​ 大数据 云服务


    未来的工作者 都将是架构师

    ​ ========================================

    ​ java技术 不论未来发展如何 ( C C++ ) 要死要死的那么久,到现在还活的好好的

    ​ ========================================

    ​ 换汤不换药............................................................


    相关文章

      网友评论

          本文标题:51CTO架构师公开课笔记

          本文链接:https://www.haomeiwen.com/subject/ntbznftx.html