自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 微服务接口幂等性问题解决方案(史上最全的)

微服务幂等性接口设计?首先,什么是接口的幂等性?就是一个用户对于同一个操作发起一次或多次的请求,请求的结果一致。不会因为多次点击而产生多条数据。话不多说,下面直接上代码,用代码说话。当我提交数据的时候,重复提交,则会出现下面的情况:当多次提交后:数据库中则会提交一样的数据,这就是幂等性问题,当我在回退的时候再次发请求,则继续向数据库中添加数据:怎么去解决由于网络延迟或者回滚而产...

2019-05-07 19:04:13 9628 7

原创 史上最全sql优化,助你吊打面试官

**史上最全sql优化,助你吊打面试官sql优化是一个大家都比较关注的热门话题,无论你在面试,还是工作中,都很有可能会遇到。第一个问题,什么是sql优化?举个例子:如果某天你负责的某个线上接口,出现了性能问题,需要做优化。那么你首先想到的很有可能是优化sql语句,因为它的改造成本相对于代码来说也要小得多。这又引出了第二个问题,如何优化sql?请看官老爷看下图:1 避免使用select *很多时候,我们写sql语句时,为了方便,喜欢直接使用select *,一次性查出表中所有列的数据。反例

2021-11-22 13:32:17 244

原创 揭开Java上传下载功能的神秘面纱

**基于Web前后分离完成文件的上传和下载功能** 在日常开发中,有很多小伙伴一定做过文件的上传和下载功能,有很多小伙伴可能在接到这个任务的时候,手足无措,找文章也找不到合适的。今天呢,鄙人正式的给大家讲讲Java如何对文件进行上传下载功能,这里是前后端分离模式。我只写重点!首先你要引入maven依赖:<properties> <project.build.sourceEncoding>UTF-8</project.build.so...

2020-09-30 14:36:15 175

原创 史上最牛逼----单点登录------看这篇足矣(原理+实现+踩过的坑)

单点登陆的设计方案为什么需要做单点登陆系统?在一些互联网公司中,公司旗下可能会有多个子系统,每个登陆实现统一管理多个账户信息统一管理 SSO单点登陆认证授权系统。单点登陆的核心是什么?多个系统,统一登陆。单点登陆系统实现思路原理?实现SSO单点登陆的几种方式?1.可以使用CAS框架进行实现 ---------学习成本比较高。2.使用李雪丽老师的框架,即:XXL-SSO --------集成方便、由于是国人写的,代码看起来不是很费劲,它是SpringBoot框架进行架构,学习成本较低。支持

2020-09-04 17:49:10 7732 2

原创 史上最全的Mysql面试题,只写干货!!!

每一个字都是我亲手打出来,绝对可以征服面试官!锁:什么是锁?数据库有并发事务的时候,会存在数据不一致的问题,需要锁的机制来保证访问的顺序。比如,进入酒店,如果随意进出,就会出现多人抢一个房间,而房间上锁,有钥匙的人才可以进入房间。有哪些锁?行锁,表锁,页锁。 InnDB表锁,行锁(默认),MyiSam(表锁)行锁:锁定的粒度最细,只对当前操作进行加锁,大大减少数据库操作冲突,行锁分为共享和排他。特点:开销大,加锁慢,会 出现死锁,并发度最高。表锁: 粒度最大,对当前操作的整张表加锁,实现

2020-09-02 17:01:39 2181

原创 面试之索引---------如果不能吊打面试官,找我扯皮*

** 面试之索引---------如果不能吊打面试官,找我扯皮*为了保证面试的真实性,我们分为两个角色,一为面试官,一位求职者面试官:对于数据库查询优化,你有什么看法吗?求职者:可以使用数据库索引技术,快速进行定位查询。面试官:那你说说索引有哪些类型?求职者:分为以下几种:主键索引,普通索引,联合索引等。面试官:那索引的实现原理呢?求职者:为了更加生动的让大家理解,我通过画...

2019-11-22 11:30:59 5004

原创 设计模式之策略(No Demo)真实开发环境 Springboot+Mysql 史上最牛!!!

*****说起策略模式,我相信,只要学过JAVA的小伙伴都应该接触过,但是很少有同学能在实际开发中运用到策略模式,今天呢,我给大家讲讲用Springboot+DB去实现这个策略模式思想。 话不多说,直接上干货,请看代码:public String toPayHtml2(String payCode){ if(payCode.equals("ali_pay")){ ...

2019-05-08 19:19:51 875 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除