自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

shuming的专栏

天马行空,任重道远!

原创 人格培养

 集中精力做一件事意志力、坚持 独立思考的能力自主、快选学习能力时间管理任何事情、任何一句话都要有子的目的(起码想明白 做的意义)

2018-02-27 17:38:36 1422

原创 java 常用的数据结构

1. java 常用的数据结构:JSONObject HashMapJSONArray    三者之间的区别,分别在什么场景下适用: 1.1 JSONObject #1. 基本用法JSONObject obj = new JSONObject();obj.put("key",object);obj.get("key");obj.getString("key");

2017-09-06 09:05:02 381

原创 项目PM思考

1. 项目的意义是什么?解决了什么问题?后续会带来什么价值 【作用是来说服大boss的,tl 也需要层层汇报给boss】搞清楚需求方的出发点或者痛点;有没有简单直接的更好的解决方案项目的意义是?解决了什么问题项目后期可以带来的价值?2. 项目交给谁来做比较合适项目的核心模块跟哪个同学负责的业务最贴近项目需要的难点技能,哪个同学比较擅长项目肯定会归属到某一个人或者

2017-06-22 15:53:46 1356

原创 java 开始小结

1. 如果没有发出请求,可能是js有bug

2017-04-20 20:05:33 488

原创 datatable 的实用

js 的代码//var tableHtml = "" $('#example').DataTable( { "ajax": "/MatrixQ/svgDataTable.htm?templetid=2&query=" + query, "lengthChange":false, "searching":f

2017-03-29 14:02:57 514

原创 第一章 初始大数据

1. OTS 介绍我们知道关系型数据库处理并发能力有限,一般一个db 服务并发数到1000 时就会消耗大量的i/o,cpu 资源;之前一般我们说10k,就是并发时1w 的时候就已经是一个非常的技术突破;当并发量非常大时,这时就需要开发一些中间件,缓冲池,消息队列等来处理高并发OTS 是构建在阿里云飞天系统上的NOSQL数据库,提供海量结构化数据的存储和实时访问;稳定性:

2017-02-17 13:35:55 551

原创 第一章 办公室沟通法则

1.1 了解办公室生态圈1. 办公室就像是一个大的生态圈,把不同的地域和风格,不同学历和经历的人组合在一起;在这个生态圈里面看似,大部分时间都是在办公室度过,不仅上班需要配合默契,紧密合作;而且下班还经常聚餐,泡吧,聊天,把生态圈的文化迁延至办公室以外的地方 2. 要在这个生态圈里面生活的如鱼得水,至关重要的是扮演好自己的角色,处理好与身边人的关系;对形形色色的同事,琢磨不透的上司

2017-01-12 20:42:01 656

原创 第7章 云监控

7.1 什么是云监控7.1.1 云监控定义云监控(Cloud Monitor Service) 简称CMS,是一个开放式的监控平台,实时监控你的站点和服务器,并以多种告警方式(短信、旺旺、邮件)完成报警。云监控的特点: [记住没有实时性的特点,因为其他的监控都有实时性的特点;这个实时性不是阿里云独有的特点]开放性:             1). 监控点是分布式,支持多

2016-11-22 11:22:58 516

原创 正视自己的问题

1. 硬实力代码开发、创造力不强,不适合创造力、创新力强的工作;自己踏实、肯干、善于总结,更适合一些经验论见长的工作。2. 软实力没有安全感控制不好自己的情绪注意力不够集中

2016-11-21 11:33:16 431

原创 工作的硬实力/软技巧

1. 工作中硬实力和软实力的重要性在工作中能力分为硬实力和软实力(技巧),其实二者都很重要,可谓缺一不可;但是对于岗位来说有的岗位侧重硬实力,有的岗位侧重软实力;那应该怎么选择岗位的呢?硬实力往往壁垒比较深,一旦通过时间(5-10年)积累起来往往比较深,新人或者门外人很难赶上或者超越你;那这样的岗位也就成了核心、稀缺资源,无论公司怎样进行资源优化、都不会成为炮灰;比如开发、或者

2016-11-21 11:30:01 967

原创 一个团队(很多人)都存在的共性问题

这是一个共性问题如果一个团队(这个团队包括很多人),都存在这个问题,那就不是某一个人的问题,也不完全是BOSS的问题,肯定跟这个团队所处的环境、遇到的困难有很大关系;特别是这个团队已经存在很长时间了,那这个问题不是来一个小兵就能解决的,也不是随便来一个boss 就能解决的。所以在没有想明白问题之前不要随便抱怨、也不要自信满满的说自己可以比别人做的好;即使说也要想明白问题在哪里,比如你的岗位不是

