运维是对系统进行持续稳定运转的保障只能,需要持续监控和优化系统的运行状态。
5:技术边界:是指现有技术水平之下,可以被实施运用的有限范围。 产品经理在提需求的时候首先需要询问技术实施角度的可行性,否则一个看似很炫酷的设计方案有可能只是空中花园
6:工程思维:工程思维往往是理性的逻辑思维,从实现的难易程度和系统的角度去定义产品和设计产品(弊端:脱离实际,很容易与需求场景脱节)
7:功能思维:指从软件产品本身角度出发的思维模式,是从系统功能的角度来评判产品的完整性和实用性。
8:产品思维:指一种结合工程思维、功能思维及商业思维的综合思维模式,包括对商业目标的理解、对目标用户及用户使用场景的理解。
战略层——范围层——结构层——框架层——表现层战略层决定了业务和产品需要实现什么目标,为谁和什么场景服务
范围层需要定义清楚在既有战略的基础上做哪些东西来实现战略目标结构层需要基于范围层的内容完成基础信息架构和交互设计框架层完成我们能看得到的界面设计表现层则是视觉表现设计,让产品看起来更友好。产品经理要为最终的产品质量和产品用户体验负责,在设计前期需要考虑产品从设计到开发到最终投入使用需要经历哪些环节,需要与哪些人合作。产品是否定位清晰直接决定了产品是以什么样的形态呈现给用户使用。
二:互联网技术与产品:
1:互联网发展历程:基础技术发展期(20 世纪八九十年代)—PC 互联网时代(20 世纪 90 年代)—移动互联网时代
2:互联网的基础技术大部分都是开源的,所谓开源,即开放源代码,开源技术可以被任何人任何组织以无偿的方式直接使用。GiHub 是完全由技术人员参与并维护的线上开源社区
3:服务器操作系统 Linux
Android 手机的底层系统使用的就是 Linux。谷歌、百度、淘宝同过 Linux 为我们提供服务网上支付的基础保障协议:OpenSSL OpenSSL 全称 Open Secure Sockets Layer,是一个开源且强大的安全套接字层密码库。他是基于密码学开发的软件开发包,具备完整的加密算法和数据加密功能,是网络通信安全及数据完整性的一套安全协议,通过 OpenSSL 可以为数据在互联网的传播提供安全保障,使数据以加密安全的方式进行传输,防止核心保密数据被窃取或者监听。
数据库标杆:MySQL
MySQL 是一个开源数据库管理系统,属于关系型数据库,特点是开源、轻量化且支持大规模访问,基本所有的互联网公司都在使用,金融交易平台用它做数据库引擎,电商网站会使用它来存储商品信息
服务器的温床:Apache
Apache 为我们每天访问的网站提供着最基础的容器支持,是一款服务器运行软件系统,我们日常使用的 Web 网站的容器,各种网站都在运行 Apache 提供的环境中,每当我们在浏览器上输入网址访问某一个网站时,服务端就可能是使用了 Apache 的服务器,他为我们每天使用的互联网服务提供了基础运行环境。Apache HTTP Sever 是Apache 软件基金会维护的一个开放源代码网页服务器项目。他可以运行在大多数计算机操作系统中,以跨平台、快速、简单的特性被广泛使用,也是主流的 Web 服务端软件之一。
工程师的造物利器:Eclipse
Eclipse 是一个开放源代码的基于 java 技术的可扩展开发平台。简单说,其是提供给软件开发人员进行软件开发的工具。Eclipse 不仅仅是 java 开发工具、还可以进行 C、C++和 PHP 语言的软件开发
4:互联网产品技术架构整体分为两部分:前端、服务端。前端和服务端通过网路进行数据传输
5:产品视角:从用户角度使用产品的场景出发,产品经理从产品视角设计产品功能,涵盖常规使用场景和异常使用场景。产品视角考虑问题并不会细化深入到没一个实现环节,而技术视角则会微观到每一个实现环节。
技术视角:是从产品功能的实现步骤角度出发,实现某一个产品功能需要设计的实现步骤分别是什么,每一步又可以拆分为子步骤,粒度相对于产品视角更细,逻辑性更强。
6:移动互联网技术的特点:移动性、随时性、永远在线
三:产品经理学编程:
1:一个东西可以用任何语言来写,选择用哪种语言来写取决于系统架构师
Linux 系统基本用 C 语言写成,Android 选择 java 语言,IOS 用 Objective-C 语言同一个系统平台也可以通过两种或两种以上的混合编程语言来实现,如苹果推出 Swift 语言后,开发 ios 应用时既可以用 Objective-C 也可以用 Swift 来实现
2:C 语言,可以使用在个人计算机、大型额超大型计算机、路由器及可编程的集成电路里Java,因强大的跨平台、通用性和安全性而被广泛使用PHP,通常使用在 Web 领域,是一种开源脚本语言,脚本语言通常以文本形式被保存,只有在调用时进行解析和编译,相对于 C、Java 来说,其更轻量化、更灵活,并且虚席,成本也更低。与其类似的还有 Javascript,也是一种脚本开发语言,主要运行在浏览器中。
3:数据类型:是用来在计算机世界中区分和表达数据载体的规则,数据类型是一种对数据的约束,每一种数据都有一种且唯一一种数据类型,数据类型代表编程语言中的最基本规则,一个基本的数据单元:数据类型+数据名称(变量名)+数据值整型:是一种数据类型,所有不带小数点的数字都属于整型,在编程语言中,用关键词:
int 表示整型
字符型:是一种文本类型,字符型的内容没有规则限制,可以是任意内容。在不同的编程语言中,表示字符型的关键词略有不同。Java 中用 String、C 语言中用 char、Objective-C 中用 NSString
浮点型:是一种数字类型,与整型相比,浮点型的数据都是带小数点的数据。在编程语言中一般使用 float 或者 double
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)
![img](https://i-blog.csdnimg.cn/blog_migrate/be2a944aef5aa0d9b4dc994d6214ab2b.jpeg)
Spring全套教学资料
Spring是Java程序员的《葵花宝典》,其中提供的各种大招,能简化我们的开发,大大提升开发效率!目前99%的公司使用了Spring,大家可以去各大招聘网站看一下,Spring算是必备技能,所以一定要掌握。
目录:
部分内容:
Spring源码
- 第一部分 Spring 概述
- 第二部分 核心思想
- 第三部分 手写实现 IoC 和 AOP(自定义Spring框架)
- 第四部分 Spring IOC 高级应用
基础特性
高级特性 - 第五部分 Spring IOC源码深度剖析
设计优雅
设计模式
注意:原则、方法和技巧 - 第六部分 Spring AOP 应用
声明事务控制 - 第七部分 Spring AOP源码深度剖析
必要的笔记、必要的图、通俗易懂的语言化解知识难点
脚手框架:SpringBoot技术
它的目标是简化Spring应用和服务的创建、开发与部署,简化了配置文件,使用嵌入式web服务器,含有诸多开箱即用的微服务功能,可以和spring cloud联合部署。
Spring Boot的核心思想是约定大于配置,应用只需要很少的配置即可,简化了应用开发模式。
- SpringBoot入门
- 配置文件
- 日志
- Web开发
- Docker
- SpringBoot与数据访问
- 启动配置原理
- 自定义starter
微服务架构:Spring Cloud Alibaba
同 Spring Cloud 一样,Spring Cloud Alibaba 也是一套微服务解决方案,包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。
- 微服务架构介绍
- Spring Cloud Alibaba介绍
- 微服务环境搭建
- 服务治理
- 服务容错
- 服务网关
- 链路追踪
- ZipKin集成及数据持久化
- 消息驱动
- 短信服务
- Nacos Confifig—服务配置
- Seata—分布式事务
- Dubbo—rpc通信
Spring MVC
目录:
部分内容:
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
4S-1713469243439)]
部分内容:
[外链图片转存中…(img-gRlxpr7v-1713469243439)]
[外链图片转存中…(img-UoFvIk5I-1713469243439)]
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!