猿天地 - D1h.Net第一号博客
返回主页

猿天地

随笔- 78  文章- 0  评论- 42 
摘要:故事背景 今年年初的时候写了一篇文章 《围观:基于事件机制的内部解耦之心路历程》。这篇文章主要讲的是用 ES 数据异构的场景。程序订阅 Mysql Binlog 的变更,然后程序内部使用 Spring Event 来分发具体的事件,因为一个表的数据变更可能会需要更新多个 ES 索引。 为了方便大家理 阅读全文
posted @ 2020-06-29 13:09 猿天地 阅读(302) 评论(0) 推荐(0) 编辑
摘要:阐述背景 线程池在日常工作中用的还挺多,当需要异步,批量处理一些任务的时候我们会定义一个线程池来处理。 在使用线程池的过程中有一些问题,下面简单介绍下之前遇到的一些问题。 场景一:实现一些批量处理数据的功能,刚开始线程池的核心线程数设的比较小,然后想调整下,只能改完后重启应用。 场景二:有一个任务处 阅读全文
posted @ 2020-06-17 13:02 猿天地 阅读(1059) 评论(0) 推荐(5) 编辑
摘要:Cat 是什么? CAT(Central Application Tracking)是基于 Java 开发的实时应用监控平台,包括实时应用监控,业务监控。 CAT 作为服务端项目基础组件,提供了 Java, C/C++, Node.js, Python, Go 等多语言客户端,已经在美团点评的基础架 阅读全文
posted @ 2020-06-08 13:02 猿天地 阅读(354) 评论(1) 推荐(2) 编辑
摘要:Maven 依赖没处理好的话经常会导致发生一些问题,非常烦。今天给大家分享一个依赖相关的问题,说不定你之前就遇到过。 问题背景 有个 ES 搜索的项目,刚开始还是好好的状态,过了一段时间,然后就发现启动时报错了。看了下 Git 提交日志,也没有改动过,神奇的代码世界。 错误如下图所示,很明显的错误, 阅读全文
posted @ 2020-05-30 17:22 猿天地 阅读(41) 评论(0) 推荐(0) 编辑
摘要:故事背景 前阵子,有位朋友在微信上问我数据被删了能不能恢复,我问了下原因,居然是因为一个配置项惹的祸。 故事细节 在 Spring Boot 中使用 jpa 来操作数据库,jpa 就不做详细的介绍了,相信大家都有所了解或者也用过。 在 jpa 中有一个配置项,可以让程序在启动的时候自动初始化表结构或 阅读全文
posted @ 2020-05-24 15:31 猿天地 阅读(349) 评论(3) 推荐(0) 编辑
摘要:项目地址 "https://github.com/yinjihuan/kitty cloud" 前言 Kitty Cloud 开源后有以为朋友在 GitHub 上给我提了一个 issues,问为什么项目中要同时集成 Feign 和 Dubbo 两个框架来调用服务。今天就来聊一聊这个问题,然后讲下在 阅读全文
posted @ 2020-05-18 12:45 猿天地 阅读(318) 评论(0) 推荐(0) 编辑
摘要:项目地址 "https://github.com/yinjihuan/kitty cloud" 异常处理不用我讲,大家都清楚。单独的异常处理太繁琐,全局异常处理可以在一个应用中统一进行异常的处理,非常方便。目前全局异常处理用的也越来越广泛,今天跟大家来聊一聊 Kitty Cloud 中的全局异常是如 阅读全文
posted @ 2020-05-13 13:36 猿天地 阅读(201) 评论(0) 推荐(0) 编辑
摘要:前言 我之前的工作中一直在用 Elastic Job 来做任务调度。这也是大家为什么能在我的书籍《Spring Cloud 微服务 入门 实战与进阶》中看到 Elastic Job 的章节。 从 2017 的 2.1.5 版本之后 Elastic Job 没再更新过。我们在做技术选型的时候,对框架的 阅读全文
posted @ 2020-05-08 12:31 猿天地 阅读(1245) 评论(2) 推荐(5) 编辑
摘要:框架介绍 monkey api encrypt 是我之前写的一个API加密的框架,主要是将加密/解密的逻辑交给框架实现,等数据到达Controller后自动解密了,让开发人员不需要关注数据的加解密操作。 Github: "https://github.com/yinjihuan/monkey api 阅读全文
posted @ 2020-04-24 13:07 猿天地 阅读(104) 评论(0) 推荐(1) 编辑
摘要:今天遇到了一个错误,一般的错误提示会很明显,一看就知道是什么问题。今天遇到的这个说实话真的不好找原因,一般在这种情况下该怎么解决呢? 分享下我的思路吧,不一定是最好的,至少有用。 直接上图吧,下面是报错信息: 为了方便查看,我把最重要的信息提取出来,如下: java.lang.ArrayStoreE 阅读全文
posted @ 2020-04-19 21:17 猿天地 阅读(307) 评论(0) 推荐(1) 编辑
Copyright © 2020 猿天地
Powered by .NET Core on Kubernetes

问答 28u iTmz.Net 3q科技 A8团队1 A8团队2 A8团队3 A8备