- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 含有字母与特殊符号的字符串(abc--de---fghi),局部调整顺序使之变成(fghi---de--abc)
一、看到这个问题,首先想到的思路是:1、先创建一个空的StringBuilder result2、再创建一个空的StringBuilder periodResult3、从后向前遍历字符串,如果是字符的话,就把字符 添加到 periodResult中,直至遍历到特殊字符,把periodResult 倒序添加到result中,再把特殊字符按顺序添加到result中。4、把 per...
2018-10-09 23:33:21
498
2
原创 SpringBoot @Transactional 回滚无效
1、首先要看数据库本身对应的库、表所设置的引擎是什么。MyIsam不支持事务,如果需要,则必须改为InnnoDB。jpa自动创建的表是MyISAM引擎。。。jpa自动创建的表是MyISAM引擎。。。jpa自动创建的表是MyISAM引擎。。。 重要的事情说三遍。。。这是个坑。2、@Transactional所注解的方法是否为public3、@Transactional所注解的方法...
2018-10-09 21:13:58
847
2
原创 快速排序的两种方式及其时间复杂度
首先快速排序是C.R.A.Hoare于1962年提出的一种划分交换排序。它采用了一种分治的策略,通常称其为分治法(Divide-and-ConquerMethod)。方法一:该方法的基本思想是:1.先从数列中指定一个数作为基准数。2.进行分区,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。3.再对左右区间重复第二步,直到各区间只有一个数。设定一个数据源数组dataSour
2017-06-14 01:57:17
2649
原创 java 使用二叉堆实现 TopK 算法
首先 本小白是参考这里写链接内容 和这里写链接内容 两位 博主的文章 1.首先,什么是二叉堆,维基百科上是这么描述的:当父节点的键值总是大于或等于任何一个子节点的键值时为最大堆。 当父节点的键值总是小于或等于任何一个子节点的键值时为最小堆。 2.二叉堆一般用数组来表示。如果根节点在数组中的位置是1,第n个位置的子节点分别在2n和 2n+1。因此,第1个位置的子节点在2和3,第2个位置的子
2017-05-26 20:19:06
2204
原创 jsp 运用ajax实现---时间倒计时且刷新不重置
首先,这个问题有三四中解决方案 可以使用cookie、缓存,window.name 等等实现,这里我先用window.name 实现呢,因为 window.name属性值,在刷新网页的时候是不会改变的,甚至页面加载了其他域名的页面也不会改变。 那window.name 是干什么用的呢?小白 从stackoverflow上摘了一段 My understanding of it i
2017-05-26 09:58:11
4112
原创 VirtualBox虚拟机启动报错
解决方法是: 因为vboxdrv服务没有安装或没有成功启动, 64位的系统经常这样, 找到安装目录下的vboxdrv文件夹, 如D:\Program Files\Oracle\VirtualBox\drivers\vboxdrv, 右击VBoxDrv.inf,选安装,然后重启。
2017-05-25 11:23:01
1291
原创 mysql 导入sql 文件 的错误类型 150和121
mysql 导入sql 文件 的错误类型 150和121150 说明表的外键类型和主表的主键类型 (int,varchar)不一致,需仔细 121 说明 外键的名称有重复的,需仔细
2017-05-25 11:04:52
572
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人