架构方向公开课笔记

技术角度:

​ 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++ )

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

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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值