自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 idea git pull失败小记

错误信息2:55 PM Git Pull FailedPOST git-upload-pack (xxx bytes)POST git-upload-pack (xxx bytes)remote: Enumerating objects: xxx, done.remote: Total xx (delta xx), reused xxx (delta x)From xxxxx* branch fxxxx -> FETCH_HEAD* branch

2022-02-11 15:21:11 2014

原创 No operations allowed after connection closed 问题小记

No operations allowed after connection closed 问题小记环境Spring Boot 2.x 数据库连接池默认Hikari,现有配置为默认配置产生原因日志是warn级别的: Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@70ec1a35 (No operations allowed after connection closed.). Possibly consider us

2021-06-18 15:10:31 1778

原创 3线程交替打印ABC,打印n次

多线程交替打印ABC今天看到一个多线程的面试题,初看起来很简单,实际写起来还是有需要注意的地方,写了两个解法,记录下;都比较简单,不解释。Condition控制private interface CallBack{ void run(); }private static class AbcTestConditionRunnable implements Runnable{ private Lock lock; private Condition ownConditio

2021-02-24 11:39:23 228

原创 自定义Dubbo Filter里获取ThreadLocal里的值为null

问题描述同事在自定义的Dubbo Filter里获取ThreadLocal里的值为null,现象很奇怪,一个简单的Web请求,整个请求确定是同一个线程。复现代码:public class TraceIdUtils { private static final ThreadLocal<String> traceIdCache = new InheritableThreadLocal<String>(); public static String getTraceI

2021-02-21 12:58:28 1079 1

原创 小记 POST 乱码,非Tomcat配置导致

小记:第三方系统接受系统POST回调中文乱码"???",使用curl测试不会乱码,定位是我们 系统问题;打印系统默认编码Charset charset = Charset.defaultCharset();log.info("postJson default charset:{}", charset.toString());,查看为US_ASCII;系统使用Spring Boot2.1默认编码理论上为utf-8。查看系统默认编码(根据源码是file.encoding决定的,而代码里没有相关配

2020-12-23 22:19:26 83

原创 ES出现UNASSINGED小记

场景:ES配置的内存过小线上出现OOM,消息丢失,集群yellow,出现3个SHARD UNASSINGED分片使用 GET _cat/shards?h=index,shard,prirep,state,unassigned.reason| grep UNASSIGNED查询那个index有问题使用GET _cat/health查询集群状态使用GET _cluster/allocation/explain?pretty 查询出现原因及修复方式执行:POST /_cluster/reroute?r

2020-12-10 11:42:45 333

原创 HikariCP连接池分析内部分享

HikariCP连接池分享希望可以带着大家了解HikariCP连接池,并对线上问题给出解决思路和方案。然后可以自己去看一下HikariCP,个人感觉HikariCP实现的比较精巧,代码很值得一读,我这里会给出整体的设计和一些主流程,可以减少大家深入HikariCP的时间。为什么分享HikariCP连接池?线上问题:获取连接池失败?结果:整个服务在一段时间不可用引出了这些问题,是我想到的一些问题,也是我的解决问题的思路1、什么是连接池?2、为什么用连接池?3、为什么用HikariCP连接池?

2020-09-25 15:47:49 1857

原创 Mysql 索引偶现失效

Mysql 优化EXPLAIN主要关注type和key_len对于type: index<range<ref 等常见的几种类型;对于range: in 、between、<、>等范围查询最优是range;对于key_len: 同一个业务SQL也不一定type越好,效果就好,需要理解B+树,看使用到区分度好的索引的个数也很重要,特别是组合索引。optimizer_trace索引偶尔失效对于同一个SQL,有可能在不同的条件下,走的SQL不同,对于慢SQL的排查,如果看起来

2020-09-10 17:09:22 294

原创 Spring MVC 返回类型之惑

Spring MVC 返回类型之惑:代码 @PostMapping(value = "/interface1") @ResponseBody public BaseResponse interface1(@RequestBody BaseReqDto reqDto) { //.... return BaseResponse.ok(null); } @PostMapping(value = "/interface2", produces = "application/json"

2020-06-21 23:27:24 265

原创 Spring Schedule源码解析

Spring Schedule一般简单的定时任务需要使用Spring的Scheduled执行比较简单,但是如果不了解原理,可能会入坑。下面简单的从源码出发介绍下;有兴趣可以在标识处打个断点调试下。概论Spring的Scheduled内部实现就是将方法体构造成Runnable,根据注解中不同配置构造,在内部调用JUC的ScheduledExecutorService的API去实现,这里有个问题...

2020-01-13 00:59:37 770

原创 Mac上通过docker-compose搭建Kafka学习环境

Kafka docker-compose提供一个单机zk、集群kafka和kafka-manager,供学习使用。在mac上使用version: '2'services: zookeeper: image: wurstmeister/zookeeper ports: - "2181:2181" volumes: - "./zookeepe...

2019-08-30 14:11:19 1271

原创 Kafka学习笔记整理

主要内容摘要生产者消费者再均衡操作副本和日志存储延迟操作控制器学习目标:掌握下面这些概念1、给一份学习使用的docker-compose搭建环境,供学习使用。2、了解Kafka的一些核心概念3、熟悉客户端组件及常用的使用方式及原理4、协调者处理消费者再均衡5、副本与日志存储5、控制器kafka的角色消息系统:作为消息中间件都具备系统解耦、冗余存储、流量削峰、缓...

2019-07-30 11:05:58 270

原创 深入理解Kafka学习笔记-第三章 消费者

消费者组Kafka中存在一个消费者组的概念,每个消费者都属于一个消费者组。当消息发布到主题之后,只会被订阅它的消费者组中的其中一个消费者消费。每个分区只能被一个消费者组中的一个消费者所消费。这里就有一个分配策略的概念:对一个消费组而言, 一个分区被一个消费者所消费,如果订阅主题有6个分区,一个消费者消费6个分区,两个消费者各消费3个分区,三个消费者个消费两个分区;这样消费者具有横向伸性,可以...

2019-07-02 13:32:42 683

原创 安装需要下载重要内容,该内容此时

安装mac时遇到的问题解决方案换WIFI或手机热点插上电源(我是这样好的)

2019-06-18 11:14:13 3448 1

原创 Could not find leader nimbus from seed hosts ["localhost"]. Did you specify a valid list of nimbus h

网上的几种方式都不行,查看日志解决问题,解决方式:进入日志文件夹:找到nimbus的名字:在配置文件改为指定名字即可:‘’原因:本机没有配置localhost( ping localhost)         ...

2019-02-13 10:15:33 2516

空空如也

空空如也

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

TA关注的人

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