- 博客(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 89
原创 spring事务管理
Spring编程式和声明式事务实例讲解 spring事务管理有:两种方式 编程式事务管理:通过Transaction Template手动管理事务,实际应用中很少使用, 使用XML配置声明式事务:推荐使用(代码侵入性最小),实际是通过AOP实现 第一种编程式事务管理: 编程式事务管理主要采用Transaction Template的excute方法进行事务回滚规则,以下以转账事务为例 ...
2022-01-11 20:15:37 78
原创 布隆过滤器原理及实现方式
1 概述 概念: 布隆过滤器是一种概率数据结构,由一个二进制数组和多个hash函数构成,主要作用于判断一个key是否存在该集合中。 使用场景 大家都知道,redis缓存可能存在缓存穿透问题,也就是缓存和数据库中都不存在的key持续访问,可能会存在db崩溃,那么我们可以使用布隆过滤器进行key值的过滤,不存在布隆过滤器中的key直接过滤返回。 也可以判断一个用户是否访问过该页面。 适用于想要判断访问值是否存在指定集合中,又想节省空间和时间的场景
2021-12-22 20:00:35 986
原创 springboot配置类编写
以配置一个DataSource为例,其他的类似。接下来我就给大家介绍具体步骤: 1、首先写两个类,并添加注解@ConfigurationProperties,表明这是一个配置类,其中一个为dataSource的配置类,一个为jdbc的配置类 2、DataSource配置类添加@EnableConfigurationProperties(jdbcProperties.class),接着在方法(方...
2019-12-12 14:40:56 1317
原创 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 573
原创 gc笔记
1、什么时候发生gc? (1)gc主要分为新生代gc和老年代gc,这两者有什么区别了? 新生代 GC(Minor GC):指发生新生代的的垃圾收集动作,Minor GC 非常频繁,回收速度一般也比较快。一般发生新生代gc都是因为新生代eden区域不够,如果发生了新生代gc后,剩余的存活对象年龄会加一,而且会存放到Survivor 空间,如果存活对象的内存大于Survivor 空间,则采用分配担...
2019-10-03 10:26:10 65
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人