MySQL数据库设计规范

数据库命名规范1、所有数据库对象名称必须使用小写字母并用下划线分割。2、所有数据库对象名称禁止使用MySQL保留关键字3、数据库对象的命名要能做到见名识义,并且最好不要超过32个字符。4、临时表必须以tmp为前缀并以日期为后缀。5、备份库,备份表必须以bak为前缀并以日期为后缀。6、所有存储相同数...

2018-06-06 22:23:16

阅读数 139

评论数 0

状态模式 State

核心:用于解决系统中复杂对象的状态转换以及不同状态下行为的封装问题。结构:Context环境类: 环境类中维护一个State对象,定义了当前的状态。State抽象状态类:ConcreteState具体状态类: 每一个类封装了一个状态对应的行为。UML结构图示例代码:房间的状态房...

2017-09-24 11:51:18

阅读数 486

评论数 0

Document以及Document CRUD操作

简单的集群管理(1) 快速检查集群的健康状况es提供了一套API,叫做cat api,可以查看es中各种各样的数据GET _cat/health查看集群的健康状况“status” : “yellow”green:每个索引的primary shard和replica shard 都是active状...

2017-08-29 21:56:20

阅读数 353

评论数 0

在windows上安装和启动Elasticseach

1、安装JDK,至少是1.8以上版本2、下载和解压缩Elasticsearch的安装包下载地址:https://www.elastic.co/downloads/elasticsearch解压之后的目录结构:3、启动Elasticsearch运行bin目录下的elasticsearch.bat4、...

2017-06-20 21:53:50

阅读数 2174

评论数 0

Netflix Zuul 简介

什么是Zuul?Zuul是从设备和网站到Netflix流应用的后端的所有请求的前门。 作为边缘服务应用程序,Zuul旨在实现动态路由,监控,弹性和安全性。 它还可以根据需要将请求路由到多个Amazon Auto Scaling Groups。为什么我们建立Zuul?Netflix API流量的数量...

2017-06-19 13:48:24

阅读数 5101

评论数 0

Elasticsearch 核心概念

1、lucene和Elasticsearch的前世今生2、elasticsearch的核心概念(1)、Near Realtime (NRT):近实时,两个意思,从写入数据到数据可以搜索到有一个小延迟(大概1秒);基于es执行搜索和分析可以达到秒级。(2)、Cluster:集群,包含多个节点,每个节...

2017-06-16 22:26:47

阅读数 345

评论数 0

什么是Elasticsearch

1、什么是搜索2、如果用数据库做搜索会怎么样3、什么是全文搜索和Lucene倒排索引4、什么是Elasticsearch

2017-06-15 22:19:40

阅读数 1287

评论数 0

Thymeleaf 标准表达式语法

使用和显示变量@Controller public class HomeController { @RequestMapping("home") public String toHome(Model model){ model.addAttribu...

2017-05-26 13:57:21

阅读数 7356

评论数 0

在SpringMVC 中使用 Thymeleaf 模板引擎

Thymeleaf提供了一组Spring集成,允许您将其用作Spring MVC应用程序中全面替代JSP的功能。Maven依赖 <!-- thymeleaf-spring4 --> <dependency> <gr...

2017-05-25 16:15:03

阅读数 9242

评论数 3

Feign Hystrix 支持

如果Hystrix在类路径上,feign.hystrix.enable=true,Feign将用断路器包装所有方法。Hystrix支持回退的概念:当电路断开或出现错误时执行的默认代码路径。要为给定的@FeignClient启用回退,请将fallback属性设置为实现回退的类名。示例代码:UserF...

2017-05-22 22:00:51

阅读数 4000

评论数 0

解决Feign第一次请求timeout问题

java.util.concurrent.TimeoutException: null at com.netflix.hystrix.AbstractCommand.handleTimeoutViaFallback(AbstractCommand.java:980) ~[hystrix-c...

2017-05-15 20:53:35

阅读数 15110

评论数 2

FeignClient 代码示例

Client端UserController@RestController @RequestMapping("userClient") public class UserController { @Autowired private UserClient userC...

2017-05-07 11:18:30

阅读数 16665

评论数 4

使用配置文件自定义Ribbon的负载均衡

在UserCleint端,添加配置项springcloud-userservcie.ribbon.NFLoadBalancerRuleClassName=com.netflix.loadbalancer.RandomRule

2017-05-03 22:12:32

阅读数 2267

评论数 0

自定义Ribbon的负载均衡

参考:http://www.idouba.net/netflix-source-ribbon-rule/?utm_source=tuicool&utm_medium=referralSpring Cloud还可以通过使用@RibbonClient声明其他配置(在RibbonClientCo...

2017-05-02 22:14:14

阅读数 4619

评论数 0

Shiro Test

创建Maven工程添加Maven依赖 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> ...

2017-04-22 14:12:55

阅读数 668

评论数 0

RocketMQ 部分 配置项

# 所属集群名字 brokerClusterName=rocketmq-cluster# broker名字,注意此处不同的配置文件填写的不一样 brokerName=broker-1|broker-b# 0 表示Master, > 0 表示slave brokerId=0# nameServ...

2017-04-18 10:19:01

阅读数 2887

评论数 0

SpringCloud Config 加密和解密 (对称)

加密和解密Spring Cloud具有用于在本地解密属性值的环境预处理器。 它遵循与Config Server相同的规则,并通过加密具有相同的外部配置。 因此,您可以使用{cipher} *形式的加密值,只要有一个有效的密钥,那么在主应用程序上下文获取环境之前,它们将被解密。 要在应用程序中使用加...

2017-04-12 22:15:45

阅读数 4343

评论数 3

Elasticsearch windows 安装

1、jdk环境2、解压缩安装包3、启动双击执行 elasticsearch.bat4、访问http://localhost:9200,查看启动状态

2017-04-12 15:22:09

阅读数 429

评论数 0

Elasticsearch 简介

Elasticsearch术语及概念1、索引词 (term)2、文本 (text)3、分析 (analysis)4、集群 (cluster)5、节点 (node)6、路由 (routing)7、分片 (shard)8、主分片 (primary shard)9、副本分片 (replica shard...

2017-04-12 14:07:30

阅读数 503

评论数 0

MongoDB Replica Set (复制集)

Replica Set 架构图当主节点挂掉之后复制集的搭建过程(写的比较简陋)1、在MongoDB的安装目录下新建replicSet文件夹,以及三个以端口号命名的文件夹2、在replicSet目录下的27000准备几个文件以及文件夹1)db文件夹 2)27000.conf 启动服务时用到的配置文...

2017-04-11 16:32:03

阅读数 4259

评论数 0

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