- 博客(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
数据结构“树”是怎么来的?
2023-08-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人