2016-10-28 15:02:20 6323 1

原创 第6章 VPC

6.1 VPC 概要介绍1. 什么是VPCVPC 出现的2种背景: 一是服务放在阿里云上,是否像传统机房那样自己通过配置来合理使用数据中心的网络 一种是:混合云的使用VPC(专有网络): 基于阿里云构建出一个完全隔离的网络 环境,用户可以完全掌握自己的网络环境,包括IP 地址范围、网络分段、配置路由表和网关;也可以通过专线(VPN) 的连接方式将VPC 跟传统的数据中心组成一个特殊

2016-09-22 09:16:29 1428

原创 第5章 弹性伸缩E

5.1 弹性伸缩产品介绍1. auto scaling 的简介弹性服务就是根据业务需求和测量进行弹性的扩展、收缩弹性计算服务ECS2. ESS 的特点按需分配自动化扩、缩伸缩模式丰富5.2 ESS 产品概述1. ESS 的术语弹性伸缩伸缩组:具有相同应用场景的ECS的组合,可以设置ECS 最大、最小数量和SLB RDS的属性伸缩配

2016-09-20 21:02:06 1081

原创 第4章 云盾

4.1 云盾概要介绍1. 安全知识Ddos 攻击SYN flood UDP flood ICMP floopARP欺骗: ARP 是mac 和mac 之间的一种通信,可以修改mac地址,让两台机器通信,通过通信发起攻击DNS 欺骗:DNS 篡改解析记录,比如一个域名abc.com 正常解析到IP1,但是篡改后就解析到IP2oday 漏洞: 当天发现的漏洞,防火墙是否可以在一天内处理

2016-09-20 18:43:18 1697

原创 第3章 OSS

3.1 OSS 简介1. 什么是OSS:OSS(object store service) 对象存储服务传统的物理存储 ----- 对象存储(云产品),阿里云提供的云存储服务,具有海量、安全、高可用性、低成本的特性;按量缴费即可支持Restful API,弹性扩展、按需分配、只要用来存储图片、视频、文件等非结构化数据;支持任何类型的文件存储2. OSS 特点

2016-09-20 12:15:48 2949

原创 第2章 SLB

2.1 SLB 简介SLB 类似于VIP,就是一个负载均衡,会把流量分配到很多servier机器上面。当流量增加、访问量增加时通过多台ECS机器来支撑流量和访问量SLB:弹性负载均衡(server load banlance) 软件负载均衡的问题,硬件负载均衡很贵2.2 SLB 特点高可用:99.99%弹性扩容: 当流量增加后会弹性扩容SLB和ECS低成本,相对于硬

2016-09-18 15:14:55 1630

原创 怎么理解TL 和自己的差距

1. 工作中遇到晋升情况工作中都有晋升,老大们要考虑很多因素让谁来晋升;不用太纠结自己晋升了还是没有晋升;自己比晋升同学差再哪里;因为那没有很大意义如果别的同学晋升了,自己没有晋升,也不要去纠结比你level 高的同学;做的事情比你的高大上;每个同学都有自己的分工,把自己的做好,大家水平都差不多;一定要接受、忍耐;才能熬出结果

2016-09-09 18:08:40 452

原创 工作重点分配

时间管理任何一个人都有很多事情,但要分配好时间,确定好自己的重要、紧急的事情;不要太实在,有些话可以听一半、说一半;比如老大的话,我可以不恢复,随大流!!!!!

2016-08-24 15:59:42 468

原创 工作的核心

1. 现阶段自己的工作核心应该多思考、想明白一个项目的需求、设计、技术选型,这个项目的重点、需要多少技术成本,产出;把这些事情想清楚就可以;所以项目、系统的设计才是最重要的,写代码只是实现的一种工具,不要过度的依赖于代码;这个是我们要坚持的;思考清楚是最终的。平时用的系统:思考一个问题,如果你设计这个系统你应该怎么来设计2. 在某一个领域建立起自己的壁垒无论哪个领域都需要选

2016-08-22 14:43:43 361

原创 第2章 MapReduce 简介

2.1 MR 进行数据分析mr 是一种用于数据处理的编程模型,同一个hadoop 集群可以运行不同编程语言写的MR 程序,比如java、python、C++ 都可以。下面是一个从大数据中计算出每一年最高的气温的流程图

2016-08-17 11:55:06 414

原创 第1章 初识hadoop

