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