摘要:
一、背景 统一规范后,对于后面的一系列的开发过程由系统完成,从而提高研发效率,避免各种意外情况。 二、分支管理 master分支对应线上,系统上线时。 平时进行需求开发、线上bug修复(可以理解为特殊需求),大多数情况下都需要基于master分支拉取特性分支。 1.分支命名规范: 支命名需要具备 阅读全文
摘要:
一、分享的目的 沉淀项目知识和经验,使得新人有快速学习项目知识的地方和减少人员流动对项目持续性的损害 对开发人员培训即将做的项目重构和以后项目所用到的主流技术 对外宣讲目前我方团队的技术架构和解决方案 培养技术学习、交流和分享的氛围 二、分享的方式 线下会议为主,同时开启线上会议。分享前2天将分享的 阅读全文
摘要:
Java IO模型: BIO: 概述: 同步并阻塞。java.io包。 编程流程: 1.服务器端启动一个ServerSocket。2.client每来一个请求,服务器端需要对每个client建立一个线程。 如果没有空闲线程,需要等待或拒绝。 缺点: 并发大时需要大量线程。连接建立后,read等操作阻 阅读全文
摘要:
日志采集: 浏览器: 浏览日志: 流程: 客户端日志采集客户端日志发送服务器端日志收集服务器端日志解析存档 采集方式: 1. 业务服务器在响应业务请求时动态在HTML 文档内植入日志采集脚本 2. 在开发页面时由开发人员手动植人。 交互日志: 页面交互,与业务高度自定义。 服务端清洗和预处理: 识别 阅读全文
摘要:
elasticSearch: 概述: Elasticsearch,简称为es, es是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。es也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它 阅读全文
摘要:
tomcat介绍: 软件架构: 两个非常典型的交互方式——B/S 交互模型(架构)和 C/S 交互模型(架构)Browser/Server 浏览器/服务器资源的分类静态资源 对于同一个页面,不同用户看到的内容是一样的。动态资源 用对于同一个页面,不同用户看到的内容可能不一样。常见的Web服务器(对比 阅读全文
摘要:
Apache Hbase: 概述: HBase 基于 Google的BigTable论文而来,是一个分布式海量列式非关系型数据库系统,可以提供超大规模数据集的实时随机读写。 列时存储的优点: 1)减少存储空间占用。2)支持好多列 特点: 海量存储: 底层基于HDFS存储海量数据列式存储:HBase表 阅读全文
摘要:
基本介绍: 微服务架构: 一种架构模式,提倡将单一应用程序划分成一组小的服务,服务之间相互协调、相互配合。每个服务允许在独立的进程,服务与服务之间采用轻量级的通信机制相互协作(比如HTTP)。每个服务围绕具体业务构建,并且能够独立部署到生产环境。 组成: 服务注册与发现eureka\alibaba服 阅读全文
摘要:
Spring FrameWork: 概述: Spring是分层的 Java SE/EE应用 full-stack(全栈式) 轻量级开源框架。提供了表现层 SpringMVC和持久层 Spring JDBC Template以及 业务层 事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方 阅读全文