赞了文章2024-04-12
什么是explain使用explain可以模拟优化器执行SQL查询语句,从而知道MySQL怎么处理你的SQL语句的,分析你的查询语句和表结构的性能瓶颈。explain能够干什么读取表的顺序哪些索引能够被使用数据读取操作的操作类型哪些索引能够被实际使用表之间的引用每张表有多少行被...
赞了回答2021-07-30
格式化后是这样的
回答了问题2021-04-02
{代码...} 楼上答主可能理解错意思了,只需要这样就可以了,默认取的是第一条
回答了问题2021-04-02
在主pom里用dependencyManagement,代码如下 {代码...}
回答了问题2021-03-30
我觉得不一定从数据库的角度出发去设计,你可以把料号这类共有数据的查询单独拆分出一个共有服务,然后向外提供共有数据查询的接口;不同租户通过rpc调用共有服务的查询接口获得数据。
赞了回答2020-12-03
局部变量加 final 的原因有很多,你这里的主要原因是避免了被重新赋值。
回答了问题2020-11-24
如果是为了防止版本冲突,建议在父pom通过dependencyManagement来统一版本,子pom不需要定义jar版本,pom里太多的exclusion太影响代码的可读性了
关注了问题2020-10-10
关注了问题2020-09-10
回答了问题2020-09-10
好的日志不是把所有信息都一股脑打印,而是把关键的信息打印出来,例如id、success、status这类信息。作为上游服务,你们返回给别人什么数据,不应该是他们去打印吗,这也是我不太理解的地方,我觉得你们只需要记录他们调用服务的时间和结果(是否成功)即可。
回答了问题2020-07-31
检查一下包的版本对不对,再就是检查远程maven repository地址对不对,最后可以删除本地的maven仓库jar,重新package
回答了问题2020-07-01
我的理解是你在数据库里建了一张任务表,每种任务一条数据,每次执行完更新任务的最后执行时间,然后根据这个timestamp去判断是否已经执行任务;如果是这样的话我觉得你说的数据量很大是不是数据库设计的问题
关注了问题2020-06-01
赞了回答2019-12-30
倒不是FastJson吃掉了Map的key,而是可能要明白序列化的意义哈 序列化不就是为了把对象转换成字节,然后方便存储,传输么反序列化不就是为了把字节转换为对象,或者数据应该有的表现形式 因此那stream里的各种InputStream和OutputStream实现本身就是字节序列啊,还有...
提出了问题2019-12-27
赞了问题2019-10-25
赞了文章2019-09-19
代码中的"坏味道",如"私欲"如"灰尘",每天都在增加,一日不去清除,便会越累越多。如果用功去清除这些"坏味道",不仅能提高自己的编码水平,也能使代码变得"精白无一毫不彻"。这里,整理了日常工作中的一些"坏味道",及清理方法,供大家参考。
赞了回答2019-09-11
之前写复杂了.SQL如下. {代码...}
提出了问题2019-09-09
提出了问题2019-07-26