1.1 数据存储和分析 我们生活在数据时代,每天都有大量的数据在产出,但这些数据怎么存储、使用就变的非常重要的;一个数据不被使用那这份数据就是死数据现在我们的磁盘读速度100M/s 如果读10T 的数据需要 10 * 1000 * 1000 M / 100M =  30个小时;那这样的速度肯定是不可取的,一种简单的办法就是把数据存储在多台机器上(数据足够大,一台机器也存储不下来);

2016-08-17 11:20:49 373

原创 DNS 域名劫持、域名污染

1. DNS 的基本原理DNS Domain name system 域名系统;互联网通信的基石是IP,但IP很多,也不好记忆,所以我们用域名来代替IP 来让人更容易记忆;那真正通信必须用IP来进行,所以需要把域名解析成IP。DNS 域名服务是一个树状结构,从一级域名com/net/cn/... 到多级域名,一个域名从自己近的域名进行解析,最终解析到IP负责搭建、维护域名服

2016-08-11 10:16:36 1906 1

原创 qp 中文乱码的设置

1. 设置依赖的vimrcmkdir -p ~/linux_pro/vimscp ip:~/linux_pro/vim/vimrc ~/linux_pro/vim/2. 设置~/.vimrc 的内容" 运行模式。source ~/linux_pro/vim/vimrcset nocompatible " 非兼容vi模式。set history=400

2016-08-05 16:38:37 678

原创 数据库的分类

在 互联网的世界里面,数据的存储是最核心的环节之一,互联网就是解决了2个问题:数据的存储、数据的计算;那数据库是数据存储最核心的方式了;随着数据库的发展,数据库也分了很多种类,这些数据库没有好坏之分,只有业务场景是否合适;1. 关系型数据库mysqloracle2. NoSQL 数据库kv store /tair/缓存/memched/redismongDB

2016-07-28 17:26:37 780

原创 第7章 构建大型网站的其他因素

7.1 加速静态内容访问速度 CDN(内容分发网络)CDN 系统分为CDN 源点和CDN 节点,CDN 源点是为CDN节点提供资源,CDN 节点则部署在离用户更近的地方,一般每个省重要的城市都会有一个CDN 节点,让用户可以最近距离进行访问数据。CDN 系统本质上是一种网络缓存技术,把相对稳定(更新不频繁)的数据放到距离用户最近的机房,一方面可以节省整个广域网的带宽消耗,另一方面可以加快用

2016-06-28 16:39:36 320

原创 第6章 软负载中心与集中配置管理

6.1 初识软负载中心在服务调用的框架中的提供服务的ip是通过软负载中心来实现消息中间件中消息的发布者、订阅者对于消息中间件机器的感知都是通过软负载中心实现的,如下图:从图上2个方面的调用关系中软负载中心的核心功能有2个:聚合地址信息无论是服务框架中服务提供者的ip地址 还是消息中间件系统中的消息中间件的地址,都需要去软负载中心获聚合地址列表,形成一个可供服

2016-06-21 17:28:48 1056

原创 第5章 消息中间件

5.1 消息中间件的价值

2016-06-20 12:00:39 771

原创 自己喜欢什么样的工作

纠结了很长时间了,自己喜欢什么样的工作,什么样的工作适合我?喜欢有挑战的,有战斗力的团队,最好大家能一起配合做一件事情喜欢团队有比较牛的人,自己可以模仿、对比不喜欢研究深入的技术喜欢组织、管理、特别适合做PM自己工作很细腻、认真、靠谱

2016-06-17 15:25:17 743

原创 需要完成的在准备工作

1. 大型网站与java 中间件的实践2. Docker容器与容器云3. hadoop、spark 4. PMP6. TOGAF 7. 物联网技术: 智慧社区、智慧城市8. 时刻关注云计算的信息和产品

2016-06-17 14:59:49 335

原创 linux 容器(LXC) 第4章 cgroups

1. cgroups 的简介cgroups (control groups) 是linux 内核提供的一种可以分配给单个进程和多个进程资源,并可以对cpu、mem(io、disk、traffic 现在应该还不支持)进行精细化控制。比如一台处理机有32core 128G内存;这台机器设置最多跑6个application(进程);1个进程申请 8core 20G;1个进程申请16core  64G

2016-06-15 15:39:49 814

原创 linux 容器(LXC) 第3章 命名空间(namespace) 简介

