- 博客(20)
- 收藏
- 关注
原创 记一次网关代理压测问题:Invalid character in chunk size
http响应头不能随意透传,有些响应头是框架维护的,并且可以影响底层TCP连接。tomcat对http协议的处理逻辑在Http11Processor,后面可以进一步掌握与学习。
2024-01-17 20:29:44 1070
原创 记一次线程池资源耗尽问题排查
通过源码追踪可知,所有数据库SQL请求均被封装为HirariProxyPreparedStatement,而系统异常状态下,共计16个正在运行中的HirariProxyPreparedStatement同时存在,与JpaExecutorService线程上限一致,且所有SQL均是TdEngine的插入操作。因此,作为临时方案,可修改配置文件,增加最大线程数,并同时设置TdEngine连接池超时时间,使得线程池资源在TdEngine请求都超时的最坏情况下依然能正常工作。没错了,答案就是:资源耦合!
2023-06-01 20:41:19 796
原创 记一次k8s中java应用esClient的connection reset by peer问题排查
connect reset by peer应该是服务点发送了rst或者客户端发送了fin,总之就是tcp连接已经断了,但是程序不知道,还在往这个连接里写东西,才会报这个错。所以就需要使用tcpdump这个命令来进行抓包,看看具体是哪个原因。但是,不过滤下源\目的IP,源\目的端口,tcpdump出来的东西太多了,我又是小白肯定没法分析。所以需要了解怎么缩小抓取范围,这个时候就需要k8s容器网络的知识了,因为我们的java应用服务和es都是在k8s里面的。
2023-04-21 12:02:03 879
原创 记一次k8s线上容器网络问题
记一次k8s线上容器网络问题,最后排查出是容器间跨主机访问不通,重启所有POD解析,但是具体原因没查到,希望大神能帮助解答!
2023-04-17 11:17:59 625
原创 Grafana 9.2.2以前版本GF_AUTH_JWT_URL_LOGIN环境变量不生效问题
GF_AUTH_JWT_URL_LOGIN用于指定是否可以通过http query参数传递jwt,9.2.2前的版本改环境变量不生效。
2023-02-13 18:58:01 267
原创 [match_phrase_prefix] query does not support [zero_terms_query] 问题解决
[TOC][match_phrase_prefix] query does not support [zero_terms_query] 问题解决。
2022-08-18 11:13:53 1889
原创 java.lang.NoSuchFieldError: UNTYPED at io.micrometer.prometheus.PrometheusMeterRegistry.newMeter问题解决
问题描述:https://github.com/prometheus/client_java/issues/623查看源码后发现,micrometer-registry-prometheus:1.6.3版本中PrometheusMeterRegistry类中newMeter方法引用的Collector.Type.UNTYPED这个枚举在io.prometheus:simpleclient中没有对应定义。@Override protected Meter newMeter(Meter.I
2021-07-01 14:06:46 2047
原创 黑马程序员——JAVA7K面试题——银行调度系统
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------第一讲.概述通过对张孝祥老师7k面试题视频的学习,边看边敲代码对比之前的交通灯调度系统,对张老师的代码做了一点简化(去掉了单例设计的NumberMachine)银行调度系统的需求如下/**模拟实现银行业务调度系统逻辑,具体需求如下:银行内有6个业务窗口,1 -
2015-04-07 20:22:20 623
原创 JAVA7K面试题——交通灯管理系统
第六讲. 代码编写——MainClass:实例化相应的类,通过调用相应方法(这里就是构造方法)启动这些线程,来运行系统。第五讲 .代码编写——LampController交通灯控制器。第四讲.代码编写——Lamp枚举。第三讲.代码编写——Road类。
2015-04-07 17:44:11 798
原创 黑马程序员——JAVA基础——线程---概述,创建、生命周期,控制,同步,线程通信
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 第一讲.概述操作系统可以同时处理多个进程,而进程可以并发处理多个线程。并发指的是CPU在多个线程之间高速切换。线程是进程内部的并发模块,线程可以共享数据,进程间不共享数据。正因为线程间可以共享所在进程的资源,所以才需要进行线程间的同步与通信。第二讲.创建线
2015-03-26 18:33:44 538
原创 黑马程序员——JAVA高新技术---注解Annotation---概述,java的三种注解,元注解
第一讲. 概述注解是JDK1.5引入的新特性之一,是很重要的概念注解的写法 @interface,里面可以声明一些属性,可以为其设置default值@interface MyAnnotation{ String color() default "blue"; String value();}注解的用法 :通过反射操作可以获取注解中的属性
2015-03-24 22:36:29 471
原创 黑马程序员——JAVA高新技术---反射--概述,类中构造方法、字段、方法和数组的反射,框架原理,JavaBean简述
第一讲.概述Class类:Java中对类这个抽象概念的描述,是一个“描述类的类”,说起来比较哲学。。JVM在使用某个类之前需要对其进行加载,也就是说把这个类对应的Class对象加载进内存中(也可以说是把编译生成的.class字节码文件加载进内存中),通过这个Class对象映射出原来类的实例。而反射呢,就是一种反溯的过程了。有三种方法得到Class对象(就以String为例了):Stri
2015-03-24 14:47:25 610
原创 黑马程序员——JAVA基础---正则表达式---概述,匹配、切割、替换、提取,网页爬虫
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------第一讲.概述正则表达式:符合一定规则的表达式用于专门操作字符串用一些特定的符号来代表一些代码操作,简化书写学习正则表达式,就是学习一些特殊符号的使用好处:简化对于字符串的复杂操作弊端:符号越多,表达式越长,阅读性差第二讲.正则表达式的作用
2015-03-23 21:46:10 556
原创 JAVA基础---GUI---概述,组件,事件监听,生成.jar可执行文件
{//声明组件...Demo(){init();}//初始化//基本设置...//添加组件...//加载事件//显示窗体//设置为可见}//事件和图形化组件分离//事件//事件处理}});...}{/***只要开启图形化界面,就会开启一个新线程**/}}
2015-03-20 21:09:55 735
原创 JAVA基础---网路编程---概述,UDP/TCP对应Socket,小知识点
第一讲. 概述网络通信要素:IP(本地回环地址 127.0.0.1 ,主机名localhost), 端口(0~65535), 协议网络层次:OSI参考模型,7层参考模型;TCP/IP的参考模型:应用层(如 http),传输层(如 TCP),网际层(如 IP),主机至网络层两大传输协议:UDP(好比:步话机)TCP(好比:打电话)将数据及源和
2015-03-19 17:53:33 1719 1
原创 黑马程序员——Java基础---IO(二)---对象流、管道流、RandomAccessFile、数据流、数组流、字符编码
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------学习笔记——IO流——对象流、管道流、RandomAccessFile、数据流、数组流、字符编码一讲一Demo
2015-03-18 17:49:03 547
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人