【 1.对普通的包装类基本数据类型的list数组排序(Integer,Long,Double) 】 Collections.sort(List list) 【例】 【运行结果】 【 2.对普通的对象进行排序,根据对象中的某个成员变量(比如id) 】 【运行结果】 ...
分类:
编程语言 时间:
2017-08-19 19:56:43
阅读次数:
190
对于选择排序算法,其实有很大的一个问题:在每趟的比较过程中,程序一旦发现某个数据比第一位的数据小,立即交换它们。这保证在每趟比较的所有比较过的数据中,第1位的数据永远是最小的,单着没有太大必要,反而增加了交换的次数,导致算法效率降低。 改进优化后的算法如下: 结果图: 在这种排序规则下,每趟比较的目 ...
分类:
编程语言 时间:
2017-08-19 19:57:18
阅读次数:
139
简介 数组操作无论是在JavaScript中还是在其他语言中都是很常见、经常会用到的,现在我把JavaScript 数组基本操作整理一下,供大家参考学习。里边包含我自己的见解以及案例,希望能够帮助大家,使用的是ECMAScript 5。 字符串与数组转换 有时候我们需要把字符串进行转换为数组,则需要 ...
分类:
编程语言 时间:
2017-08-19 19:58:01
阅读次数:
217
1、正则表达式的概述和简单使用 A:正则表达式是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。 作用:比如注册邮箱,邮箱有用户名和密码,一般会对其限制长度,这个限制长度的事情就是正则表达式做的 作用:专门用于操作字符串 特点:用一些特定的符号来... ...
分类:
编程语言 时间:
2017-08-19 19:59:48
阅读次数:
227
文件上传在Spring-boot中本身配置起来非常简单,但是有个多文件传递和单个传递的问题。 两者配置是略有不同的,而且还有一些让我这个技术小白很容易踩坑的地方。 重要的几点: 上传的是单个文件: MultipartFile file 上传的是多个文件: MultipartFile[] file 先 ...
分类:
编程语言 时间:
2017-08-19 20:00:51
阅读次数:
1366
在某些情况下也许你会对你使用的Linux系统默认提供的语言感到不满意或想临时修改为熟悉的语言看东西时,你将需要做如下操作: 1. 显示目前所支持的语系 $ echo $LANG zh_TW.UTF-8 # 上面的意思是说,目前的诧系(LANG)为 zh_TW.UTF-8,亦卲台湾繁体中文的 万国码 ...
分类:
编程语言 时间:
2017-08-19 20:02:10
阅读次数:
242
汉诺塔的规则: 比如三个汉诺塔玩法: 理理思路,大体算法就是这个样: 那么算法就很清晰了。 不知道哪一天我又想把这个游戏扩展,我决定用四个类,让游戏的设计更条理一点: Temp类//临时存储圆盘对象,就是正在移动的圆盘 Torus类//圆盘类,每个圆盘都有 Cylinder类//圆柱类,每个圆柱都用 ...
分类:
编程语言 时间:
2017-08-19 20:02:30
阅读次数:
317
import stringimport randomdef gen_psd(length=10): """length is password length""" letters = string.ascii_lowercase + string.digits times = length/len( ...
分类:
编程语言 时间:
2017-08-19 20:03:01
阅读次数:
224
相比1.6,1.7有些变化: 1、 添加了一个TIDYING状态。这个状态是介于STOP和TERMINATED之间的。假设运行完terminated钩子函数后状态就变成TERMINATED了; 2、 内部类Worker继承了AQS类作为一个独享锁,在执行每一个任务前会获取自己的锁。 3、 runSt ...
分类:
编程语言 时间:
2017-08-19 20:03:26
阅读次数:
194
代码如下: 说明: 上面堆排序的关键在于buildMaxHeap()方法。该方法用于对data数组从0到lastindex索引范围内的元素建大顶堆,这样就选择出数组索引从0到lastindex范围内的最大元素。采用循环不断重复上面过程即可完成堆排序。 对于堆排序算法而言,假设有n项数据,需要进行n- ...
分类:
编程语言 时间:
2017-08-19 20:03:40
阅读次数:
182
在公司代码中,用了一大堆的枚举,看得我好懵逼。下面开始看看枚举怎么写和怎么用。一、枚举的写法 关于枚举的写法,网上好多这方面的知识。这里直接贴一个我自己写的枚举类的代码。(1)代码片段一package com.tomtop.application.libraries.constentEnum;/**... ...
分类:
编程语言 时间:
2017-08-19 20:04:12
阅读次数:
165
package Callatz;/* 本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印******* ***** *** * *** ************ */public class Shalou { public void shaLou(int n){ ...
分类:
编程语言 时间:
2017-08-19 20:05:19
阅读次数:
186
在java中一个完整定时任务需要由Timer、TimerTask两个类来配合完成。 API中是这样定义他们的,Timer:一种工具,线程用其安排以后在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行。由TimerTask:Timer 安排为一次执行或重复执行的任务。我们可以这样理解Time ...
分类:
编程语言 时间:
2017-08-19 20:06:27
阅读次数:
266
在以前使用SpringMvc框架时,在接受json字符串时碰到了一些奇怪的问题。这里记录下来,方便以后查阅。1. data 里写json数据 , 如果该json数据没有被单(双)引号包住, 则传到后台其实也是key=value的形式 2. data 里写json数据 , 如果该json数据被单(双)... ...
分类:
编程语言 时间:
2017-08-19 20:06:58
阅读次数:
185
摘抄自:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/00143192823818768cd506abbc94eb5916192364506fa5d000 多任务可以由多进程完成 ...
分类:
编程语言 时间:
2017-08-19 20:07:07
阅读次数:
168
1 下载maven: 下载路径: http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.zip 2 解压,比如解压到 D:\maven 3 把D:\maven\bin添加到环境变量的... ...
分类:
编程语言 时间:
2017-08-19 20:09:18
阅读次数:
344