含有字母与特殊符号的字符串(abc--de---fghi),局部调整顺序使之变成(fghi---de--abc)

  一、看到这个问题,首先想到的思路是: 1、先创建一个空的StringBuilder result 2、再创建一个空的StringBuilder periodResult 3、从后向前遍历字符串,如果是字符的话,就把字符 添加到 periodResult中,直至遍历到特殊字符,把peri...

2018-10-09 23:33:21

阅读数 104

评论数 2

SpringBoot @Transactional 回滚无效

1、首先要看数据库本身对应的库、表所设置的引擎是什么。MyIsam不支持事务,如果需要,则必须改为InnnoDB。 jpa自动创建的表是MyISAM引擎。。。jpa自动创建的表是MyISAM引擎。。。jpa自动创建的表是MyISAM引擎。。。  重要的事情说三遍。。。这是个坑。 2、@T...

2018-10-09 21:13:58

阅读数 181

评论数 2

快速排序的两种方式及其时间复杂度

首先快速排序是C.R.A.Hoare于1962年提出的一种划分交换排序。它采用了一种分治的策略,通常称其为分治法(Divide-and-ConquerMethod)。 方法一:该方法的基本思想是: 1.先从数列中指定一个数作为基准数。 2.进行分区,将比这个数大的数全放到它的右边,小于或等于它的数...

2017-06-14 01:57:17

阅读数 908

评论数 0

java 使用二叉堆实现 TopK 算法

首先 本小白是参考这里写链接内容 和这里写链接内容 两位 博主的文章 1.首先,什么是二叉堆,维基百科上是这么描述的: 当父节点的键值总是大于或等于任何一个子节点的键值时为最大堆。 当父节点的键值总是小于或等于任何一个子节点的键值时为最小堆。 2.二叉堆一般用数组来表示。如果根节点在数组...

2017-05-26 20:19:06

阅读数 1219

评论数 0

jsp 运用ajax实现---时间倒计时且刷新不重置

首先,这个问题有三四中解决方案 可以使用cookie、缓存,window.name 等等实现,这里我先用window.name 实现呢,因为 window.name属性值,在刷新网页的时候是不会改变的,甚至页面加载了其他域名的页面也不会改变。 那window.name 是干什么...

2017-05-26 09:58:11

阅读数 2774

评论数 0

VirtualBox虚拟机启动报错

解决方法是: 因为vboxdrv服务没有安装或没有成功启动, 64位的系统经常这样, 找到安装目录下的vboxdrv文件夹, 如D:\Program Files\Oracle\VirtualBox\drivers\vboxdrv, 右击VBoxDrv.inf,选安装,然后重启。

2017-05-25 11:23:01

阅读数 254

评论数 0

mysql 导入sql 文件 的错误类型 150和121

mysql 导入sql 文件 的错误类型 150和121150 说明表的外键类型和主表的主键类型 (int,varchar)不一致,需仔细 121 说明 外键的名称有重复的,需仔细

2017-05-25 11:04:52

阅读数 298

评论数 0

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