自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 leecode 两数之和

1 题目: 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。 示例 1: 输入:nums = [2,7,11,15], target = 9 输出:[0,1] 解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。 示例 2: 输入:nums = [3,2,4

2022-05-23 20:08:31 61

原创 springboot整合druid及sql监控

springboot整合druid和druid实现sql监控

2022-01-11 20:24:15 547

原创 spring事务管理

Spring编程式和声明式事务实例讲解 spring事务管理有:两种方式 编程式事务管理:通过Transaction Template手动管理事务,实际应用中很少使用, 使用XML配置声明式事务:推荐使用(代码侵入性最小),实际是通过AOP实现 第一种编程式事务管理: 编程式事务管理主要采用Transaction Template的excute方法进行事务回滚规则,以下以转账事务为例 ...

2022-01-11 20:15:37 51

原创 布隆过滤器原理及实现方式

1 概述 概念: 布隆过滤器是一种概率数据结构,由一个二进制数组和多个hash函数构成,主要作用于判断一个key是否存在该集合中。 使用场景 大家都知道,redis缓存可能存在缓存穿透问题,也就是缓存和数据库中都不存在的key持续访问,可能会存在db崩溃,那么我们可以使用布隆过滤器进行key值的过滤,不存在布隆过滤器中的key直接过滤返回。 也可以判断一个用户是否访问过该页面。 适用于想要判断访问值是否存在指定集合中,又想节省空间和时间的场景

2021-12-22 20:00:35 933

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

redis缓存

2021-12-06 20:09:16 1043

原创 springboot配置类编写

以配置一个DataSource为例,其他的类似。接下来我就给大家介绍具体步骤: 1、首先写两个类,并添加注解@ConfigurationProperties,表明这是一个配置类,其中一个为dataSource的配置类,一个为jdbc的配置类 2、DataSource配置类添加@EnableConfigurationProperties(jdbcProperties.class),接着在方法(方...

2019-12-12 14:40:56 1270

原创 springboot maven打包部署

window打包部署 1、springboot核心application继承SpringBootServletIntializer 2、将pom.xml文件打包由jar改为war 3、cmd打开项目文件的目录,输入mvn package -Dmaven.test.skip=true 4、去除多余的main函数 linux打包部署 1、nginx服务器安装 2、Linux系统下...

2019-12-04 11:29:42 562

原创 gc笔记

1、什么时候发生gc? (1)gc主要分为新生代gc和老年代gc,这两者有什么区别了? 新生代 GC(Minor GC):指发生新生代的的垃圾收集动作,Minor GC 非常频繁,回收速度一般也比较快。一般发生新生代gc都是因为新生代eden区域不够,如果发生了新生代gc后,剩余的存活对象年龄会加一,而且会存放到Survivor 空间,如果存活对象的内存大于Survivor 空间,则采用分配担...

2019-10-03 10:26:10 51

空空如也

空空如也

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

TA关注的人

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