![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习分享
文章平均质量分 53
胖罐子胖摔
这个作者很懒,什么都没留下…
展开
-
Mysql Max、 Where和 Group By 三个关键字同时使用 执行顺序
问题产生:网上查阅这三个关键词同时使用,执行顺序是什么?回答的最多的却是Max Where 两个关键字的执行顺序。并且我发现很多回答不仅如出一辙,甚至是错误的!直接先给出结论,再做阐述1.Where 和 Group By 同时出现,Where -> Group By(不做分析)2.Group By 和 Max 同时出现,Group By -> Max3.Where 和 Max 同时出现,Where -> Max4.Max Where 和 Group By 同时出现,Where原创 2021-04-02 17:55:22 · 2072 阅读 · 0 评论 -
SpringBoot 自定义注解使用读写分离Mysql数据库
SpringBoot 自定义注解使用读写分离Mysql数据库需求场景配置文件DataSourceTypeDynamicDataSourceContextHolderDataSource 注解DataSourceAspect 切面DataSourceConfig启动类上添加注解需要使用的方法上DEMO需求场景为了防止代码中有的SQL慢查询,影响我们线上主数据库的性能。我们需要将sql查询操作切换到从库中进行。为了使用方便,将自定义注解的形式使用。mysql导入的依赖 <dependency&g原创 2020-11-02 14:09:41 · 991 阅读 · 1 评论 -
Springboot配置MongoDB 密码的坑 Caused by: com.mongodb.MongoCommandException: Command failed with error 18:
问题引出:springboot整合mongo,配置密码连接,就报错。报错信息(一些关键信息做了处理)本地没有密码,springboot连接mongo毫无问题。但是线上mongo有密码,一配置连接就报错。Caused by: org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mon原创 2020-07-24 09:56:34 · 11404 阅读 · 10 评论 -
ScheduledExecutorService 给定时间执行任务
问题描述:业务中需要执行 给定时间的结算任务(在给定的时间只执行一次),每次执行结算任务的时间没有规律而言。还是采用ScheduledExecutorService的方式执行定时任务,之前的文章有详细讲解ScheduledExecutorService的构造原理。下面直接贴上代码,供学习讨论。 /** * * @param settlementTimes 需要执行任务的时间集合 */public void scheduledWorkTask(Set<Long&原创 2020-06-17 19:21:02 · 1228 阅读 · 0 评论 -
阿里规范——ScheduledExecutorService及线程池的手动创建(源码分析)
4月22日阿里官方又推出了最新的JAVA开发手册1.6(泰山版)。仁者见仁,对于我而言,开发手册不断在帮我改善着代码中根深蒂固的小陋习,个人觉得还是有很大帮助。(ps:文章下载链接)言归正传,当你在代码中使用到Timer这个定时器时,阿里的开发插件会有如下提示多线程并行处理定时任务时,Timer运行多个TimeTask时,只要其中之一没有捕获抛出的异常,其它任务便会自动终止运行,使用Sche...原创 2020-04-23 21:09:32 · 12079 阅读 · 0 评论