- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 快排
寻找中间值角标,右侧先开始查找比中间值小的,然后左侧寻找比中间值大的,然后交换,直到中间值左侧都比中间值小,右侧都比中间值大public static void main(String[] args) { int[] nums = {5, 1, 6, 3, 7, 2, 9, 4, 0, 8}; quickSort(nums, 0, nums.length - 1); System.out.println(Arrays.toString(nums));
2021-03-02 11:43:07
103
原创 响应式布局2 - flex基础与应用
什么是flexFlexiableBox即是弹性盒子,用来进行弹性布局,可以配合rem处理尺寸的适配问题。为什么用flex用来为盒状模型提供最大的灵活性。任何一个容器都可以指定为Flex布局。 更加符合响应式设计的特点flex-direction作用:子元素在父元素盒子中的排列方式属性值 作用 row 默认值。按从左到右的顺序显示。 row-reverse 与row相同,但是以相反的顺序。 column 灵活的项目将垂直显示,按从上到下的顺序。
2021-01-19 15:00:55
143
原创 Intellij IDEA神器实用小技巧
目录演出模式Inject languagectrl+shift+enter不只是用来行尾加分号的批量修改某个文本演出模式我们可以使用【Presentation Mode】,将IDEA弄到最大,可以让你只关注一个类里面的代码,进行毫无干扰的coding。可以使用Alt+V快捷键,弹出View视图,然后选择Enter Presentation Mode。这个模式的好处就是,可以让你更加专注,因为你只能看到特定某个类的代码。可能读者会问,进入这个模式后,我想看其他类的代码怎么办?这
2021-01-12 10:46:30
184
原创 springboot实现热部署
添加依赖<!--devtools热部署--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> <scope>provided</scope><
2021-01-05 16:08:34
99
原创 注解事务注意事项
(1)正确的设置@Transactional 的 propagation 属性(2)正确的设置@Transactional 的 rollbackFor 属性(3)@Transactional 只能应用到 public 方法才有效(4)遇到方法自调用问题,显示通代理对象调用...
2020-02-26 11:33:11
213
原创 redis分布式锁解决集群服务器定时任务重复执行问题
问题描述将带有定时任务的项目部署在单台测试环境上,完全没问题。生产上是两台集群服务器,项目部署上去发现定时任务的模块同时在两台机器上各执行了一遍,这将会导致其他意外的发生。解决方案----redis分布式锁使用redis分布式锁,为定时任务唯一指定的key加锁,并设置锁超时时间。当触发定时任务时,一台服务的任务进入切面,通过setNX(key,value)方法为唯一的key加锁,如果当...
2020-02-26 11:17:15
1729
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人