摘要: 选择排序 流程: 遍历整个数组找到最小的数,和索引为0的元素交换位置 再次遍历数组,找到第二小的元素和索引为1的元素交换位置 遍历 length-1 次... (只有第一次是遍历整个数组,选择排序完成了的元素就不用在遍历了) 时间复杂度:O(n^2) 代码实现(java): public stati 阅读全文
posted @ 2019-07-17 10:29 李勇888 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 算是回顾基础吧,顺便记录下来。 冒泡排序:顾名思义就是像水中的气泡一样一个一个元素的向上冒。 第一轮:第一个元素n1与第二个元素n2比较,若n1>n2,交换位置,反之不交换位置,第二个元素与第三个元素比较.......一直比较到最后一个元素,一轮下来最大的元素肯定在最后一个索引的位置,小的元素慢慢往 阅读全文
posted @ 2019-05-13 23:28 李勇888 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 关于List 说到list,我的印象就是单值集合接口,插入取出是有序的,允许重复,用他的实现类用的最频繁的就是ArrayList了。如果我现在有一个list,插入了一些值,想让里面的值按照我自定义的规则排序。 以下测试基于JDK1.7 ①list里面是String的情况 从打印结果可以看出,coll 阅读全文
posted @ 2018-10-27 14:39 李勇888 阅读(1857) 评论(0) 推荐(0) 编辑
摘要: 引言: 注:本人一直都是用的git bash窗口完成日常的开发工作。 事情是这样的,切换分支的时候命令打错了,git checkout 后面没有跟分支名,结果git status,很多delete的文件,直接冒冷汗,git add ,commit 之后发现本地与远程确实是删除了很多文件,我本地没有修 阅读全文
posted @ 2018-10-20 17:36 李勇888 阅读(267545) 评论(2) 推荐(13) 编辑
摘要: unknow,为什么? gitHub上提交记录显示作者名称是unknow,刚开始没怎么管,后面遇到问题看提交记录时发现有两个unknow(一定有一个人遇到和我一样的问题了,哈哈..),于是解决一下吧。 参考讨论:https://ruby-china.org/topics/8452 原因就是本地 co 阅读全文
posted @ 2018-09-08 11:54 李勇888 阅读(2466) 评论(0) 推荐(0) 编辑
摘要: 前言 老平台的查询速度很慢,需要进行优化(...说白了就是优化sql语句),老平台用的strus2+hibernate框架,查询基本都是使用的HSQL。 关于hsql HQL是Hibernate Query Language即Hibernate查询语言 优点: 不需要再编写繁复的SQL 语句,针对实 阅读全文
posted @ 2018-08-18 15:07 李勇888 阅读(1090) 评论(0) 推荐(0) 编辑
摘要: 前言 get请求的接口从页面到controller类出现了乱码。 解决 参数乱码: String param = "..."; 使用new String(param.getBytes("iso-8859-1"), "utf-8"); 强制将此字符串转换成utf-8编码 ,可以转换成正确的中文。 猜测 阅读全文
posted @ 2018-08-13 19:38 李勇888 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 推荐博客:https://blog.csdn.net/voke_/article/details/76418116 我试的方法一。 阅读全文
posted @ 2018-07-18 14:36 李勇888 阅读(139) 评论(0) 推荐(0) 编辑
摘要: public static void main(String[] args) { BigDecimal totalDoneAmt = new BigDecimal(2); Double d1 = add(totalDoneAmt, new BigDecimal(0.01)); Double d2 = ride(to... 阅读全文
posted @ 2018-07-18 10:56 李勇888 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 1,1,2,3,5,8,13,21......请设计一个程序,第n项的值? 阅读全文
posted @ 2018-07-05 22:30 李勇888 阅读(130) 评论(0) 推荐(0) 编辑