自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于C# TreeView节点过多出现位置错乱问题

C# TreeView节点过多出现位置错乱问题

2023-03-17 09:18:28 187

原创 SQL用<>不等于查不到数据问题

平常查询数据select * from home where night_flag='1'当想要查询 不等于1 的数据的时候,一般会这样查询select * from home where night_flag<>'1'此处查询结果没查到所有想要的结果,如果night_flag 列数据为 null时,此行数据是查询不到的。解决方法一:select * from home where isnull(night_flag,'')<>'1'解决方法二:

2022-03-17 11:51:54 1495

原创 Redis缓存穿透、缓存击穿、缓存雪崩区别和解决方案

1. 缓存穿透**缓存穿透:**用户不断的向服务器发送请求查询不存在的数据(缓存中和数据库中均不存在),每次查询数据的时候服务器都会查询数据库,导致服务器压力增大。1.1 产生原因redis查询不到数据库。出现很多非正常URL访问。1.2 解决方案:**对空值缓存:**对查询结果为空的请求也更新缓存,并设置一个短时间的过期时间,这样下次查询就从缓存中读取结果,降低了数据库的读取压力。**设置可访问的名单(白名单):**禁止发送大量无意义请求的IP访问。**采用布隆过滤器:**对

2022-03-01 21:38:00 502

原创 springboot项目配置多数据源

1、引入需要的pom依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId> <version>2.5.6</version> </dependency>

2022-02-26 15:40:15 157

原创 使用@Retryable进行重处理

1、增加spring-retry依赖:<retry.version>1.2.5.RELEASE</retry.version><!--retry--><dependency> <groupId>org.springframework.retry</groupId> <artifactId>spring-retry</artifactId> <version>${r...

2022-02-22 21:48:53 683

转载 线程池工作流程

线程池无非就那几个参数:核心线程、最大线程、回收时间、队列,没啥难的,有手就能学废我这里直接上demo,不知道参数啥意思的可以先去隔壁补补课,虽然本文也会提到,但你最好先大概知道点,线程池实现运行机制总结上才艺public class ThreadPoolExecutorTest { private static int taskCount = 50;//任务数 private static AtomicInteger taskCountExecuted;//实际完成任务数.....

2022-02-17 22:36:17 1356

原创 MySql | InnoDB存储引擎的锁与索引(B+树结构索引)

一、简述InnoDB的细粒度行锁以及事务支持是MySQL吸引人的重要特性。但,不当的使用会使InnoDB的行级锁变成表级锁,给我们带来较大的困扰(select、update、delete都可能导致表级锁)。二、索引类型InnoDB的索引有两类:聚集索引(Clustered Index)与普通索引(Secondary Index)。InnoDB的每一个表都会有聚集索引。如果你没手动创建,InnoDB也会默认的帮你创建聚集索引。聚集索引以下面三种形式存在: 如果表定义了PK(主键),则 ..

2022-02-11 08:45:38 300

原创 SQL语言五大分类

SQL语言分为五大类:DDL(数据定义语言) - Create、Alter、Drop 这些语句自动提交,无需用Commit提交。(Data Definition Language)DQL(数据查询语言) - Select 查询语句不存在提交问题。DML(数据操纵语言) -Insert、Update、Delete 这些语句需要Commit才能提交。(Data Manipulation Language)DTL(事务控制语言) - Commit、Rollback 事务提交与回滚语句。DCL(数据控制语.

2022-02-08 19:12:41 2401

原创 统一异常处理类

每个项目都应该定义一个异常抛出的机制。模板类:public class customExceptionHandle extends RuntimeException { public customExceptionHandle(String message) { super(message); } public customExceptionHandle(String message, Throwable cause) { super(m

2022-02-08 13:47:18 345

空空如也

空空如也

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

TA关注的人

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