自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

南陈的博客

技术的发展都是一个渐变的过程,要想掌握技术就必须先了解其中的历史。

  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 关于redis使用的一点理解(一)

redis简介: Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的数据,同时还提供list,se...

2019-03-19 11:51:23 235

原创 设计模式——装饰模式

装饰模式的结构图如下: 基本介绍: 装饰模式是一种替代继承的技术,通过一种无须定义子类的方式给对象动态增加职责,使用对象之间的关联关系取代类之间的继承关系。 通俗来说:在以前,我们都是通过继承的方式扩展子类的功能,但是通过装饰方式就不需要了。而且类只能继承一个类,扩展功能的能力有限,通过装饰的方式,我们可以很简单给对象增加多种职责。 在这里有一个点需要注意...

2019-03-18 12:33:50 233

原创 mysql高并发优化

一、Mysql高并发处理 例子1:新增手机号码,先判断是否已经存在,如果不存在则插入,在低并发访问情况下不会发生问题,在高并发下则会插入多条数据。 解决方案:通过写sql实现,在插入之前先判断是否已经存在数据。 INSERT INTO test SET(id,username,phone) SELECT '1','测试','10086' FROM DUALWHERE NOT EXIS...

2019-03-14 14:06:26 2702

转载 Eureka的工作原理以及它与ZooKeeper的区别

1、Eureka 简介: Eureka 是 Netflix 出品的用于实现服务注册和发现的工具。 Spring Cloud 集成了 Eureka,并提供了开箱即用的支持。其中, Eureka 又可细分为 Eureka Server 和 Eureka Client。 1.基本原理 上图是来自eureka的官方架构图,这是基于集群配置的eureka; - 处于不同节点的eureka通...

2019-03-14 11:02:23 205

转载 关于“无状态的HTTP连接提供有状态的连接

HTTP是无状态链接,请求-回应完毕后客户端和服务器之间的链接就会断开。那么服务器是如何记住用户的,例如网上购物车,每次新添加购物项,上次添加的 购物项还能存在,这是如何实现的?可以推测应该是客户端或服务器端将购物的信息记录下来,创建一个新的链接时候读取记录下来的数据,这样就实现无状态的 HTTP连接提供有状态的连接的效果。 服务器端: 在网络服务器看来,所有的HTTP请求都独立于之前的请求,也就...

2019-03-14 09:53:46 2106

原创 重新学习Spring框架(一)

一、Spring IOC 控制反转 IOC容器就是Bean,Spring在启动的时候就已经将所有的bean创建成功,就是说Spring帮助我们创建和管理bean。因此我们在使用时不需要自己用new方式创建对象,可以通过依赖注入的方式获得Spring创建好的bean。 二、Spring是如何启动的? Spring的启动流程是java规定好的,是有一个固定入口的。Spring启动是建筑在Se...

2019-03-13 09:45:32 228

原创 微服务与Spring Cloud

微服务与Spring Cloud 要想搭建一套微服务架构需要考虑如下几个问题: 1、微服务之间的通信协议,需要使用同一的通信协议; 2、网络拥塞与延迟,一个请求跨多个微服务必定会增大响应时间,可以通过分析请求的具体情况通过缓存或者限制请求数量解决(比如MQ); 3、数据一致性问题,每个微服务都要自己的数据库,比如订单系统下单后,但库存系统没有商品。这就是数据一致性和完整性带来的影响,...

2019-03-09 10:08:42 342

原创 从分布式系统到微服务的一点理解

从分布式系统到微服务 ---------------------------------------------------------------------------------------------------------------- 演变过程:分布式系统——>SOA系统——>微服务。 SOA:面向服务的架构; Paas:平台即服务; SaaS:软件即服务; -...

2019-03-07 10:05:29 959

原创 对系统架构的一点理解

架构的演变 -------------------------------------------------------------------------------------------------------------- 一个单机: 一开始时单机架构,用户直接访问服务。 缺点: 1、不安全,当服务器宕机时,整个系统就无法使用; 2、高并发,单机架构处理业务的能力有...

2019-03-06 16:30:03 899

Spring常用注解

工作中常用spring注解以及注解之间的继承关系思维导图。

2019-04-14

浅谈千万级用户应用系统

几千个人用的系统跟几千万人用的系统差别在哪里?微服务架构能否提高系统的并发能力?

2018-07-19

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

TA关注的人

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