摘要: 1.在内连接即inner join中没有区别, 2.在使用left jion时,on和where条件的区别如下: 1、on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。 2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left joi 阅读全文
posted @ 2017-03-30 18:42 托马斯骨头收集 阅读(7203) 评论(1) 推荐(2) 编辑
摘要: 一、校验数字的表达式 数字:^[0-9]*$ n位的数字:^\d{n}$至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数 阅读全文
posted @ 2017-03-30 17:24 托马斯骨头收集 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 上一篇介绍了冒泡排序,现在介绍一下其他的排序算法 各种排序的稳定性,时间复杂度和空间复杂度总结: 3.选择排序 直接选择排序算法的思想比较简单:(假设数据放在一个数组a中,且数组的长度是N) 1:从a[0]-a[N-1]中选出最小的数据,然后与a[0]交换位置 2:从a[1]-a[N-1]中选出最小 阅读全文
posted @ 2017-03-30 16:32 托马斯骨头收集 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 经典排序算法 - 冒泡排序Bubble sort 原理是临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换, 这样一趟过去后,最大或最小的数字被交换到了最后一位, 然后再从头开始进行两两比较交换,直到倒数第二位时结束,其余类似看例子 例子为从小到大排序, 原始待排序数组| 6 | 2 | 阅读全文
posted @ 2017-03-30 15:37 托马斯骨头收集 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 1 HashMap不是线程安全的 hastmap是一个接口是map接口的子接口,是将键映射到值的对象,其中键和值都是对象,并且不能包含重复键,但可以包含重复值。 就像在上面的随笔中提到过,先比较hashcode的值如果不同直接放进集合中,若同则比较与其他对象的equals值是否相等,等则覆盖或舍弃, 阅读全文
posted @ 2017-03-30 10:15 托马斯骨头收集 阅读(634) 评论(0) 推荐(0) 编辑
摘要: 重载Overloading与重写Overriding是一个类中多态性的两种表现。 (1)Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。 方法重载是让类以统一的方式处理不同类型数据的一种手段。 调用方法时通过传递给它们的不同参数个数和参数类型来决定具 阅读全文
posted @ 2017-03-30 09:46 托马斯骨头收集 阅读(262) 评论(0) 推荐(1) 编辑