0

你是否听说过 HashMap 在多线程环境下操作可能会导致程序死循环

关于 HashMap,以前只知道它是非线程安全,在多线程环境下操作可能会导致程序死循环,CPU直接飙到100%的线上故障,还真是第一次听说……01、问题描述经常有些面试官会问,是否了解过 H...

阅读全文>>

0

全新IDEA 2020.1体验!Java开发首席生产力担当

就在前几天,Java软件开发神器 IDEA 2020.1 新版发布了:我第一时间在机子上更新并体验了几天,感觉还是有点香的!怎么硕呢,体验完新特性之后,不由的感叹一句:IDEA现在真的是越来...

阅读全文>>

0

发现 Mybatis plus的牛逼,解决单表操作!

mybatis plusMyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。以前我们使用myba...

阅读全文>>

0

Java Spring: 解决Failed to configure a DataSource问题

问题现在我们有一个Spring Boot项目,然后在`build.gradle`中加入了`spring-boot-starter-jdbc`依赖。dependencies { impl...

阅读全文>>

0

各种分布式ID生成方式,涨知识了

一、为什么要用分布式ID?在说分布式ID的具体实现之前,我们来简单分析一下为什么用分布式ID?分布式ID应该满足哪些特征?1、什么是分布式ID?拿MySQL数据库举个栗子:在我们业务数据量不...

阅读全文>>

0

防重复提交解决方案!史上最全原理解析!

传统方式(不推荐)首先我们介绍下之前传统的防重复提交方式:1:前端处理:思路如下:function dosubmit(){ //第一步,我们需要获取表单的提交按钮。 var btnSubmi...

阅读全文>>

0

没想到!springboot 可以这样做全局日期格式化!

说在前边最近部门几位同事受了一些委屈相继离职,共事三年临别之际颇有不舍,待一切手续办妥帖,寒暄过后送他们出公司,几个老哥临别时冲我鬼魅一笑,我顿时心里一紧有种不好的预感,这事绝对没有这么简单...

阅读全文>>

0

log4j:WARN No appenders could be found for logger

今天从别的项目拷贝了一些代码到新的项目,启动的时候出现下面警告提示:2020-04-14 09:51:17.570 INFO 16612 --- [ main] c....

阅读全文>>

0

Jenkins 批量创建任务的三种方法

最近,要搭建多套测试环境,需要把 Jenkins 中 dev 视图下的所有任务批量复制到 sit 等视图下。说明Jenkins 任务名称规则为:[测试环境标识]-[工程名称],如:dev-d...

阅读全文>>

0

Mybatis中三种关联关系的实现,看这篇就够了

三种关联关系:一对多,一对一,多对多两种查询方式:嵌套查询,连接查询(也可称作:多表单独查询,多表连接查询)每一种关联关系都可以通过嵌套查询和连接查询来实现。嵌套查询相当于进行了两次查询,而...

阅读全文>>