7 Ghost-North

尚未进行身份认证

我要认证

-Github用户名ghost-north -暂停了一段时间,重新上路 -我就是我,来北京奋斗的我,博客会一直更新,写的是我每天看到的,想到的点点滴滴,经历了考研的失败,可我从不后悔,还在实习,也知道着急没有用,一点点的来,一点点的补回来,我还是骄傲的我。

等级
TA的排名 5w+

RabbitMQ解析-集群架构模式

集群架构主备模式(warren)远程模式(Shovel)拓扑图:镜像模式多活模式主备模式(warren)并发和数据量不大的情况下使用HaProxy: tcp级别的代理远程模式(Shovel)近端同步确认,远程异步确认。近端与远程的rabbitma需要一致拓扑图:镜像模式多活模式依赖rabbitmq的federation插件federation架构图下游主动从上游拉...

2020-04-16 06:18:49

RabbitMQ解析-Spring AMQP

RabbitMQ解析-TTLTTL死信队列TTL两种方式1、针对消息2、针对队列死信队列几种情况:1、消息被拒绝且不回队列;2、消息TTL过期;3、队列达到最大长度;队列设置参数 :arguments.put(“x-dead-letter-exchange”,“dlx.exchange”)...

2020-04-15 10:41:42

RabbitMQ解析-高级特性

Rabbitmq解析4幂等性定义:保障方式:Confirm确认消息Return消息机制消费端自定义监听消费端限流消费端ACK与重回队列幂等性定义:不管进行多少次操作,结果都是一样的。保障方式:唯一ID+指纹码 机制指纹码:生成的ID/业务规则利用Redis原子性持久性关键解决的问题:数据库和缓存如何做到原子性?不持久性,如何设置定时同步策略?Confirm确认消息...

2020-04-13 10:33:13

Component、Configuration、Configurable那点事

区别:@Component@Configuration(里面包含Component)@ConfigurableComponent不会为当前类生成CGLIB代理Class,结果是两个类;Configuration生成当前对象的子类Class,并对方法拦截,第二次调用方法时直接从BeanFactory之中获取对象,所以得到的是同一个对象;Configurable手动new出来的对象,可以...

2020-01-14 17:41:08

网络协议-HTTP、TCP

一、协议是网络中计算机间通信的一系列规则集合。二、作用有两个,一是建立对等层之间的虚拟通信,二是实现层次之间的无关性。三、4/5/7层协议应用层:HTTP、FTP、SSH、SMTP、SNMP、FTP、DNS表示层:会话层:传输层:TCP、UDP网络层:IP、ICMP、IGMP数据链路层:ARP、RARP物理层四、HTTP发起http请求url封装HTTP请求数据包浏览...

2020-01-08 14:15:00

go mod无法下载依赖

使用golang 开发有时会遇到golang unrecognized import path “golang.org/x” 之类的错误。原因是无法访问golang.org网站去下载对应的文件。如果使用的开发IDE是goland,那么 打开 FILE -> setting -> Go Modules 选项 ,在proxy 选项上填写“https://goproxy.io”...

2020-01-02 14:56:57

thrift0.9.3安装

1.brew search thrift2.brew install thrift@0.93.配置环境变量vim /etc/profile或者vim ~/.bash_profile export PATH=路径:$PATH例如:export PATH=/usr/local/Cellar/thrift@0.9/0.9.3.1/bin:$PATH...

2019-12-10 15:28:56

index and constraint:索引和约束

index和constraintindex:1、index分类:单列索引(普通索引,唯一索引,主键索引)、组合索引、全文索引、空间索引单列索引一个索引只包含单个列,但一个表中可以有多个单列索引。组合索引表中的多个字段组合上创建的索引,使用组合索引时遵循最左前缀集合。全文索引只有在MyISAM引擎上才能使用,只能在CHAR,VARCHAR,TEXT类型字段上使用全文索引,找到该字段...

2019-11-14 17:59:14

@Basic(optional = false)和@Column(nullable = false)

@Column(nullable = false)是用于生成模式的指令。生成的类的数据库列将在实际数据库中标记为不可为空。@Basic(optional = false)是运行时指令。会在SQL被发送到数据库之前引发一个异常。它所做的主要功能是与延迟加载有关。你不能延迟加载非集合映射的实体,除非你记得设置optional = false(因为Hibernate不知道是否应该有一个代理或null,...

2019-10-10 15:35:04

学习程序执行异步化EnableAsync

1、EnableAsync @Import(AsyncConfigurationSelector.class)参考 :https://blog.csdn.net/supzhili/article/details/991698752、Modifier类参考:https://blog.csdn.net/goodbye_youth/article/details/83040766...

2019-10-09 17:18:51

Gzip压缩

参考:https://blog.csdn.net/happydecai/article/details/81512802

2019-09-20 12:51:57

Spring Boot 下server.context-path属性的作用

Spring Boot 下server.context-path属性的作用:参考:https://blog.csdn.net/onedaycbfly/article/details/80108129定义: server.context-path= # Context path of the application. 应用的上下文路径,也可以称为项目路径,是构成url地址的一部分。ngnix中...

2019-09-20 11:37:39

@Valid和@Validated区别

@Valid是使用Hibernate validation的时候使用@Validated是只用Spring Validator校验机制使用说明:java的JSR303声明了@Valid这类接口,而Hibernate-validator对其进行了实现@Validation对@Valid进行了二次封装,在使用上并没有区别,但在分组、注解位置、嵌套验证等功能上有所不同,这里主要就这几种情况进行说明...

2019-09-19 16:33:06

restful

参考:https://blog.csdn.net/qq_21383435/article/details/80032375restful是命名规范URL定位资源,用HTTP动词(GET,POST,DELETE,DETC)描述操作;考虑的不仅仅是命名规范,而要把自己的思考角度放在一个url就是一个资源,所有的操作都是对资源的更改的角度系统的特征客户-服务器(Client-Serve...

2019-09-19 13:09:22

http中DELETE不带BODY

参考:https://blog.csdn.net/lt326030434/article/details/80989533今天在使用HttpDelete执行DELETE操作的时候,发现HttpDelete不支持setEntity方法,所以不能携带body信息。其原因是在HttpMethods中,包含HttpGet, HttpPost, HttpPut, HttpDelete等类来实现http的...

2019-09-18 14:08:04

spring security

1、spring security 注解@EnableGlobalMethodSecurity详解https://www.jianshu.com/p/41b7c3fb00e02、spring boot基础教程https://blog.csdn.net/bihansheng2010/article/details/873745783、同源策略与跨域方法https://www.jianshu....

2019-08-16 17:53:58

Spring Data JPA和Java Persistence API

spring data jpa 原理参考:https://www.cnblogs.com/bodhitree/p/9468585.html

2019-07-17 19:31:46

单例与static

1、static:作为一个静态方法,在载入类的时候就被载入到内存中,无论你用不用都占用这个位置。单例:有在用这个实例调用方法的时候,方法才被加入到内存中,当对象不用的时候,gc会将方法回收,效率高了非常多2、使用static不可以限制对象实例的个数,使用单例模式可以限制对象实例的个数3、单例是类实例,占用的内存空间是堆空间,而static修饰的则被加载置方法区,包括所有的方法;...

2019-07-16 19:17:28

Optional

Java Optional 类https://www.cnblogs.com/zhangboyu/p/7580262.html

2019-07-15 18:31:57

JPA注解

例:import javax.persistence.CollectionTable;import javax.persistence.Column;import javax.persistence.ElementCollection;import javax.persistence.Entity;import javax.persistence.FetchType;import ja...

2019-07-15 18:30:01

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。