自定义博客皮肤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)
  • 收藏
  • 关注

原创 分布式锁和本地锁

分布式锁 大锁 锁所有服务 本地锁 小锁 锁每个服务分布式通过整合redisson来添加 (locke)写锁是互斥锁,有一个锁,就必须等释放完才能进行下一个锁读锁是共享锁读 +读 相当于无锁读+写 等读锁释放完,再进行写锁写+写 相当于阻塞方式写+读 等写锁释放完,再进行读锁本地锁可以通过synchronized来解决当然用整合的springCache更好五个注解解决相关锁的问题 因为这个源码添加...

2022-05-27 10:55:06 415

原创 redis缓存问题

雪崩所有缓存在同一时间失效,恰巧有超大并发数据进行进行查询,缓存没有就会直接所有数据查询数据库导致数据库崩盘解决方法:加入随机有效时间,不统一有效时间穿透许多大量数据查询缓存没有的,然后也会直接查询数据库,导致数据库崩溃就是查询缓存一定没有的大量数据,导致数据库崩溃解决方法:缓存可以存null值击穿精确打击,一个值就要失效了,然后马上来了大量的数据来查询他,缓存没有,也就又是查询db,导致db奔溃解决方法:将查询数据库的大量请求进行拦截,放行一个查询,查完并释

2022-05-26 14:52:41 88

原创 线程池 异步线程

package com.xxxx.crm;import com.sun.org.apache.xpath.internal.res.XPATHErrorResources_sv;import java.util.Scanner;import java.util.concurrent.*;public class ay { public static ExecutorService service= Executors.newFixedThreadPool(10); publi.

2022-05-25 21:07:22 77

原创 认证服务 oauth2

1.调取阿里云验证码接口2.后台随机生成验证码,并传入阿里云接口3.将验证码放到redis中,并设置有效时间第三方登录1.找相关开放平台 填写相关信息 如回调接口等2.通过获取的code来换取access_token code只能用一次记得保存三大关键信息 client_id 唯一标识id,不会改变,access_token 权限令牌,expies_in 有效时间第一次登录就相当于注册 把唯一标识id储存 ,判断是不是第一次 就可以通过获取数据库的 client_id 来比对

2022-05-25 17:14:52 319

原创 不想用@Param修饰,但是希望在xml中用方法中的原参数名称接收

不想用@Param修饰,但是希望在xml中用方法中的原参数名称接收我们在jdk不能使用反射获取参数名称,但是在jdk1.8之后提供了Parameter这个反射类,可以配置-parameter这个参数到javac编译器上,可以用来获取方法参数上的名称,但是javac编译器默认是关闭的,所以我们在编译代码的时候应该打开它,我们用maven插件的方式开启在:pom文件中加入以下插件:<plugin> <groupId>org.apache.maven.plugins</g.

2022-05-24 11:08:57 148

原创 为什么mybatis生成可以查询数据库表名

通过jdbc,jdbc有四个核心对象(1)DriverManager,用于注册数据库连接(2)Connection,与数据库连接对象(3)Statement/PrepareStatement,操作数据库SQL语句的对象(4)ResultSet,结果集或一张虚拟表自然是通过connectioon对象获取的为什么connection可以获取妮?通过connection获取数据库元数据DatabaseMetaData,然后通过元数据的getTables()方法查出表信息Connectio

2022-04-12 10:58:15 741

原创 maven的mybatis逆向生成

1.配置依赖,安装组件<plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator</artifactId> <version>1.3.2</version> <configuration> <configurationFile>src/main/resources/gene

2022-04-12 10:27:52 182

空空如也

空空如也

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

TA关注的人

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