1. 命名空间是什么命名空间简单的来说提供的就是全局资源的一种抽象,将资源放到不同的命名空间中,各个命名空间中的资源是相互隔离的。2. namespace 的分类namespace 分成了5类,分别是UTS/IPC/PID/NS/Net; 这些命令空间可以组合使用,创建一个namespace 也是在clone 的库函数中设置一个参数(每类namespace 有自己的参数

2016-06-15 15:36:29 2783

原创 linux 容器(LXC) 第2章 chroot

1.  linux chroot 机制的由来root 用户启动一个daemon在linux 系统上启动一个daemon 必须用root 用户来启动,比如一个web 服务器(nginx/apapce 80端口)是在操作系统的接口(1-1024),只有root 有这个权限来启动这类接口;用root 户启动daemon 的程序也被认为是一个自然的事情。 安全问题日益变大

2016-06-15 15:35:42 2117

原创 linux 容器(LXC) 第1章 LXC 简介

1.  LXC 基本概念linuX Contains 是linux 容器,是操作系统级别的虚拟化技术,它可以提供轻量级的虚拟化、以便隔离进程和资源。容器的隔离容器有效地将操作系统管理的资源划分到独立的组中,并把各个独立的组进行隔离,可以让各自的组占用独立的资源,完成自己独立的任务。因为容器最终执行的命令也是调用统一的os api 来实现,是基于整个os 来实现的,【所以不需

2016-06-15 15:35:11 4246

原创 kubernets 架构设计 第3章 网络

1. kubernets 的网络模型kubernets 的网络是从Docker 默认的模型中独立出来形成自己的一套网络模型,该网络模型的目标是每一个pod 都拥有一个扁平化、共享网络空间的IP,通过该IP,pod就能够跨网络与其他物理机或者pod进行网络通信。一个pod一个IP 模型创建了一个干净、反向兼容的模型,在该模型中,从端口分配、网络、域名解析、服务发现、负载均衡、应用配置和迁移等角度

2016-06-15 15:32:54 769

原创 kubernets 架构设计 第2章 服务

kubernets 集群里面有很多pod,那不同的pod 之间是怎么通信的呢?就是通过服务来通信的2.1 什么是服务服务是kubernets 的一个抽象概念,它定义了一个pod的逻辑集合以及访问这个逻辑集合的策略,有时也别称为微服务;服务的目标是提供一种桥梁,使得飞kubernets 的原生态程序,在无需为kubernets 编写特性程序的前提下,轻松访问后端pod服务为用户提供一

2016-06-14 11:46:29 1183

原创 kubernets 架构设计 第1章 pod

kubernets 是google 开源的容器集群管理系统,它构建于Docker 技术之上,是为容器化应用提供资源调度、部署运行、服务发现、扩容/缩容等一些列功能,本质上可以看作容器的mini-PaaS 平台。2.1 什么是podpod 对应于由若干容器组成的容器组,同一容器组内的容器共享一个”存储卷“ 。pod 主要是在容器化的环境中建立了一个面向应用的”逻辑主机“模型,它包括一

2016-06-13 17:50:03 1326

原创 springMVC + mybatis + bootstrap 框架学习

1. springMVC SpringMVC 是一个MVC的基本架构(本身是不是就存在model、view、controler 的功能,跟下面2个是怎么区分的)2. mybatis mybatis 是一个数据访问层(model)3. bootstrap bootstrap 是一个前端开发层(view)4. 简单web 应用在上面的框架下实现原理

2016-06-13 14:28:25 3153

原创 第4章 数据访问层

上一章的服务框架可以让应用从集中式走向分布式,解决了当网站功能越来越丰富、单个应用越来越庞大的问题,使系统走向服务化的架构。随着数据量和访问量的上升,应用访问数据库也会出现瓶颈,这时数据访问层出场!4.1 数据库从单机到分布式的挑战4.1.1 单机数据库当网站比较小,数据库的数量和访问量都比较小时,只有一个数据库,所有的table 都在这个数据库中;这个数据库服务可能是单独一台服务器,

2016-06-13 10:35:51 2909

原创 第3章 服务框架

服务框架是系统从集中式过渡到分布式的基础服务和条件,需要在分布式系统之前就迁移、准备完毕。

2016-06-13 09:24:49 382

原创 分布式监控系统

在一个大型分布式系统中(一个完备的云计算系统也是一个巨无霸的分布式系统) 任何一个client的请求调用,会在分布式系统中产生上百次的调用(各种缓存、中间件、数据库、微服务),一旦一个请求异常;那具体到哪个系统服务异常就变得很重要的;【在分布式监控系统比较低级时,比如只能监控某一个微服务的运行情况:这时就需要一些人力来保证整个链路的问题的及时发现,一个人维护100个系统的稳定性,知道哪个系统是否异

2016-06-12 13:22:32 3784

提示
确定要删除当前文章?
取消 删除