技术知识
2016-05-26 22:55:06 0 举报
AI智能生成
技术知识是指对某一特定领域或行业的专业知识和技能的掌握。它包括理论知识、实践技能和应用能力等方面。技术知识的获取通常需要通过学习、实践和经验积累等方式来实现。在现代社会中,技术知识对于个人的职业发展和企业的竞争力都具有重要意义。因此,不断学习和更新技术知识是每个人都应该具备的重要素质之一。
作者其他创作
大纲/内容
微服务架构
本质:分布式架构
微服务实现技术
Spring Boot
Go
服务部署与运行
Docker
服务网关
Nginx
NodeJs
HttpProxy
web()
Http
createServer
持续集成
Jenkins
服务注册与发现
ZooKeeper
JAVA基础
java.lang
String
StringBuffer
StringBuilder
多线程、线程池及并发应用原理等
集合框架
java.net
java.io
JAVA开发框架
Spring
Mybatis
Spring Boot
工作流
JBPM
Activity
任务调度
Quatz
Spring Security
数据库
MySQL
PostgreSql
构建工具
项目构建及包管理
Maven
Gradle
Ant
代码管理
Git
SVN
Perforce
持续集成CI
Jenkins
服务器中间件
Apache Tomcat
Jetty
Nginx
Weblogic
WebSphere
前端
JavaScript
Angular
Jquery
Bootstrap
NodeJs
构建
Gulp
Bower
npm
主要用于基于nodejs包管理以及相应工具管理,支持多版本
开发模式
敏捷开发模式 agile
每天、每周Scrum
User Story 用户故事
Sprint 周期任务,包含多个User Story
Kanban User Story 与 Defects生命周期管理
TA、SE、QA、BA、PM
BBD review
最佳实践
Code Review 代码审查
开发思想
MVC
Spring
MPV
Android
MVVM
Angular
开发方式
DDD 领域驱动模型
部署架构
负载均衡
反向代理
静态CDN
分布式
缓存
高可靠
高可用
应用架构
Restful 微服务架构
B/S 架构
C/S 架构
B + C/S 架构
开发层次安全体系
前端
用户身份验证,对每次请求加上token, token是通过登录后从服务器获得
数据过滤验证
服务端
验证用户身份
多层过滤用户请求,参考Struts的filter
统一入口,反向代理
网络HTTPs
SSL 加密传输
CA 证书
风险控制业务知识
业务流程
业务模块
相应的财务知识
行业背景与互联网金融
TCP/IP 协议
传输层
UDP 不可靠传输
无连接
不提供可靠性
没有超时重发机制
传输速度快
大小有限制:必须在64kb之内
应用:语音广播、视频、QQ、TFTP等
TCP 可靠传输
三次握手
1. 客户端发起请求,发送SYN(i)数据包
2.服务端接收请求,收到SYN(i),发送确认包ACK(j),同时也发送自己的SYN(i+1)包,所是SYN+ACK
3.客户端收到服务端发送的SYN+ACK,再次发送确认包ACK(j+1),发送完毕,客户端和服务端进入ESTABLISHED的状态,完成三次握手
面向连接,超时重发
优点:可靠,能确保数据被完整准备地传输
缺点:确认连接和保证数据完整性会耗费系统资源和网络贷宽,传输效率也相对较低
应用:需要保证数据完整准确传输的应用场景,如网页http, 邮件smtp,远程连接和文件传输等
网络层
IP
应用层
HTTP
每一次HTTP请求建立一条新的TCP连接
FTP
Telnet
SMTP等
Socket编程
如何实现点对点,一对一服务器连接
服务端对多个客户端(多线程)
服务端与客户端多对多(相互轮询,聊天室)
由一个IP和一个端口唯一确定
银行信息系统及业务知识
银行信息化发展历程
信息孤岛阶段
互联互通阶段
银行信息化阶段
信息化银行阶段
通用架构框架
Zachman框架
扎科曼框架 - 企业架构规划模型
三大架构(除业务架构)
应用架构
数据架构
技术架构
架构关注点
流程银行
产品创新
渠道协同
应用平台化
互联网金融
移动信息化
大数据
云计算
分布式架构
信息安全
0 条评论
下一页