加载中
Elasticsearch 简介和实战

最近项目要用到全文搜索,需要有中文、拼音检索以及混合搜索以及数据聚合功能,使用到了 Elsaticsearch 关于 Elasticsearch Elasticsearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布...

04/15 09:56
41
Redis的高可用,哨兵机制Sentinel

上一篇聊了Redis的主从复制以及实现原理,下面会在复制的基础上来说说Redis的高可用方案:哨兵机制 哨兵机制 什么是哨兵机制 在主从复制的模式下,主服务器宕机后,从服务器是不能自动转为主...

2019/10/30 19:49
96
深入了解Redis底层数据结构

说明 说到Redis的数据结构,我们大概会很快想到Redis的5种常见数据结构:字符串(String)、列表(List)、散列(Hash)、集合(Set)、有序集合(Sorted Set),以及他们的特点和运用场景。不过它们是...

2019/10/23 12:04
30
如何优雅的做数据校验-Hibernate Validator详细使用说明

数据校验是在平时的编码过程中常做的工作,在系统的各个层可能都要去实现一些校验逻辑,再去做业务处理。这些繁琐的校验与我们的业务代码在一块就会显得臃肿。而且这些校验通常是业务无关的。...

Redis主从复制的配置和实现原理

Redis的持久化功能在一定程度上保证了数据的安全性,即便是服务器宕机的情况下,也可以保证数据的丢失非常少。通常,为了避免服务的单点故障,会把数据复制到多个副本放在不同的服务器上,且...

2019/09/17 17:49
75
Redis持久化机制:RDB和AOF

Redis数据持久化 Redis作为一个内存数据库,数据是以内存为载体存储的,那么一旦Redis服务器进程退出,服务器中的数据也会消失。为了解决这个问题,Redis提供了持久化机制,也就是把内存中的...

2019/09/10 17:32
98
装饰模式-为类动态添加职责

装饰模式定义 装饰模式(Decorator Pattern)- 动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式相比生成子类更为灵活 装饰模式也可以叫做包装器(Wrapper),可以给一个类或对...

2019/08/31 11:20
46
适配器模式-通过适配器来复用

适配器模式是一种结构型设计模式,适配器模式主要是来解决接口不兼容的问题,使得原本没有关系的类可以协同工作。就好像我们笔记本电脑的电源适配器,在电压110v-220v之间都是可以正常工作的...

2019/08/14 18:01
54
模板方法模式-封装不变,扩展可变

模板方法模式是一种行为型设计模式,它比较简单,我们平时的编程中可能就经常用到了它 介绍 定义 模板方法模式(Template Method Pattern)- 定义一个操作中的算法的框架,而将一些步骤延迟到...

2019/08/13 01:21
21
Redis介绍、安装以及数据结构(操作命令)

Redis介绍 什么是Redis Redis是用C语言开发的一个开源(BSD许可)的高性能键值对(key-value)内存数据库,可以用作数据库、缓存和消息中间件。它是一种NoSQL(NOT-Only Sql,泛指非关系型数...

2019/08/11 18:14
59
建造者模式-一步步组装复杂的对象

介绍 定义 建造者模式是一种创建型模式,它的定义如下 建造者模式(Builder Pattern) - 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 建造者模式是一步一步创建...

2019/08/10 09:50
58
原型模式-通过克隆创建对象

介绍 原型模式:Specify the kinds of objects to create using a prototypical instance,and create new objects by copying this prototype.(用原型实例指定创建对象的种类,并且通过拷贝...

2019/08/08 17:30
42
工厂模式-简单工厂模式、工厂方法模式、抽象工厂模式

工厂模式 工厂模式是一种比较常见的创建型设计模式,分为简单工厂模式、工厂方法模式、抽象工厂模式 工厂模式旨在把对象的创建和使用分离开来,把创建对象的职责交给工厂类,这样会有哪些好处...

2019/08/08 10:17
24
单例模式-只有一个实例

介绍 单例模式(Singleton Pattern)是一个比较简单的设计模式,属于创建型模式。其定义为 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例 在系统中,单例模式要求一个单...

2019/08/02 15:27
46
设计模式-面向对象设计原则

设计模式(Design Pattern)是前辈们在代码实践中所总结的经验,是解决某些特定问题的套路。在使用一些优秀的框架时,可能会接触到它里面所运用到的一些设计模式,又或许你在编码去设计一些模...

2019/07/31 11:19
78
Swagger使用和注释介绍

介绍 什么是Swagger Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数...

Spring Data JPA 使用

Java 持久层框架访问数据库的方式大致分为两种。一种以 SQL 中心,封装一定程度的 JDBC 操作,比如 MyBatis。另一种是以 Java Entity 为中心,将实体的关系对应到数据库表之间的关系,如 OR...

Spring Cloud Zuul 过滤器

Spring Cloud Zuul 除了可以实现请求的路由功能,还有一个重要的功能就是过滤器。Zuul 的路由功能让所有的微服务提供的接口有统一的网关入口,但并不是所有的接口都是对外完全开发的,它们的...

2019/05/17 15:04
492
Spring Cloud Zuul 构建微服务网关

为什么要有服务网关?在使用微服务架构时,一个客户端的业务需求可能会调用多个服务的接口,例如一次购物,需要调用商品服务,下单的时候要调用订单服务(服务划分更细的话还要调用更多的微服...

Spring Cloud 断路器 Hystrix

在微服务架构中,通常存在多个服务调用层。微服务之间通过网络进行通信,从而支撑起整个应用,为了保证高可用,单个服务通常也会集群部署。但由于网络原因或者自身原因,服务并不能保证100% ...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部