摘要: 整体架构 服务规划 注册服务 实例 主机 端口 说明 访问地址 EUREKASERVER EurekaServer1 ek1.com 9001 eureka服务1 http://ek1.com:9001 EUREKASERVER EurekaServer2 ek2.com 9002 eureka服务 阅读全文
posted @ 2021-12-04 01:00 冰狼爱魔 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 问题截图 问题排查 排查应用日志,发现有个WARN警告信息(这个日志信息提示非常明确了): http://scclient1:7001/actuator/hystrix.stream is not in the allowed list of proxy host names. If it shou 阅读全文
posted @ 2021-12-01 11:36 冰狼爱魔 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 背景说明 业务场景中需要做基于ES的分页查询,而ES存储了上亿条数据,且数据每天还在不断增长,如何做分页查询呢(注意查询效率)? 本质就是一个深度分页查询的问题,很多人可能会尝试ES自带的滚动查询机制。但在大数据量情况下,此种方式是行不通的(不信的可以自行尝试哦)。 方案前提 1. 产品侧:在大数据 阅读全文
posted @ 2021-12-01 00:34 冰狼爱魔 阅读(1227) 评论(1) 推荐(0) 编辑
摘要: 实现背景 在实际开发过程中,往往也需要对某些参数进行枚举合法值校验。如果在代码中大量充斥者if else check代码,实现不够优雅。借鉴Hibernate其他优秀验证器的实现,Enum校验也可以拥有自己的验证器! 实现原理 1. 定义枚举检查注解@EnumCheck,方便在请求对象参数上使用; 阅读全文
posted @ 2021-11-30 22:02 冰狼爱魔 阅读(1299) 评论(0) 推荐(1) 编辑
摘要: 第1讲 阿里技术专家详解 DDD 系列- Domain Primitive 第2讲 阿里技术专家详解DDD系列- 应用架构 第3讲 阿里技术专家详解DDD系列- Repository模式 第4讲 阿里技术专家详解DDD系列- 领域层设计规范 阅读全文
posted @ 2021-11-30 21:06 冰狼爱魔 阅读(1795) 评论(0) 推荐(0) 编辑
摘要: 说明 sql_mode是个很容易被忽视的变量,默认值是空值,在这种设置下是可以允许一些非法操作的,比如允许一些非法数据的插入。在生产环境必须将这个值设置为严格模式。所以开发、测试环境的数据库也必须要设置,这样在开发测试阶段就可以发现问题。 常用值说明 值 说明 ONLY_FULL_GROUP_BY 阅读全文
posted @ 2021-11-30 20:21 冰狼爱魔 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 引入maven依赖(可选) 如果我们的项目使用了Spring Boot,hibernate validator框架已经集成在 spring-boot-starter-web中,所以无需再添加其他依赖。如果不是Spring Boot项目,则需要添加如下依赖: 1 <dependency> 2 <gro 阅读全文
posted @ 2021-10-19 18:43 冰狼爱魔 阅读(5525) 评论(3) 推荐(2) 编辑
摘要: 【项目背景】 项目中开发了统一的文件管理器,在其他如IE,Chrome,Firefox等下载正常,但是在苹果Safari浏览器下载就会出现中文名称乱码问题。 【理论知识】 主要是下载Header头不符合RFC规范导致。参考文章:http://www.sohu.com/a/334506221_4639 阅读全文
posted @ 2020-02-11 10:00 冰狼爱魔 阅读(16964) 评论(1) 推荐(1) 编辑
摘要: 【名词解释】 悲观锁(Pessimistic Lock),顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁、表锁、读锁、写锁等,都是在做操作之前先上锁。 乐观锁( 阅读全文
posted @ 2020-02-11 09:31 冰狼爱魔 阅读(3100) 评论(0) 推荐(0) 编辑
摘要: 参考文章:https://www.jianshu.com/p/9d2b576acded 阅读全文
posted @ 2020-02-11 09:26 冰狼爱魔 阅读(326) 评论(0) 推荐(0) 编辑