摘要:消息队列(MQ)概述 消息队列(Message Queue),是分布式系统中重要的组件,其通用的使用场景可以简单地描述为: 当不需要立即获得结果,但是并发量又需要进行控制的时候,差不多就是需要使用消息队列的时候。 消息队列主要解决了应用耦合、异步处理、流量削锋等问题。 当前使用较多的消息队列有Rab 阅读全文
posted @ 2020-02-10 20:10 gcdd1993 阅读(84) 评论(0) 推荐(0) 编辑
摘要:在Ubuntu上安装ActiveMQ 系统初始化 搭建activemq服务 监控 浏览器打开http://localhost:8161/admin/,输入admin,admin 至此,ActiveMQ搭建完成。 理解JMS( Java Message Service) Java消息服务指的是两个应用 阅读全文
posted @ 2020-02-10 20:09 gcdd1993 阅读(64) 评论(0) 推荐(0) 编辑
摘要:前言 针对 ,汇总常用服务的搭建指南。 系统初始化 新买的ECS需要执行系统初始化 Postgresql 安装Postgresql 修改配置文件 修改默认用户Postgres的密码 搭建集群(可选) | 主机 | ip | | : : | : : | | Master节点 | 10.10.10.10 阅读全文
posted @ 2020-02-10 20:07 gcdd1993 阅读(155) 评论(0) 推荐(0) 编辑
摘要:前言 本文是为了学习 容器的执行过程而写,不能完全代表 容器,只是简单实现了容器的 依赖注入 和 控制反转 功能,无法用于生产,只能说对理解Spring容器能够起到一定的作用。 开始 创建项目 创建Gradle项目,并修改 创建 是IOC中用于存放bean实例以及获取bean的核心接口,它的核心方法 阅读全文
posted @ 2020-02-10 20:06 gcdd1993 阅读(103) 评论(0) 推荐(0) 编辑
摘要:简介 一致性哈希算法在1997年由麻省理工学院的Karger等人在解决分布式Cache中提出的,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简单哈希算法带来的问题,使得DHT可以在P2P环境中真正得到应用。 现在一致性hash算法在 阅读全文
posted @ 2020-02-10 20:05 gcdd1993 阅读(107) 评论(0) 推荐(0) 编辑
摘要:问题描述 公司项目测试环境调用某些接口的时候,服务器立即崩溃,并一定时间内无法提供服务。 问题排查 服务器配置不够 第一反应是服务器需要升配啦,花钱解决一切!毕竟测试服务器配置确实不高,2CPU + 4Gib,能干啥?不过问题是今天突然发生的,而且说崩就崩。凭着严谨的态度,还是要刨根问底地找下问题。 阅读全文
posted @ 2020-02-10 20:03 gcdd1993 阅读(361) 评论(0) 推荐(0) 编辑
摘要:前言 在实际开发中,遇到例如货币,统计等商业计算的时候,一般需要采用java.math.BigDecimal类来进行精确计算。而这类操作通常都是可预知的,也就是通用的。所以,写了个工具类来方便以后的工作。 这是仓库地址: "仓库地址" BigDecimal的构建 一般而言,我们主要从int,long 阅读全文
posted @ 2020-02-10 20:02 gcdd1993 阅读(143) 评论(0) 推荐(0) 编辑
摘要:今天做项目的时候,发现每次拦截器日志都会打两遍,很纳闷,怀疑是Filter被执行了两遍。结果debug之后发现还真是!记录一下这个神奇的BUG! 问题描述 项目中使用的是Spring security作为权限框架,然后做了一个 作为拦截器拦截请求,校验Token,但是每次请求都会打两遍日志。下面是精 阅读全文
posted @ 2020-02-10 20:00 gcdd1993 阅读(634) 评论(0) 推荐(1) 编辑
摘要:写在前面 今天,跑在阿里云ECS上的生产环境,突然间访问异常,接口各种报错,无奈公司没有专业的运维人员,只能硬着头皮解决一下。 问题排查 先从表面看起,数据库首先报错 直观上看,设备没有可用空间,也就是磁盘满了。 进入服务器后台,执行 发现确实磁盘满了,而且满的很彻底。系统盘占用100%,估计什么服 阅读全文
posted @ 2020-02-10 19:58 gcdd1993 阅读(289) 评论(0) 推荐(0) 编辑
摘要:简单来说,CORS是一种访问机制,英文全称是Cross Origin Resource Sharing,即我们常说的跨域资源共享,通过在服务器端设置响应头,把发起跨域的原始域名添加到Access Control Allow Origin 即可。 返回新的CorsFilter(全局跨域) 在任意配置类 阅读全文
posted @ 2020-02-10 19:56 gcdd1993 阅读(1267) 评论(0) 推荐(0) 编辑