随笔分类 -  技术 / 场景&解决方案

遇到的场景,经过技术调查后,找到对应的解决方案,最终采用了什么方案,起到了什么效果
摘要:如果你的一台笔记本,既要开发公司的项目,同时你又要参与github,或者是gitee上的开源项目。你就需要使用不同的账号来提交代码。如何快速、高效的切换和管理不同的git账号? 本人使用的就是这种方式,只要配置好,会自动切换的。 阅读全文
posted @ 2025-03-30 14:01 Eular 阅读(212) 评论(0) 推荐(0)
摘要:如果你的项目是一个中大型的项目,那么相中一定有很多枚举类。并且在实际场景中,最让人头疼的是找到这些枚举类。因为很多枚举类的名字很相似。比如,状态相关的。 具体,我是这样干的。 基础枚举接口 // enum-common public interface BaseEnum<T> { T getCode 阅读全文
posted @ 2025-03-23 22:45 Eular 阅读(41) 评论(0) 推荐(0)
摘要:一、基于Queue的数据源上下文实现 public class DataSourceContextHolder { // 使用ThreadLocal<Deque>支持嵌套数据源 private static final ThreadLocal<Deque<DataSourceType>> CONTE 阅读全文
posted @ 2025-03-22 13:10 Eular 阅读(70) 评论(0) 推荐(0)
摘要:当你的服务需要去连接很多个数据源的时候,需要这样配置。可以是那么支持嵌套的,和stack一样的效果;还可以是那种独立支持拉平的设计。 一、基本实现方式 配置多个数据源 spring: datasource: primary: url: jdbc:mysql://localhost:3306/db1 阅读全文
posted @ 2025-03-22 12:13 Eular 阅读(147) 评论(0) 推荐(0)
摘要:在做一件什么事情 当时做在做一个文件上传下载的功能,其中涉及到的是存储FTP服务器。这个系统是某司的内部系统,我们在七楼开发调试,完是到三楼部署。 遇到了什么问题 当时就遇到了一个很奇怪的问题。问题现象是获取列表的时候,返回数据为空,有时候还会提示链接断开。这个问题坑的我和领导楼上楼下跑了七八趟。 阅读全文
posted @ 2024-12-19 21:55 Eular 阅读(632) 评论(0) 推荐(0)
摘要:当用到script score query 时,出现java 异常 这种异常多半是对检索出来的数据进行script计算的时候出错了,大多数是空指针异常情况。 解决思路是: 1.在query条件中,将需要script计算的字段的数据过滤掉。比如用到了feature字段进行计算的时候,需要保证featu 阅读全文
posted @ 2024-12-19 00:15 Eular 阅读(58) 评论(0) 推荐(0)
摘要:当时公司为了让接入网关变的简单,于是就开发了一个client,然后给各个服务去使用。 有一次发送请求的时候,发现报timeout了,但实际上业务已经执行成功了。于是就去追代码,发现使用的尽然是hutool包的工具,那个真是糊涂呀 。 看代码发现没有指定timeout的参数就使用了默认参数 -1 因为 阅读全文
posted @ 2024-12-18 14:29 Eular 阅读(162) 评论(0) 推荐(0)
摘要:在做一件什么事情: 在首页大屏上,可以通过各种维度展示事件统计信息。 sql如下: 点击查看代码 SELECT count( * ) count, camera_code groupName FROM alarm_event WHERE alarm_event.illegal_tag ="24" A 阅读全文
posted @ 2024-12-15 23:25 Eular 阅读(32) 评论(0) 推荐(0)
摘要:在做一件什么事情: docker部署ES服务,希望增加可视化工具。于是选择了一种简单的方式,增加elasticsearch-header组件访问。这样只需要在浏览器上输入地址可以直接访问。 遇到了什么问题: 提示跨域访问 问题分析: 服务器端放开访问限制 解决方案: 增加跨域访问配置 脚本如下: 点 阅读全文
posted @ 2024-12-15 22:53 Eular 阅读(202) 评论(0) 推荐(0)
摘要:在做一件什么事情: 对新用户创建一个账号。如果用户账户已经存在,则对该账户的余额进行增减update操作。如果用户账户不存在,创建一个新的账户。并对用户账户明细表进行记录。 对要插入的数据和系统中已经存在的数据取交集,然后与要插入的数据取补给,所得数据就是要插入系统中的新的用户数据。 遇到了什么问题 阅读全文
posted @ 2024-12-15 22:36 Eular 阅读(26) 评论(0) 推荐(0)
摘要:性能优化指标 吞吐量 响应速度 并发量 正确率 六大常用优化手段 硬件升级 比如:将机械硬盘升级成固态硬盘之后报警立马消失了,效果立竿见影 缓存化 缓存在很大程度上解决了高频查询问题,针对查询频率很高的应用他的效果是很明显的。但是缓存也会带来很多问题,比如:命中、雪崩、击穿、数据一致等问题; 产品逻 阅读全文
posted @ 2024-12-10 23:40 Eular 阅读(53) 评论(0) 推荐(0)
摘要:删除无用的connector,因为一般的tomcat前面都会挂有nginx服务 增加connnector使用的线程池的数量 删除没有用的listener host优化项:autoDeploy设置为false;unpackWARS设置为false; executor中:reloadable设置为fal 阅读全文
posted @ 2024-12-10 23:32 Eular 阅读(35) 评论(0) 推荐(0)
摘要:接入第三方应该注意哪些 阅读全文
posted @ 2024-12-10 21:33 Eular 阅读(40) 评论(0) 推荐(0)
摘要:考虑的周全点,不然会卷铺盖走人的。 阅读全文
posted @ 2024-12-10 19:38 Eular 阅读(101) 评论(0) 推荐(0)
摘要:服务迁移的坎坷之路,我是如何解决夸云dubbo调用问题的。 阅读全文
posted @ 2024-12-10 19:12 Eular 阅读(37) 评论(0) 推荐(0)
摘要:使用Canal解决公司里面增量数据同步问题 阅读全文
posted @ 2024-12-09 23:14 Eular 阅读(30) 评论(0) 推荐(0)