- 博客(206)
- 资源 (53)
- 收藏
- 关注
转载 [转]reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
百度了一圈,鲜有人提供解决方案,有条件的Google了一把,跟着官方调整几个参数,有用没用也不得而知,最后反正就不了了之。
2024-05-23 11:19:20 953
原创 网关路由的方式有哪些
在微服务架构中,网关路由通常用于集中处理请求分发、认证、限流、熔断等任务。以下是几种常见的网关路由配置方式: 如: Spring Gateway , Zuul
2024-05-10 09:53:51 361
原创 Vue接收后端POST、GET返回的zip文件流打开报异常
近期接到一个小任务是将内容导出为 Zip 文件流的行式给前端 Vue 供用户下载;过程中发现一个问题打开 zip 文件报异常
2024-05-08 14:53:36 437
原创 spring mvc配置ObjectMapper忽略无法识别的字段
近期参加了个 JSP+SpringMVC 3.2.x 框架的老项目,过虑设置新增接口 POST 请求传递实体 ,报了如下异常:
2024-04-26 09:49:11 433
原创 Python3.x中json.dumps报TypeError: Object of type ‘bytes‘ is not JSON serializable
Python3执行报错:TypeError: Object of type bytes is not JSON serializable
2024-03-28 00:23:32 666
原创 单例各样方式的写法
特点内存中只有一个实例,节约内存,无需频繁创建,减少性能开销,提高系统运行效率使用者无需关心类创建过程,整个项目中任何地方、任何时间开箱即用缺点单例模式没有抽象,扩展会有很大困难单例类的职责过重,违背了“单一职责原则”适用场景适用于全局共享变量、方法,如统计在线人数、对接第三方Client等常用配置和工具类如各种Config、Properties、JSONUtil、HTTPUtil等
2024-03-14 09:57:50 942
转载 Spring的@Scope注解prototype
因为A是单例,所以注入的属性B相当于也是单例了。即:A中的B是固定不变的了,每次调用a.printB,输出b都是一样的。那么如果想要每次调用a.printB,输出b都不一样,就需要使用代理proxyMode这样每次调用b.toString()的时候就会通过代理new一个b。
2024-03-14 09:40:42 694
转载 Elastic Search 不停服重建索引
问题:在使用Elastic Search 过程中,可能经常会碰到需要修改 mapping的情况,如果是新增字段,还算比较简单,只需要在原来的mapping基础之上再新增字段即可。 但是如果碰到要修改原来字段的属性,就会比较棘手了, 因为ES并不支持在原来的mapping基础上修改字段的属性。 这种情况能做的选择就是重新建一份索引。那么如何重建索引呢。 最直观的就是直接从数据源从新导一份数据进入ES里边,但是这个是一个费时费力的操作。 可喜的是, ES给我们提供了一个 Reindex 的API,能够直接
2024-03-14 09:23:46 95
原创 CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; request timed out after 30000ms
### Error querying database. Cause: oxg.sRringframework.jake.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception isjaxa.sal.slTransientConnectionException: master - Connection is not available, request timed out after 3000
2024-02-29 09:47:28 1029
原创 JarsLink:基于 Java 的模块化开发框架
Jarslink 2.0 是 SOFABoot 官方基于 SOFAArk 开发的功能插件,负责管理多应用在 SOFAArk 容器之上的合并部署,具备如下特性:支持运行时动态安装和卸载应用。 支持运行时应用热替换能力,保证服务的连续性。 跨应用内部通信,支持应用发布引用 JVM 服务,跨应用既可以使用 RPC 框架,也可以走内部 JVM 服务进行通信。 支持应用健康检查。
2023-10-23 10:52:30 263
原创 TCP/IP四层架构对应OSI七层架构图
第一层:物理层,TCP/IP 里无对应;第二层:数据链路层,对应 TCP/IP 的链接层;第三层:网络层,对应 TCP/IP 的网际层;第四层:传输层,对应 TCP/IP 的传输层;第五、六、七层:统一对应到 TCP/IP 的应用层。
2023-05-28 14:52:37 310
原创 LocalDateTime、LocalDate与Date互转替换 SimpleDateFormat
SimpleDateFormat的format, parse 方法线程不安全的 坑呀
2023-05-22 14:41:54 696
原创 Druid 1.1.9报的怪异[ERROR] session ip change too many (WebSessionStat.java:266)
Druid 1.1.9报的怪异[ERROR] session ip change too many (WebSessionStat.java:266)
2023-05-18 15:45:53 652
原创 诡异-为什么使用AOP环绕通知执行Around执行2次
原因是:引用了@RefreshScope注解导致AOP环绕通知执行Around执行2次
2023-04-01 09:52:27 1542 2
转载 【Hologres】实时数仓
xxx实时数仓1.0从2019年开始搭建,基于Kudu OLAP引擎构建,前期承载业务不多,任务量不大,运行稳定、性能也很高,比较适合前期的技术选型;自2020年后,xxx进入业务快速发展期,实时开始承接更多的业务需求,包括营销域、交易域、教学域等数据域的建设以及实时大屏,随着需求增多,实时数仓任务量、数据量也不断攀升,Kudu开始遇见技术瓶颈,无法快速满足业务需求,运维难、成本贵等问题也开始凸显。
2023-03-28 16:28:48 1019
原创 解决WARN: Establishing SSL connection without server‘s identity verification is not recommended. Accor
WARN:EstablishingSSLconnectionwithoutserver'sidentityverificationisnotrecommended.AccordingtoMySQL5.5.45+,5.6.26+and5.7.6+requirementsSSLconnectionmustbeestablishedbydefaultifexplicitoptionisn'tset.Forcompliancewithexistin
2023-01-31 14:49:45 7758
原创 MySQL数据库update set remark=更新子查询
常规会使用到Mysql的udpate进行线上数据库的历史数据进行刷新;而值是另一个表中的某个列值;怎么办?接下来直接上开胃菜;
2023-01-09 11:25:50 1054
原创 springboot中yml使用@project.artifactId@启动异常
springboot中yml使用@project.artifactId@突然报异常
2022-12-13 15:32:56 1708
原创 Java与GitLab OpenAPI交互
通过Gitlab Open api代码来操作代码的合并及关闭,项目的模板生成........https://docs.gitlab.com/13.12/ee/api/merge_requests.html#create-mr
2022-11-26 11:19:51 2053
原创 Java通过HttpURLConnection访问页面并解析HTML文件元素
Java通过HttpURLConnection访问页面并解析HTML文件元素;
2022-11-23 09:34:02 946
原创 基于Spring Boot2.x使用Redis(Lettuce)
新建SpringBoot2.x的WEB工程,在MAVEN的pom.xml文件中加入如下依赖
2022-11-10 11:44:38 532
转载 UML-时序图的使用
时序图更多只是一种叫法,平常我们所说的顺序图、序列图也是在称呼它时序图是基于交互的对象行为建模,是 UML 用于描述对象之间信息的交互过程的方法,是描述对象间协作关系的模型。一种用来表示实体间交互关系的图时序图用于捕获系统运行中对象之间有时间顺序的交互,是由生命线和消息组成。用途:显示对象之间的关系,并强调对象之间消息的时间顺序时序图将交互关系表示为一个二维图。纵向是时间轴,时间沿竖线向下延伸。横向轴代表了在协作中各独立对象的类元角色。类元角色用生命线表示。当对象存在时,角色用一
2022-11-07 09:58:38 371
原创 SpringBoot参数Long前端精度丢失和字符串前后空格处理
使用String类型的参数,而用户提交给后端的字符串可以说五花八门:" 1111 ", " 22222", "45455 "。如果不对这些空格进行处理,还会引起一些不必要的麻烦 、参数Long前端精度丢失;
2022-09-21 17:17:59 556
转载 [转]spark学习之执行计划explain
主要针对Spark3.x版本后Explain去进行详细的介绍,Explain也是企业生产调优的一个重要方式、策略。
2022-08-21 14:11:19 249
原创 Spring cloud Ribbon Feign 超时,重试配置
在使用Spring Cloud 的时候,都会用到Ribbon做负载均衡,使用Feign 简化web 服务调用,在使用的过程中,网络服务是不稳定,所有要设置超时时间,避免服务端响应慢影响调用的服务,网络可能偶尔不稳定,重试机制能增加成功的几率。...
2022-07-19 17:56:13 4203 1
原创 更换为ideal2021报org.yaml.snakeyaml.scanner.ScannerException: while scanning for the next token fou
从ideal2017.1.3更换为ideal2021.1.3报yml文件中存有@解析不了;异常如下org.yaml.snakeyaml.scanner ScannerException while scanning for the next token found character '@' that
2022-07-18 19:32:14 190
原创 stat命令查看jvm的GC状况
S0:幸存1区当前使用比例S1:幸存2区当前使用比例E:伊甸园区使用比例O:老年代使用比例M:元数据区使用比例CCS:压缩使用比例YGC:年轻代垃圾回收次数FGC:老年代垃圾回收次数FGCT:老年代垃圾回收消耗时间GCT:垃圾回收消耗总时间...
2022-07-14 10:58:15 1035
转载 【无标题】
HBase是一个高可靠、高性能、面向列的,主要用于海量结构化和半结构化数据存储的分布式key-value存储系统。它基于Google Bigtable开源实现,但二者有明显的区别:Google Bigtable基于GFS存储,通过MAPREDUCE处理存储的数据,通过chubby处理协同服务;而HBase底层存储基于hdfs,可以利用MapReduce、Spark等计算引擎处理其存储的数据,通过Zookeeper作为处理HBase集群协同服务。...
2022-07-12 17:01:09 252
转载 java内存溢出
JVM 管理的内存大致包括三种区域:Heap space(堆区域)、Java Stacks(Java 栈)、Permanent Generation space(永久保存区域)。由此,OOM 简单的分为堆溢出、栈溢出、永久代溢出(常量池/方法区)。Java 程序的每个线程中都有一个独立的堆栈。容易发生内存溢出问题的内存空间包括:Heap space 和 Permanent Generation space。...
2022-07-11 15:06:44 1630
转载 【k8s容器】云上的容器oom排查
遇到容器偶尔oom的问题,看了半天监控却发现监控数据和现场对不上,因此学习了一下prometheus的监控采集和docker容器的资源隔离。我们的应用运行在阿里云ack上,监控使用的是阿里云上的prometheus和arms......
2022-07-11 14:40:54 3218 1
原创 HBase生产调优建议(读写分离、RSgroup、流量控制)
HBase 业务资源隔离1. 读写分离场景RegionServer 默认情况下只提供一个请求队列给所有业务使用,导致部分延迟较高的请求影响其他对延迟敏感的业务。针对这种情况,HBase 提供了读写队列隔离方案。我们知道,HBase 有三种典型的API操作类型,分别为 get、scan 和write,其中 get 和 scan 属于 read 类型。默认场景下,HBase 只提供一个队列,所有请求都会进入该队列进行优先级排序。在一些场景下,我们要求这三种类型的访问尽可能的互相不影响,那么就需要在线上配
2022-07-08 18:43:14 1771 1
转载 Feign-Get请求自动转成Post问题分析
Feign使用中有一个小小的细节之处,在明明我们使用Get配置的时候,我们会发现Feign会将Get请求转成Post调用。
2022-07-08 14:56:37 314
原创 Impala JDBC 连接字符串描述
DBVisualizer 9 还不支持 impala 连接 (但可支持 hive), DBeaver 已经支持 impala 了, 我使用的就是 DBeaver.在配置过程中碰到了好几个错误, [Simba][ImpalaJDBCDriver](500151) Error setting/closing session: {0}. 需要注意的是端口 和 jdbc 参数 AuthMech 和 SSL....
2022-06-16 21:41:35 1371
转载 HIVE表数据量和数据记录数的矛与盾&小文件[转]
HIVE作为在Hadoop分布式框架下的数据仓库技术,处理大数据量是最基本的诉求,这种海量处理是基于分布式框架,利用分布式存储,分布式计算,利用大集群的资源并行处理海量数据。但是一旦我们不能利用这种分布式并行处理,那么海量数据只能是低效处理了。再往细处说,就是一份海量数据需要多少map来处理,一个map能处理多少数据,这些都制约着数据处理的效率。...
2022-06-14 16:27:34 433
原创 Hbase设置数据过期时间
如果有效的提高Hbase的读取性能,显在的一点就是删除不需要的数据存储;在量的基础上处理;其次根据cache,冷热数据处理
2022-06-10 14:59:14 1900
转载 排查maven冲突包的扫
Jar包冲突产生的原因举例说明:依赖链路一:A -> B -> C -> G21(guava 21.0)依赖链路二:D -> F -> G20(guava 20.0)假设项目中同时引入了A和D的依赖,按照依赖传递机制和默认依赖调节机制(第一:路径最近者优先;第二:第一声明优先),默认会引入G20版本的Jar包,而G21的Jar包不会被引用。如果C中的方法使用了G21版本中的某个新方法(或类),由于Maven的处理,导致G21并未被引入。此时,程序在调用对应类时便会抛出ClassNotFoun
2022-06-05 23:34:33 92
原创 Mysql指定表或列的字符集修改
1、修改数据库字符集alter database db_new charset utf8mb4;2、修改表字符集alter table tb charset=utf8mb4;3、修改表字符集和校验规则alter table tb charset=utf8mb4 collate=utf8mb4_general_ci;-- 修改表指定的列字符类型alter table `rpt_ewt_big_screen_school_report_user_rank_f_..
2022-05-22 14:48:05 6734
MATHTYPE/LATEX/WMF解析.pdf
2021-02-23
spring-framework-3.0.5.RELEASE.zip
2012-12-19
JcaptchaServlet验证码
2012-12-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人