基础知识
文章平均质量分 80
戰士
售前、项目交付、项目管理、技术管理、运维、架构、后端
展开
-
常见服务器性能指标:QPS、TPS、RT、Load、PV、UV、带宽
常见服务器性能指标:QPS、TPS、RT、Load、PV、UV、带宽转载 2022-05-15 00:08:11 · 5910 阅读 · 1 评论 -
TO G & TO B的IT类项目工作目录(中版)
模块 二级模块 内容 项目评估 初步业务分析 业务需求内容,是否立项等 初步资源分析 初步成本 & 利润分析 决策项目是否开展 可行性分析报告 成本 预估项目成本 采购、人员、其它 过程成本记录 成本管理明细清单 过程成本控制 成本复盘 售前 项目报价 工作量、报价、支付方式等 项目实施方案 样例方案 项目案例 案例PPT 商务 招投标原创 2022-04-20 13:57:43 · 391 阅读 · 0 评论 -
ElasticSearch理解总结
草稿原创 2022-04-10 18:54:41 · 2801 阅读 · 0 评论 -
TO G & TO B的IT类项目工作目录(初版)
项目背景: 发起人意愿或战略目标 所处位置:乙方?EPC总包? 真实项目验收标准 项目性质:落地项目、业绩项目 售前: 招投标、成本分析、报价分析、书面验收标准、合同签订 项目管理: 供应商管理、过程管理、评审机制及流程 项目人员组成、角色、权限/责任、绩效定义 里程碑计划、SOW、WBS、项目任务计划 风险评估->规避...原创 2022-04-03 22:52:02 · 1156 阅读 · 0 评论 -
NIO总结(七)--zookeeper
zookeeper通常采用集群模式,由多台机器组成,保证zookeeper本身的高可用(死一部分还能继续干活)性,根据其采用的zab算法,集群中只要超过半数机器存活,集群即可继续工作。安装配置zookeeper(zookeeper由java编写) 前提条件: win,linux都可以,(虚拟机装linux)此处选linux(因为服务器都在linux下跑) ...原创 2021-04-27 07:57:41 · 255 阅读 · 0 评论 -
NIO总结(六)--RPC与zookeeper
RPC包括了:序列化/反序列化,网络通信,反射等等技术。 序列化和反序列化: 对象本身是存在内存中的,而对象在内存中存货的状态是无法直接用来保存和传输的,将内存中的对象和从这种状态转换为可以用字节形式表示便于保存或传输的过程。称为将对象序列化。 将序列化后的对象恢复为内存中的对象的过程叫反序列化。 序列化:对象->字节 反序列化:字节->对象 ...原创 2021-04-26 17:02:10 · 480 阅读 · 0 评论 -
NIO总结(五)
CountDownLatch:闭锁,线程闭检锁。 是一个并发构造,它允许一个或多个线程等待一系列制定操作的完成。 CountDownLatch 以一个给定的数量初始化。countDown()每被调用一次,这一数量就减一。 通过调用await()方法之一,线程可以阻塞等待这一数量到达零。 CountDownLatchDemo1 public class...原创 2021-04-25 10:54:16 · 146 阅读 · 0 评论 -
NIO总结(四)
CountDownLatch:闭锁,线程闭检锁。 是一个并发构造,它允许一个或多个线程等待一系列制定操作的完成。 CountDownLatch 以一个给定的数量初始化。countDown()每被调用一次,这一数量就减一。通过调用await()方法之一,线程可以阻塞等待这一数量到达零。 CountDownLatchDemo1 public class...原创 2021-04-23 08:22:44 · 114 阅读 · 0 评论 -
NIO总结(三)
开源NIO结构的服务器框架:MINA(仍然持续更新) ,NETTY(另一种设计)实现客户端服务器端双向通信,双向的发消息,客户端和服务器端都有可能主动发消息样例代码:NIOClientDemo2 NIOServerDemo2此时应该做处理:注册完之后,关注connect,read,write两边都需要同时关注这三点同时注册connect,read,write,accept等实践时候用的与或非的原理即可同时注册 interestOps() 获取此键的 interest 集合。interest...原创 2021-04-22 08:17:03 · 126 阅读 · 1 评论 -
NIO总结(二)
先启服务器,后启动客户端,服务器从客户端读数据read,客户端向服务器端写数据writeChannel:通道,与stream不同,Channel双向数通信:java.nio.channels ServerSocketChannel SocketChannel,可实现TCP通信用,都可以开启非阻塞式的网络通信(FileChannel) TCP协议:可靠传输协议(流式的数据传输),UDP:效率高的传输,无可靠性消耗---TCP,UDP都在传输层有公共协议,HTTP,TCP,P...原创 2021-04-21 09:01:35 · 169 阅读 · 0 评论 -
NIO总结(一)
NIO的背景:IO流->输入输出流->BIO->BlockingIO(阻塞式IO):高并发场景下无法解决的问题NIO引出:new IO/NonBlockingIO(非阻塞式IO),一种新的IO机制,在JDK1.4提出的一套新的IO机制,BIO有阻塞现象。服务器对多个客户端提供服务,开多个线程同时处理多个访问;线程是非常宝贵的资源,每开一个线程都耗费资源和CUP(一个普通电脑也就开100以内线程)。客户端访问多,当线程开多时候解决方法:很多时候开个QQ不聊天,这也是开个线程在占原创 2021-04-20 11:48:51 · 132 阅读 · 0 评论 -
APP开发模式分析
目录理解APP相关概念关于混合开发(Hybrid App)几种APP开发方式对比混合开发框架/平台选择理解APP相关概念APP应用分为webAPP、混合APP、源生APP。而移动端能目前支持的应用,除了APP还有小程序。先看看webAPP、混合APP、源生APP、小程序的区别。 1、webAPP 只用web语言开发的,基于移动浏览器的应用。 webAPP优势: 跨平台兼容性很好,开发速度快...原创 2021-04-08 17:12:44 · 1255 阅读 · 0 评论 -
Canvas绘图实现方案(波线、折线)
目录canvas绘制矩形红色波线渐进式绿色折线绿色光柱(海底模拟)canvas绘制矩形<body> <canvasid="demoCanvas"width="500"height="500"> <p>请使用支持HTML5的浏览器查看本实例</p> </canvas> <!---下面将演示一种绘制矩形的demo---> <scripttype="text/ja...原创 2021-04-06 19:39:58 · 397 阅读 · 0 评论 -
APP/网站性能优化方案汇总
1原创 2021-04-03 11:57:07 · 567 阅读 · 0 评论 -
APP、小程序、PC WEB上线准备介绍
目录一、序言二、APP上线三、微信生态四、网站五、其它一、序言各平台上线所需的开发者账号Android: 腾讯开发者平台(腾讯应用宝)360移动开放平台 (360手机助手)百度开发者平台 (百度手机助手/91助手)阿里开发者平台 (UC浏览器,PP助手等)华为开发者平台 (手机独有平台:华为应用市场)小米开发者平台 (手机独有平台:小米应用商店)...ios : 苹果开发者平台 (APP Store)微信小程序: 微信公众平台注:除手机开发商会自带专门...原创 2021-03-31 17:02:13 · 711 阅读 · 0 评论 -
H5+css3+js前端工程打包exe客户端
目录一、Window 上安装Node.js二、npm安装electron三、配置html工程四、开始打包一、Window 上安装Node.js1.nodejs官网下载最新版:https://nodejs.org/en/download/一路安装下一步即可,安装目录:D:\Program Files\nodejs2.配置环境变量: 在环境变量的Path中加入:D:\Program Files\nodejs 在cmd命令行查看版本:证明...原创 2021-03-31 16:24:15 · 1380 阅读 · 0 评论 -
IT系统对接方案汇总
目录概述技术方案接口消息服务传输文件共享socket传输数据库传输数据爬取概述IT系统对接是很多企业、项目必须面对的问题;通常,多个系统之间如果完全企业自主定制开发,且有源代码、服务器的所有权,可以选择数据库直传的方式,方便快捷。如果系统之间存在权限限制或技术限制,可采用接口以保证数据的安全和对接的规范性等等,不同的场景下有不同的对接方案,以下对常用的对接方案做出汇总。技术方案接口接口对接方式是比较常用,且安全规范的传输方式,一般需要根据详细需求开发定制接原创 2021-02-07 11:27:09 · 15325 阅读 · 1 评论 -
人工智能理解与解析
中国GDP增速放缓,互联网进入中国下半场,40万亿5G新基建,AI是绝对的主角,它将彻底改变世界,改变生活。到底什么是AI呢?用一句话概括,统计学的机器延展。人工智能又称为机器智能,核心是机器,人发明的机器。让机器具备甚至超越人类的推理、认知、统筹规划、学习、交流、移动、实用工具、操作机器,甚至第六感的能力人工智能相关的伦理、哲学方面争议颇多,维度高的生物统治维度低的生物,人类大部分在第三维度,特斯拉CEO马斯克 认为,人工智能产生出来就会在第三维度空间,且最终会进化到第四、五、六维度空间...原创 2020-12-01 15:27:02 · 6932 阅读 · 0 评论 -
数据运营-数据管理平台
一、ID maping二、用户标签管理三、数据规范四、运营分析五、人群操作六、数据脱敏七、营销应用系统对接原创 2020-11-23 15:53:47 · 6037 阅读 · 7 评论 -
数据运营平台-基础架构
基础架构建设原创 2020-11-23 15:31:41 · 3370 阅读 · 1 评论 -
数据运营平台-数据采集
目录行为数据采集业务数据采集与转换第三方系统API对接用户数据关联人工数据采集数据输出行为数据采集1.埋点采集①跨平台打通确定性方法识别利用用户帐号体系中,可以是系统生成的 UserID,可以是手机号,也可以是邮箱,不同的产品情况略有差异,总之就是用户唯一的标识。 如果应用在 Android、iOS、Web、微信公众号四个平台上运营,各个平台用统一的帐号体系。假如小明有Android、iOS、PC三台设备,早上在Android 的微信公众号上看了一个推荐的,中午登原创 2020-11-20 18:29:38 · 7134 阅读 · 0 评论 -
中台的理解分析与建设
业务中台、数据中台、业务中台原创 2020-11-18 18:17:15 · 4749 阅读 · 1 评论 -
自动化、信息化、数字化、智能化,四化解析
自动化、信息化、数字化、智能化原创 2020-11-18 15:41:22 · 30591 阅读 · 3 评论 -
石墨烯革命
目录简述石墨烯特点石墨烯应用石墨烯展望简述石墨烯(Graphene)是碳原子紧密堆积成单层二维蜂窝状晶格结构的一种碳质新材料,厚度只有0.335纳米,仅为头发的20万分之一,是构建其它维数碳质材料(如零维富勒烯、一维纳米碳管、三维石墨)的基本单元,具有极好的结晶性、力学性能和电学质量。石墨烯的理论比表面积高达2 600m2Pg,具有突出的导热性能(3000W·m- 1·K- 1)和力学性能(1 060GPa),以及室温下较高的电子迁移率(15000cm2·V-1·s-1)。此外.原创 2020-11-17 16:55:18 · 857 阅读 · 0 评论 -
通信领域术语大全
ITU:International Telecommunication Union国际电信联盟,联合国的一个重要专门机构,也是联合国机构中历史最长的一个国际组织。简称“国际电联”、“电联”或“ITU”。IMT-2020:国际电联无线电通信部门(ITU-R)正式批准了三项有利于推进未来5G研究进程的决议,并正式确定了5G的法定名称是“IMT-2020”。IMT:国际移动通信(International Mobile Telecommunications),智能多模式终端(Intelligent Mul原创 2020-10-28 16:53:01 · 17307 阅读 · 2 评论 -
一文详解微服务架构
本文将介绍微服务架构和相关的组件,介绍他们是什么以及为什么要使用微服务架构和这些组件。本文侧重于简明地表达微服务架构的全局图景,因此不会涉及具体如何使用组件等细节。要理解微服务,首先要先理解不是微服务的那些。通常跟微服务相对的是单体应用,即将所有功能都打包成在一个独立单元的应用程序。从单体应用到微服务并不是一蹴而就的,这是一个逐渐演变的过程。本文将以一个网上超市应用为例来说明这一过程。最初的需求几年前,小明和小皮一起创业做网上超市。小明负责程序开发,小皮负责其他事宜。当时互联网还不发达,网上超市转载 2020-10-17 15:56:18 · 4404 阅读 · 6 评论 -
到底什么是QPS、TPS、RT、PV、UV、IV、VV、IP、系统吞吐量?
QPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。 TPS: 是TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数。 RT: 响应时间(RT) 是系统对请求作出响应的时间。并发数: ...原创 2020-10-10 14:10:26 · 2758 阅读 · 0 评论 -
各种缩写名词汇总,力求最全面最精确
汇总解释原创 2020-09-29 13:52:34 · 3533 阅读 · 0 评论 -
Docker基础知识
Docker原创 2020-02-19 14:12:30 · 810 阅读 · 0 评论 -
linux-shell详解
Shell综述简单的说:shell是用户和Linux操作系统之间接口,提供了与操作系统之间通讯的方式。 shell基本上是一个命令解释器,它接收用户命令(如ls等),然后调用相应的应用程序。 主要学习/bin/bash它兼容于sh,一句使用者需求,而加强的sh版本。 shell中的变量:变量的概念源于数学,在计算机中能存储计算结果,活表示值。例如...原创 2019-11-06 15:33:40 · 749 阅读 · 1 评论 -
linux-进程详解
进程概念是程序的具体实现,执行程序的具体过程。操作系统的一个重要功能就是为进程提供方便,比如启动进程,为进程分配内存空间,管理进程的相关信息等等。1)如何产生进程?执行一个程序或者命令就可以启动一个进程。进程启动时,操作系统为其分配相对应的系统内唯一的进程ID(PID)Linux启动的第一个进程: #pidof init查看所有进程:ps -a2)程序被加载为进程的示意...原创 2019-11-05 16:57:51 · 443 阅读 · 0 评论 -
数据仓库术语整理
一、度量、指标、指标器度量和维度构成OLAP的主要概念,对于在事实表或者一个多维立方体里面存放的数值型的、连续的字段,就是度量。这符合上面的意思,有标准,一个度量字段肯定是统一单位,例如元、户数。如果一个度量字段,其中的度量值可能是欧元又有可能是美元,那这个度量没法汇总。在OLAP中还有计算度量的说法,用一个总费用除以用户数,得到每户平均费用。但这究竟还算不算度量了呢?这已经不是原本意义上的度...原创 2019-10-29 09:50:45 · 1923 阅读 · 0 评论 -
企业级数据仓库构建
数据仓库架构首先对数据仓库的架构简单介绍:facebook的ppt上了解到的是他们在hive上做大数据量的分析,计算结果放到oracle上做BI展示和计算hadoop MR or hive上ETL计算完的结果表,同步到oracle中,连接传统BI工具,呈现报表,阿里、腾讯、盛大都是这样的。※即席查询:(Ad Hoc)是用户根据自己的需求,灵活的选择查询条件,系统能够根据用户的选择生...原创 2019-10-28 13:59:17 · 1223 阅读 · 0 评论 -
大数据基础概念(三)
数据挖掘模块作为一个跨学科的计算机科学分支,数据挖掘是用人工智能、机器学习、统计学和数据库的交叉方法在相对较大型的数据集中发现模式的计算过程,属于非传统的数据处理。相对于传统ETL数据处理,数据挖掘更侧重于知识发现,其计算和规则也更加复杂。大数据分析的理论核心,其本质是一组根据算法事先定义好的数学公式,将收集到的数据作为参数变量带入其中,从而能够从大量复杂的数据中提取到有价值的信息。著名的“啤...原创 2019-10-22 10:58:35 · 1978 阅读 · 0 评论 -
分布式、集群概念汇总(三)
大型分布式架构特点和注意一、大型网站的特点用户多,分布广泛大流量,高并发海量数据,服务高可用安全环境恶劣,易受网络攻击功能多,变更快,频繁发布从小到大,渐进发展以用户为中心免费服务,付费体验二、大型网站架构目标高性能:提供快速的访问体验。(包括轮询巨大数据量等,最好控制在5秒之内)高可用:网站服务一直可以正常访问。(做故障转移)可伸缩:通过硬件增加/减少,提高/...原创 2019-10-16 17:32:55 · 577 阅读 · 0 评论 -
分布式、集群概念汇总(二)
技术本无好坏,在于适当的使用和积累。框架没有固定模式,主要是根据具体业务去设计最适合的框架。"分布式"基本思想总结1.系统拆分大系统小做“。对于一个大的复杂系统,首先想到的就是对其分拆,拆成多个子系统。每个子系统自己的存储/Service/接口层,各个子系统独立开发、测试、部署、运维。从团队管理角度讲,也可以不同团队用自己熟悉的语言体系,团队之间基于接口进行协作,职责清晰,各司其职。...原创 2019-10-16 15:09:04 · 983 阅读 · 0 评论 -
并发和并行、同步和异步、阻塞和非阻塞概念
并发和并行系统调度在某一时刻只能让一个线程运行,虽然这种调试机制有多种形式(大多数是时间片轮询为主),但无论如何,要通过不断切换需要运行的线程让其运行的方式就叫并发(concurrent)。而在多CPU系统中,可以让两个以上的线程同时运行,这种可以同时让两个以上线程同时运行的方式叫做并行(parallel)。并发:在单处理器系统中,多个线程共享CPU时间,而操作系统负责调度及分配资源给...原创 2019-10-09 09:48:49 · 423 阅读 · 0 评论 -
cookie、Session、Token、sessionStorage、localStorage简介
cookie是一个非常具体的东西,只得是浏览器里永久存储的一种数据,是浏览器实现的一种数据存储功能。Cookie在计算机中是个存储在浏览器目录中的文本文件,当浏览器运行时,存储在RAM中发挥作用(此种 Cookies 称作 Session Cookies),一旦用户从该网站或服务器退出,Cookie可存储在用户本地的硬盘上(此种Cookies称作Persistent Cookies)。Cook...原创 2019-10-09 10:05:47 · 2442 阅读 · 0 评论 -
http1、http2、http3简介
HTTP1.x 连接无法复用、队头阻塞、协议开销大和安全因素等多个缺陷; HTTP/1.0传输数据时,每次都需要重新建立连接,增加延迟。 HTTP/1.1虽然加入keep-alive可以复用一部分连接,但域名分片等情况下仍然需要建立多个connection,耗费资源,给服务器带来性能压力。 HTTP2 通过多路复用、二进制...原创 2019-10-08 17:31:11 · 612 阅读 · 0 评论 -
http协议状态码
2xx: 200:服务器成功处理请求 201:请求成功并已创建新的资源 202:请求已接受,但尚未实施 203:请求成功,返回信息不确定或不完整 204:请求接受,返回信息为空 205:重置内容,服务器成功处理请求,返回此状态码要求请求者重置内容 206:服务器成功处理部分GET请求 3xx: 300:多种选择,针对请求,服务...原创 2019-10-08 17:25:11 · 320 阅读 · 0 评论