自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

空心菜的专栏

技术与管理学习、思考、总结

  • 博客(21)
  • 收藏
  • 关注

原创 敏捷转型之采用scrum快速响应市场变化

敏捷转型之采用scrum快速响应市场变化 序言:天下武功,唯快不破。产品在面对同类型产品竞争时,快速响应市场是最核心的竞争力;尤其是在互联网环境下的产品,市场机遇稍纵即逝,一旦不能快速响应需求,在存在可替代同类产品竞争时,用户很快就会有大批量的流失(产品的用户黏度,在于产品的很多指标,包括产品的良性互动、反馈、社交属性、心理满足等;即使产品已经让用户“离不开你”,你也一定不希望给竞争对...

2018-08-05 21:50:32 2479

原创 微服务架构核心思想、原则简析

1,微服务架构是什么很多做微服务的程序猿都很避讳SOA架构,谈起微服务必然和单体应用进行对比,好像不如此微服务架构就不高大上,不足以与有荣焉。然而,从单体分层应用到分布式架构,再到面向服务的架构,直到微服务架构,都是在前者的基础上为解决面临的问题而一步步发展而来,甚至于在解决问题的同时,也总是引入新的问题(比如技术复杂度越来越高),只有在有效解决引入问题后,新的架构风格才能体现其价值。...

2018-08-05 21:34:46 7970

原创 企业中管理的真意

企业中管理的真意         在学习和实际工作中,我一直在分析、思考和总结自己对管理的理解。但是,当我要说出来的时候,我才发现零散是这些思考结果的唯一标识,我知道我必须要把它们写下来,对它们进行一次系统的分析和整理。但是这些思考包含各种管理理论、实际工作中经历或观察到的案例,既杂且散,我应该将一部分放到其它的文档里面去,这篇博文分析和梳理管理工作中最基础的一部分,包含:管理是做什么的?怎么

2014-04-25 01:39:44 367

原创 高并发下redis缓存常见问题

redis作为缓存,与数据库一起给系统提供数据服务,redis不只是提供了查询访问的高性能响应,而且屏蔽了大量的对数据库的查询请求,避免了高并发下数据库被击溃的问题。对于应用了缓存的数据,可以粗略的理解为在应用和数据中间加了一层。但是正所谓宝剑双锋,在增加缓存层后,解决了很多问题,但也不可避免的带来一些技术复杂度,尤其是在高并发的场景下。下面我们来一起看看有那些常见问题和对应的解决方案。数据一致模式缓存层和DB层的数据一致处理模式《 cache aside pattern 》分为两种:读:数据查询的

2021-01-02 21:56:50 762

原创 数据仓库基础理论

​ 前端时间,使用阿里云MaxCompute做数据仓库,处理大数据的分析处理,整理一下数据仓库的基础理论。BI(Business Intelligence 商业智能)的作用​ 操作性数据特点:细节化,分散化;​ 决策性数据:综合化,集成化;​ 企业对应用继承的需求:1,实时监控;2,决策支持;3,预测;​ 现有应用系统无法达到企业的要求:1,数据分散;2,数据不兼容;3,系统应用孤立;​ BI:​ 1,通过集成实时与历史数据,将分析转换为执行力;​ 2,洞察力:获得对业务绩效、

2021-01-01 14:35:59 985

原创 java 8 基本特性

java8使用了一段时间了,但是有些项目组编码不允许使用java8新特性,认为会影响代码的可读性和可维护性,但是在java8标配化的当下,实在不能理解。啥时候程序猿是个可以偷懒的物种了?下面整理了java8的一些常用新特性,刚接触和使用java8的同学们可以看看,不求精深,上手还是很容易的哈。接口的变化在jdk8之前,interface之中可以定义变量和方法,变量必须是public、static、final的,方法必须是public、abstract的。并且这些修饰符都是默认的,可以不书写,直接生效的。

2020-12-31 21:42:12 235

原创 nginx 基本使用

什么是nginxnginx是一个高性能的HTTP和反向代理服务器。虽然在spring cloud流行的今天,会用spring cloud gateway来做为一层网关,实现微服务调用的负载均衡等处理。但是一般直接面对用户请求的还是nginx,nginx本身可以实现反向代理、负载均衡、CDN等。下面来对nginx的常用功能和配置实现做一个整理。nginx占用内存少,并发能力强。nginx专为性能优化而开发,性能是其最重要的考量,有报告表明能支持高达50000个并发连接数。基本概念反向代理我们访问不能

2020-12-30 11:28:36 142

原创 Elastic Search 基本使用

中文文档地址:https://www.elastic.co/cn/what-is/elasticsearch什么是Elastic SearchElasticsearch 是一个开源的分布式 RESTful 搜索和分析引擎 , 适用于所有类型的数据,包括文本、数字、地理空间、结构化和非结构化数据。 Elasticsearch 以其简单的 REST 风格 API、分布式特性、速度和可扩展性而闻名,是 Elastic Stack 的核心组件;Elastic Stack 是适用于数据采集、充实、存储、分析和可

2020-12-30 11:18:44 704

原创 Linux shell 编程基础

shell编程用来做什么? shell脚本编程一般应用于服务器管理和服务器集群管理。对于python和java程序员来说,shell脚本做服务各种任务、维护等也很频繁。shell编程细节点脚本格式要求1,脚本以#!/bin/bash 开头;2,脚本需要有可执行权限;(chmod 744 myshell.sh)3,shell脚本每行不要有;号结尾;4,shell脚本变量命名=号两边不要有空格;脚本的常用执行方式相对路径方式执行:./myshell.sh绝对路径执行:/root/scri

2020-12-30 11:07:28 141

原创 spring cloud alibaba 基础组件

spring cloud alibaba基础组件主要功能主要组件组件使用注册中心:nacos服务注册服务调用配置中心:nacosSpring Cloud Gateway网关小结主要功能来源于:spring cloud alibaba中文文档服务限流降级:默认支持 WebServlet、WebFlux, OpenFeign、RestTemplate、Spring Cloud Gateway, Zuul, Dubbo 和 RocketMQ 限流降级功能的接入,可以在运行时通过控制台实时修改限流降级规则,

2020-12-30 10:47:46 255 1

原创 spring cloud 微服务实现样例

1,项目样例:简单的类似书城的业务逻辑;2,选择使用技术:devops、mysql、druid、eureka、feign、ribbon、zuul、hystrix、config、LCN、rabbitMQ、redis、mongoDB3,整体实现逻辑架构图:4,设计各部分逻辑实现采用技术:栏目服务:column 网站栏目 mysql + druid + LCN + rabbitMQ对web端...

2019-03-28 22:24:57 308

原创 spring cloud Config 分布式配置中心

1,分布式配置中心是什么微服务中,每个服务都需要配置对应的配置信息,由于应用被拆分为很多个微服务;会导致需要配置的文件和信息量很大,给运维带来很大的工作量,并且修改时,容易出错。分布式配置中心通过将配置信息在配置中心统一配置,减少维护工作量和出错率。Spring Cloud Config 为微服务架构中的微服务提供集中化的、外部的 配置支持。Config Server为所有微服务的环境提供了一...

2018-09-28 23:38:39 257

原创 Spring Cloud LCN 分布式事务

1,分布式事务分布式事务产生的原因:当系统从单体应用按照领域,做高内聚、低耦合的拆分后,一个单体应用变成了多个分布式子系统。分布式子系统相互之间的协作。由于不在一个进程内,不是一个数据库连接,当服务编排中,各子系统协同完成业务时,需要保证所有协作子系统要么都成功,要么都失败,这即满足在分布式环境下,多个系统的操作原子性的分布式事务。大型分布式应用由于数据的快速扩张,以及数据的高可用,通常需要跨...

2018-09-07 23:19:35 2284

原创 spring cloud Hystrix 熔断器

1,Spring Cloud Hystrix是什么spring cloud Hystrix是netflix服务套件中的一部分。spring cloud基于Netflix Hystrix做了封装。Hystrix是用于服务保护,避免服务雪崩效应(个别服务的不可用,导致整体依赖该服务的不可用,进而扩大到整个系统不可用)。避免服务雪崩效应的方式大体有如下处理:服务降级:当系统访问高峰期,为了确保高...

2018-08-20 00:45:14 419

原创 spring cloud Zuul网关

1,Spring Cloud Zuul是什么spring cloud Zuul是spring cloud基于Netflix Zuul做了封装的API网关。所谓API网关就是外部接口网关,主要包含对外部请求的代理、路由、过滤三大功能。代理:指的就是采用代理路径屏蔽内部服务的服务名,避免直接暴露内部服务信息。路由:指的就是Zuul通过在注册中心获取的服务信息,将请求转发到内部具体的内部服务...

2018-08-16 23:59:50 200

原创 spring cloud 服务消费者

上一篇简洁整理了Spring Cloud Eureka 注册中心,服务自动化注册和服务发现;本篇整理采用Spring Cloud Ribbon + Feign实现消费者服务调用和负责均衡。1,什么是Spring Cloud Ribbon?Spring Cloud Ribbon是spring cloud基于Netflix Ribbon封装后,基于HTTP和TCP的客户端负载均衡工具。Ribb...

2018-08-14 00:41:14 311

原创 spring cloud之eureka注册中心

Spring Cloud Eureka 注册中心1,Spring Cloud Eureka 是什么spring cloud Eureka是netflix服务套件中的一部分。spring cloud基于Netflix Eureka做了封装,包括注册中心的服务端与客户端,方便使用。Eureka是服务治理的核心基础模块,做为注册中心,提供服务实例的自动化注册与发现。**注册中心:**Eu...

2018-08-12 01:37:15 179

原创 spring boot核心技术

1,spring boot 是什么spring boot 从字面上来理解就是spring 引导。是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。官网描述:Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications t...

2018-08-05 21:20:34 11423 2

原创 spring注解及扩展

1,spring配置注解spring建议通过注解配置,替代原xml配置方式。使用配置类替代xml配置的优势大体:1,xml配置维护容易出错而且不易检查,java配置类基于java语法检查,对于java程序员更友好,易于维护;2,注解配置,简洁、清晰,代码都内聚于java代码,理解和代码开发都更连贯;主要缺点是:1,结构没有xml文件结构清晰,分散不易于整体阅读;2,部分...

2018-08-05 21:11:17 3050

原创 java注解(java Annotation)

java注解(java Annotation)1,什么是注解?注解是一种元数据,就是描述java代码的数据。用于给java的类型、方法、属性、参数、代码等添加修饰。注意:注解本身仅仅只是元数据,不含业务逻辑。实际解析元模型的代码负责根据注解来赋予业务逻辑。(所谓元数据就是:描述数据的数据。)2,注解有什么用?注解的用处就是描述java代码元素,Java程序中通过注解,可以简...

2018-08-05 20:56:18 264

原创 白话浅析DDD

序言:IT的世界,各种名词、缩写、概念,炫酷而又玄奥莫测,偏偏还多如繁星。要弄明白这些东西需要勇气,我们只能一个一个来。本文以简单直白的语言描述DDD(领域驱动设计)的基本概念,不求博大精深,但求通俗易懂。 一、DDD是干嘛的,解决什么问题?传统的软件开发过程,从需求、分析、设计到编码,经历了多个过程,产生各种工件,最终实现可以运行的软件系统。DDD人认为,传统开发过程存在的问题主要包...

2015-11-05 23:48:03 1485

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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