自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 关于MQ的一点总结

为什么要用mq:解耦、异步、削峰。各种消息队列的区别rabbitmq高可用:RabbitMQ 有三种模式:单机模式、普通集群模式、镜像集群模式。普通集群模式,意思就是在多台机器上启动多个 RabbitMQ 实例,每个机器启动一个。你创建 的 queue,只会放在一个 RabbitMQ 实例上,但是每个实例都同步 queue 的元数据(元数据可以认为是 queue 的一些配置信息,通过元数据,可以找到 queue 所在实例)。你消费的时候,实际上如果连接到了另外一个实例,那么那个实例会从 qu

2020-12-25 21:07:15 185 1

原创 Mysql数据库规范参考

Mysql数据库规范参考一、基本命名和约束规范【强制】表字符集选择UTF8 ,如果需要存储emoj表情,需要使用UTF8mb4(MySQL 5.5.3以后支持) 【强制】存储引擎使用InnoDB 【推荐】变长字符串尽量使用varchar varbinary 【强制】不在数据库中存储图片、文件等 【推荐】单表数据量控制在1亿以下 【强制】库名、表名、字段名不使用保留字【参考】MySQL 官方保留字https://dev.mysql.com/doc/refman/5.7/en/keyword.

2020-12-24 22:56:39 219

原创 nginx带下划线header无效问题

1. 问题由于在http请求头的头部中设置了一些自定义字段,刚好这些字段中含有下划线,比如bundle_name这种,后端在进去获取头部信息时,发现取不到对应的值原因是 nginx对header name的字符做了限制,默认 underscores_in_headers 为off,表示如果header name中包含下划线,则忽略掉。而我的自定义header中恰巧有下划线变量。2. 原因及解决办法方法一:header中自定义变量名时不要用下划线方法二:在nginx.conf中加上undersc

2020-12-16 21:38:10 736

原创 SpringBoot @Import与spring.factories

引言在java spring cloud项目中,我们常常会在子模块中创建公共类库,作为驱动包。那么在另外一个子模块中,需要加载配置文件的时候,往往Spring Boot 自动扫描包的时候,只会扫描自己模块下的类。那么如果想要被Spring容器管理的Bean的路径不再Spring Boot 的包扫描路径下,怎么办呢?也就是如何去加载第三方的Bean 呢?一、 使用@Import 注解@Import注解用来帮助我们把一些需要定义为Bean的类导入到IOC容器里面。a. 引入普通类@Import引入普

2020-12-01 22:57:13 1294

原创 fuser的使用

命令简介fuser可以显示出当前哪个程序在使用磁盘上的某个文件、挂载点、甚至网络端口,并给出程序进程的详细信息。fuser显示使用指定文件或者文件系统的进程ID。默认未安装此命令yum install -y psmisc常用选项:-a:显示所有命令行中指定的文件,默认情况下被访问的文件才会被显示。 -c:和-m一样,用于POSIX兼容。 -k:杀掉访问文件的进程。如果没有指定-signal就会发送SIGKILL信号。 -i:杀掉进程之前询问用户,如果没有-k这个选项会被忽略。

2020-11-26 23:18:54 929

原创 分布式ID生成的几种方式

分布式ID生成的几种方式

2020-11-22 19:33:39 152

原创 spring事务与@Transaction失效的几种情况

介绍spring中使用事务有两种方式,编程式事务与声明式事务。介绍导致@Transactional失效的几种情况介绍。

2020-11-22 09:33:43 2984 1

原创 windows下配置免密登录Linux

1. windows下生成公钥私钥ssh-keygen -t rsa -C "[email protected]" 会在用户目录下 .ssh 目录下生成 id_rsa.pub与id_rsa文件2. 配置linux复制id_rsa.pub文件内容至服务器~/.ssh/authorized_keys中设置authorized_keys 权限为 600设置 ~/.ssh目录权限为700结束。...

2020-11-16 22:44:55 314

原创 golang好用的项目与包收集

golang使用的项目与包收集

2020-11-15 21:52:35 166

原创 java Integer等号判断

《阿里Java开发手册》中有这样一项强制要求:“所有整形包装类对象之间值的比较,全部使用equals方法比较。说明:对于Integer var= ?在-128到127范围内的赋值,Integer对象在IntegerCache.cache产生,会复用已有对象,这个区间的Integer值可以直接使用==进行判断,但是这个区间之外的所有数据都会在堆上产生,并不会复用已有对象,这是一个大坑,推荐使用equals方法进行判断。”https://cloud.tencent.com/developer/article

2020-11-15 20:58:44 3509

原创 JAVA内存模型与线程安全

JAVA内存模型什么是内存模型缓存一致性Java 内存模型(JMM)JMM 定义JMM的组成主内存工作内存什么是内存模型内存模型,英文名Memory Model,他是与计算机硬件有关的一个概念。具体讲的是在多核多线程环境下,CPU是如何与内存交互的。现在cpu和内存的交互大致如下:当程序在运行过程中,会将运算需要的数据从主内存复制一份到CPU的高速缓存当中,那么CPU进行计算时就可以直接从它的高速缓存读取数据和向其中写入数据,当运算结束之后,再将高速缓存中的数据刷新到主存当中。按照数据读取顺序和

2020-11-15 15:26:39 202

空空如也

空空如也

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

TA关注的人

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