摘要: 1.什么是幂等 2.产生原因 3.解决方案 ①配置注解 ②实例化锁 ③AOP 切面 ④注解使用案例     1.什么是幂等     在我们编程中常见幂等 select查询天然幂等 delete删除也是幂等,删除同一个多次效果一样 update直接更新某个值的,幂等 update更新累加操作的,非幂等... 阅读原文
2020-11-23 06:00:38 阅读(2396) 评论(0)
摘要: 不得不佩服 Spring Boot 的生态如此强大,今天我给大家推荐几款 Gitee 上优秀的后台开源版本的管理系统,小伙伴们再也不用从头到尾撸一个后台管理系统了,简直就是接私活,挣钱的利器啊。 SmartAdmin 我们开源一套漂亮的代码和一套整洁的代码规范,让大家在这浮躁的代码世界里感受到一股把代码写好的... 阅读原文
2020-11-23 00:53:10 阅读(2442) 评论(0)
摘要: 目录1.设置maven2.IDEA 设置代码行宽度3.IDEA 提示不区分大小写4.IntelliJ强制更新Maven Dependencies5.idea的环境配置默认保存位置6.隐藏不想看到的文件或者文件夹(类似eclipse的filter功能)7.修改为Eclipse快捷键8.修改默认设置--defau... 阅读原文
2020-11-23 00:36:04 阅读(2383) 评论(0)
摘要: Java版本:8u261。 对于Java中的线程池,面试问的最多的就是线程池中各个参数的含义,又或者是线程池执行的流程,彷佛这已成为了固定的模式与套路。但是假如我是面试官,现在我想问一些更细致的问题,你还能答得上来吗?比如: 线程池是如何实现线程复用的? 如果一个线程执行任务的时候抛出异常,那么这个任务是否... 阅读原文
2020-11-23 00:07:03 阅读(3686) 评论(0)
摘要: JMM(java内存模型) JMM屏蔽了底层不同计算机的区别,描述了Java程序中线程共享变量的访问规则,以及在jvm中将变量存储到内存和从内存中读取变量这样的底层细节。 JMM有以下规定: 所有的共享变量都存储与主内存中,这里所说的变量指的是实例变量和类变量,不包含局部变量,因为局部变量是线程私... 阅读原文
2020-11-23 00:02:02 阅读(2426) 评论(0)
摘要:   前言 手把手教你Springboot微服务项目搭建快速入门,通过本文学习Springboot的搭建快速入门,掌握微服务大致的配置服务,后续将会继续将核心组件引入到项目中,欢迎关注,点赞,转发。     Springboot项目搭建将会从以下几个方面进行项目搭建快速入门   一、项目创建 新建Mav... 阅读原文
2020-11-22 22:57:19 阅读(2478) 评论(0)
摘要:   前言 手把手教你Springboot微服务项目搭建快速入门,通过本文学习Springboot的搭建快速入门,掌握微服务大致的配置服务,后续将会继续将核心组件引入到项目中,欢迎关注,点赞,转发。     Springboot项目搭建将会从以下几个方面进行项目搭建快速入门   一、项目创建 新建Mav... 阅读原文
2020-11-22 22:56:16 阅读(2389) 评论(0)
摘要: 你们要的Java学习路线图来了,七哥结合目前工作以及各大主流公司面试和使用的技术整理出了2020最新版Java学习路线图,适合于初、中、高级别的Java程序员,我自己也是按照这个路线来学习的,建议收藏。 同时也结合市场上各家公司对应职位等级所需要掌握的技术知识和薪资范围进行了匹配划分,仅供大家参考(市场普遍水... 阅读原文
2020-11-22 08:24:05 阅读(2412) 评论(0)
摘要: 目录 MyBatis的实现逻辑 MyBatis的缓存实现逻辑 #{} 和 ${} 的区别是什么? MyBatis中自定义标签的执行原理 简述Mapper接口的工作原理 在Spring中Mapper接口是如何被注入的? 在Mapper接口中是否可以有重载方法? 当实体类中的属性名和表中的字段名不一样 ,怎... 阅读原文
2020-11-22 07:09:05 阅读(2314) 评论(0)
摘要: 单链表属于数据结构中的一种基本结构,是一种线性结构,在此使用Java对其中的头插法以及尾插法进行解释。 首先定义好链表中的节点类: 其中,data代表节点所存放的数据,next代表指向下一节点 对于单链表而言其结构如下图: 可以得知在链表是以地址索引的方式进行存储,next就显得尤为重要,下面介绍两种易懂的插... 阅读原文
2020-11-22 06:43:03 阅读(2450) 评论(0)