- 博客(115)
- 收藏
- 关注
原创 kibana重建es索引
分阶段操作:全量迁移 > 增量同步 > 别名切换资源隔离:使用专有节点或临时扩容集群自动化验证:通过脚本对比源与目标索引的数据哈希值灰度发布:先重建部分索引(如 10% 数据),验证无误后再全量执行。
2025-04-30 16:01:02
865
原创 使用set的contains方法抛出空指针异常小记
原来当传入的key会为空的时候,会抛出 NullPointerException。前期阻止了 null 传递到 set.contains(param)方法发现会抛出 NullPointerException。经常会用到map中的 keySet() 方法,得到的是。可是通过打印日志发现 set 是有数据的。
2025-04-18 14:10:46
111
原创 sql基数(Cardinality)学习
偶然看一篇文章,认识到 Cardinality(基数) 这个概念。基数越大,查询效果越好,重复数据越少。基数越小,查询效果越差,重复数据越多。
2024-12-17 10:33:00
355
原创 jdbc连接参数rewriteBatchedStatements优化学习
设置为 true 时,jdbc驱动程序会尝试把多个sql语句一次性发送到数据库执行,这样可以减少网络开销和数据库处理,从而提高性能。是一个在 JDBC 连接 URL 中的参数,它用于启用或禁用在 MySQL 中的批处理重写特性。不能在for循环中调用数据库发起更新等操作,因为数据量大的时候容易将连接池的连接耗尽。这个参数默认是关闭的。
2024-11-29 09:33:20
399
原创 java基于OpenCVDnn实现人脸识别和图像分类学习
more之前的文章地址:http://t.csdn.cn/19X9Q其实下载下来的opencv安装包是自带 Haar Cascade人脸分类器的,不过这个识别错误率挺高的。当人脸有遮挡,侧脸,嘴型变化等,都会导致识别失败。OpenCVDnn 可能综合来说是最好的方法。OpenCV 深度神经网络(Deep Neural Networks,),使用流行的深度学习框架(例如CaffeTensorFlowTorch和Darknet)通过预先训练的深度网络实现前向计算(即推理阶段)。这里使用的是。
2023-03-22 14:20:00
1788
原创 SpringBoot针对入参时间格式的校验
(1条消息) SpringBoot实践之(十四)— AOP拦截器 Aspect的使用_luckykapok918的博客-CSDN博客Spring Boot使用AOP的正确姿势 - James_Shangguan - 博客园 (cnblogs.com)对于权限的校验以及时间格式的校验确实使用spring aop处理会比较方便。引入依赖<dependency> <groupId>org.springframework.boot</groupId> &
2022-04-20 10:42:12
3827
原创 springboot+企微实现项目异常告警
httpServletRequest.getParameterMap()为空_凡凡轶崔的博客-CSDN博客群机器人配置说明 - 接口文档 - 企业微信开发者中心 (qq.com)由于项目中暂时没有接入日志系统,导致平时查看异常信息非常的不方便。而且每次都需要产品,测试发现了才知道出错了,这影响不太好。于是结合 切面 + 全局异常拦截 等技术实现结合企微的实时告警。我是利用企微中提供的群机器人发布异常信息,新建一个机器人会提供一个Webhook地址开发者可以按提供的Webhook发起HTTP P
2022-04-14 17:35:56
2436
原创 PageHelper分页使用
使用tk.mapper mybatis 插件注意点时对于实体类中某字段不是表中字段,处理方式_奋斗者ing的博客-CSDN博客_tkmybatis 忽略字段【PageHelper】PageHelper分页失效问题排查 - 掘金 (juejin.cn)Mybatis分页插件PageHelper - 简书 (jianshu.com)在维护老项目的时候,发现使用的分页框架是 PageHelper。还是写篇笔记记录下。该项目使用的是 SpringBoot分页的插件使用的是包(com.github.pa
2022-04-13 20:02:47
7455
1
原创 mybatisplus分页使用
MyBatis Plus 实现多表分页查询_骑驴的小牧童的博客-CSDN博客_mybatis-plus多表分页最简单的 MyBatis Plus 的多表联接、分页查询实现方法_IT小村的博客-CSDN博客_mybatisplus多表联查Mybatis-Plus中分页插件PaginationInterceptor, MybatisPlusInterceptor在SpringBoot中的使用_Sakura_Lu_的博客-CSDN博客_paginationinterceptor项目中有用到 mybatis
2022-04-08 18:52:39
2364
原创 mybatisplus-LambdaQueryWrapper使用
MyBatis-Plus 条件构造器(Wrapper) - 简书 (jianshu.com)mybatis-plus update 更新操作_ChengLc1612的博客-CSDN博客Mybatis-Plus(mbp) 提供 Wrapper 极大的减少大家的写SQL 的时间,Wrapper 类封装了大量的逻辑方法 eq , gt , lt等,使得操作数据库的代码进一步简洁。在代码中有更新数据的需求,发现 mbp 提供了 UpdateWrapper 类简化更新的操作。继承自 BaseMapper 的
2022-04-02 15:10:53
43475
4
原创 记dubbo consumer服务因订阅其他有异常的服务导致超时的问题
provider端怎么处理dubbo.cloud.subscribed-servicesspringCloudAlibaba+dubbo+nacos环境下,重启服务提供者或先启动服务消费者后启动服务提供者的情况下,消费者有时候会出现找不到服务的问题及解决方案(In the spring cloud Alibaba + Dubbo + Nacos environment, when the service provider is restarted or the service consumer is st
2022-03-14 16:51:16
2883
原创 springboot+apollo配置动态更新
apollo官网-配置动态刷新项目中在使用apollo作为配置中心。现在有需求:配置项发生变化,对应的配置需动态刷新。背景配置类:@Component@Data@RefreshScope@ConfigurationProperties(prefix = "home.setting.dict")public class HomeSettingProperties { @ApiModelProperty("金刚区") private String kingKong
2022-02-09 17:12:41
3940
原创 Java参数传递实现引用传递
这一次,彻底解决Java的值传递和引用传递 - 掘金 (juejin.cn)java 传递参数的两种方式_maoyeqiu的专栏-CSDN博客_java传参在项目开发过程中碰到一个问题,如果当传参的参数数量比较多的时候,然后下面的代码又需要用到这些参数的时候怎么处理?因为在 Java 中是没有指针这种概念的。所以对于基本类型来说,参数的传递实际是拷贝一份变量值的副本给到参数,方法内的修改不会改变原有的变量。而对于除基本类型以外的其他类型,参数的传递实际是将一个指向原有对象的引用传递给参数,如果方
2022-01-24 15:00:04
2098
原创 idea远程debug总结
(2条消息) IDEA 远程调试_kefeng.wang 的博客-CSDN博客_idea 远程调试(2条消息) SpringBoot spring-boot-maven-plugin 打包为可执行Jar方法。(已验证)_pengjunlee的博客-CSDN博客_spring-boot-maven-plugin打包在项目开发过程中遇到与第三方外部系统的联调,由于我部署的测试环境是在内网,回调接口的话,是访问不到内网的接口。解决办法:将服务部署在有外网ip的测试环境,我这里是将一个web服务部署
2021-12-30 10:55:27
433
原创 自定义Bean拷贝工具类解决字段名称不一致的拷贝
(2条消息) 属性名称不一致,实现 bean copyProperties_专业摸鱼的博客-CSDN博客最近在处理第三方接口返回的数据,然后要将这些数据保存到数据库中。可是接口返回的数据的结构十分的复杂,涉及多层的数据结构。{ "echoCode": 0, "success": true, "page": 0, "pageSize": 0, "pageCount": 1, "total": 1, "data": [ {
2021-12-17 17:58:39
3634
原创 SpringBoot中使用Dubbo完成服务间调用
在 Dubbo 中使用注解 | Apache Dubbodubbo基础(三)——spring boot调用dubbo | 张利君的博客 (zhanglijun1217.github.io)在项目中有使用到Dubbo来进行远程的调用,所以学习下。其实用dubbo实现远程的调用并不难。机制就是"提供方-消费方",核心关键是同连同一个注册中心。注册中心:Nacosprovider配置dubbo.application.name = miniso-app-main-servicedubbo.p
2021-12-10 16:15:38
4275
原创 redis单机+集群搭建
Redis入门(适合新手)redis集群搭建(非常详细,适合新手)redis单机+集群搭建具体的搭建步骤可以参考这两篇文章,非常的详细。环境信息redis6centos7ruby 2.7redis.4.5.0.gem以下整理在搭建过程中遇到的问题。安装ruby由于centos安装的ruby版本是2.0.x的,而文中提到的 redis-x.x.gem ,从官网上下载的版本都是 4.x.x 的,要求ruby 版本大于 2.0.x 。所以只能手动安装ruby。从官网网址下载 tar.
2021-11-09 20:41:22
752
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人