Java排序算法 1)分类: 1)插入排序(直接插入排序、希尔排序) 2)交换排序(冒泡排序、快速排序) 3)选择排序(直接选择排序、堆排序) 4)归并排序 5)分配排序(箱排序、基数排序) 所需辅助空间最多:归并排序 所需辅助空间最少:堆排序 平均速度最快:快速排序 不稳定:快速排序,希尔排序,堆 ...
分类:
编程语言 时间:
2018-01-08 10:59:28
阅读次数:
205
https://www.cnblogs.com/ityouknow/p/5748830.html *********************************************************** spring boot对常用的数据库支持外,对nosql 数据库也进行了封装自动化 ...
分类:
编程语言 时间:
2018-01-08 11:01:13
阅读次数:
240
spring学习之@ModelAttribute运用详解 @ModelAttribute使用详解 1.@ModelAttribute注释方法 例子(1),(2),(3)类似,被@ModelAttribute注释的方法会在此controller每个方法执行前被执行,因此对于一个controller映射 ...
分类:
编程语言 时间:
2018-01-08 11:01:41
阅读次数:
221
Paxos是Lamport大神在1990年提出的,用来解决分布式系统一致性问题的算法。 分布式系统的一致性关注两个问题: 如何就某个决议达成一致 如何在决议过程结束后保证能最终达成一致 例如,在对某个变量达成一致的过程中,会有多个关于这个变量的值的提议。一致性协议需要保证仅有一个被提议值被最终选择, ...
分类:
编程语言 时间:
2018-01-08 11:02:16
阅读次数:
170
使用smtplib模块发送邮件,它对smtp协议进行了简单的封装。smtp协议的基本命令包括: HELO 向服务器标识用户身份 MAIL 初始化邮件传输 mail from: RCPT 标识单个的邮件接收人;常在MAIL命令后面,可有多个rcpt to: DATA 在单个或多个RCPT命令后,表
分类:
编程语言 时间:
2018-01-08 11:02:21
阅读次数:
217
Junit常用注解: @Before:初始化方法 @After:释放资源 @Test:测试方法,在这里可以测试期望异常和超时时间 @Ignore:忽略的测试方法 @BeforeClass:针对所有测试,只执行一次,且必须为static void @AfterClass:针对所有测试,只执行一次,且必 ...
分类:
编程语言 时间:
2018-01-08 11:05:43
阅读次数:
158
集合是一个无序的,不重复的数据组合,它的主要作用如下: 去重,把一个列表变成集合,就自动去重了 关系测试,测试两组数据之前的交集、差集、并集等关系 集合的语法 常用操作: 1、关系测试 ...
分类:
编程语言 时间:
2018-01-08 11:05:51
阅读次数:
180
覆盖又称为重写,是指子类方法重写了父类方法从而发挥不同作用,属于运行时多态,最好加上@Override注解。 注意点如下: 1 子类方法的方法名、参数列表和返回值与覆盖的父类方法一致。 2 子类方法抛出的异常存在限制: 2.1 子类在重写父类的具有异常声明的方法时,要么不抛异常,要么就抛出跟父类方法 ...
分类:
编程语言 时间:
2018-01-08 11:06:07
阅读次数:
153
二八十六进制整数 问题 你需要转换或者输出使用二进制,八进制或十六进制表示的整数。 问题 你需要转换或者输出使用二进制,八进制或十六进制表示的整数。 解决方案 为了将整数转换为二进制、八进制或十六进制的文本串, 可以分别使用 bin() , oct() 或 hex() 函数: >>> x = 123 ...
分类:
编程语言 时间:
2018-01-08 12:12:36
阅读次数:
252
观察者模式与java委托 所谓观察者模式,指的是在某种情况下需要同时触发一系列相关操作,存在观察者和通知者两个概念,通知者持有观察者的抽象类的集合,可以调用所有观察者的特定方法以更新状态,同时观察者也可持有通知者的抽象对象以获取具体通知者的特有信息。 观察者模式的不足:虽然观察者模式提取出了抽象观察 ...
分类:
编程语言 时间:
2018-01-08 12:14:03
阅读次数:
231
方法签名由方法名和参数列表组成。编译器通过方法签名确定调用哪个方法。 参考资料 什么叫方法签名 Java ...
分类:
编程语言 时间:
2018-01-08 12:14:12
阅读次数:
220
运算符 = 用于赋值。 运算符 + 用于加值。 JavaScript 算术运算符、 算术运算符用于执行变量与/或值之间的算术运算。 给定 y=5,下面的表格解释了这些算术运算符: JavaScript 赋值运算符 赋值运算符用于给 JavaScript 变量赋值。 给定 x=10 和 y=5,下面的 ...
分类:
编程语言 时间:
2018-01-08 12:14:19
阅读次数:
191
package com.sxt.interceptor; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.w ...
分类:
编程语言 时间:
2018-01-08 12:15:00
阅读次数:
177
一:类和实例 1 面向对象最重要的概念就是类(Class)和实例(Instance),类是抽象的模板。实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。 2 在Python中,定义类是通过class关键字: class后面紧接着是类名,即Student,类名 ...
分类:
编程语言 时间:
2018-01-08 12:15:08
阅读次数:
170
http://blog.csdn.net/zhoujinyu0713/article/details/46843115 spring-boot-devtools 是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去。相关Blog: 点击打开链接 原理是在发现代码有更 ...
分类:
编程语言 时间:
2018-01-08 12:15:16
阅读次数:
218
package com.zhouwuji.controller; import java.io.File; import java.io.IOException; import javax.servlet.http.HttpServletRequest; import org.apache.comm ...
分类:
编程语言 时间:
2018-01-08 12:16:28
阅读次数:
163
function unique(arr){ // 遍历arr,根据对象的属性categoryCode去重 var hash = {}; arr = arr.reduce(function(item, next) { hash[next.categoryCode] ? '' : hash[next.c... ...
分类:
编程语言 时间:
2018-01-08 12:17:13
阅读次数:
155
1.Page Object是Selenium自动化测试项目开发实践的最佳设计模式之一,通过对界面元素的封装减少冗余代码,同时在后期维护中,若元素定位发生变化,只需要调整页面元素封装的代码,提高测试用例的可维护性。 PageObject设计模式:是将某个页面的所有"元素(包含控件)属性"及"元素操作" ...
分类:
编程语言 时间:
2018-01-08 12:17:52
阅读次数:
242
数字的格式化输出 问题 你需要将数字格式化后输出,并控制数字的位数、对齐、千位分隔符和其他的细节。 解决方案 格式化输出单个数字的时候,可以使用内置的 format() 函数,比如: 1 >>> x = 1234.56789 2 3 >>> # Two decimal places of accur ...
分类:
编程语言 时间:
2018-01-08 12:19:07
阅读次数:
304
TypeScript 和 JavaScript 是目前项目开发中较为流行的两种脚本语言,我们已经熟知 TypeScript 是 JavaScript 的一个超集,但是 TypeScript 与 JavaScript 之间又有什么样的区别呢?在选择开发语言时,又该如何抉择呢?
分类:
编程语言 时间:
2018-01-08 12:19:24
阅读次数:
157