高级排序比简单排序要快的多,简单排序的时间复杂度是O(N^2),希尔(shell)排序的是O(N*(logN)^2),而快速排序是O(N*logN)。 说明:下面以int数组的从小到大排序为例。 希尔(shell)排序 希尔排序是基于插入排序的,首先回顾一下插入排序,假设插入是从左向右执行的,待插入 ...
分类:
编程语言 时间:
2017-07-09 10:40:40
阅读次数:
143
合理使用线程池能够带来3个好处:1)降低资源消耗;2)提高响应速度;3)提高线程的可管理性。那么线程池是如何工作的呢,借用并发编程艺术一书中的话来描述当一个任务提交给线程池之后,线程池会怎么做?首先,线程池会判断核心线程池里的线程(线程总数是30,则coreSize有可能..
分类:
编程语言 时间:
2017-07-09 10:41:08
阅读次数:
127
Java多线程系列--“JUC线程池”04之 线程池原理(三) ...
分类:
编程语言 时间:
2017-07-09 10:41:35
阅读次数:
206
1.集合的定义*集合是无序的,不重复的数据组合。*集合里不能定义列表。2.集合的关系测试操作3.集合的的添加haha1.add("ss")在集合后添加一项haha1.update(["sd","sa"])在集合中添加多项,跟的参数是可迭代类型4.集合的删除haha1.remove("ss")删除集合中的指定元素haha1.pop()随..
分类:
编程语言 时间:
2017-07-09 10:41:45
阅读次数:
189
一、创建并设置javaweb工程 1.创建javaweb工程File --> New --> Project... 设置工程名字:创建完成后工程结构如下: 2. Web工程设置2.1 在WEB-INF 目录下点击右键,New --> Directory,创建 classes 和 lib 两个目录cl ...
分类:
编程语言 时间:
2017-07-09 10:46:20
阅读次数:
263
String类和StringBuffer类 String类的常见操作 返回指定字符串在此字符串中出现处的索引,没有返回-1 int indexOf(int ch) 返回指定字符串在此字符串中最后一次出现处的索引 int lastIndexOf(int ch) 返回字符串中 index 位置上的字符 ...
分类:
编程语言 时间:
2017-07-09 10:46:36
阅读次数:
120
1.定义元组2.元组特性*不能随意更改元组的值*可以对元组分别赋值*可以更改元组内列表的值3.元组的操作*重复,索引,连接,查看长度*删除元组*haha.count("haha1")统计haha1出现的次数haha.index("haha1")返回haha1的位置数(索引值)
分类:
编程语言 时间:
2017-07-09 10:47:33
阅读次数:
118
Python 之 Difflib 2017年7月8日 word文档地址:https://wenku.baidu.com/view/36692440854769eae009581b6bd97f192379bf57 参考书籍:《Python自动化运维 ——技术与最佳实践》 作者:李天斯 1.什么是dif ...
分类:
编程语言 时间:
2017-07-09 10:47:55
阅读次数:
286
GO语言的进阶之路-面向对象编程 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 当你看完这篇文章之时,我可以说你的Golang算是入门了,何为入门?就是你去看Docker 源码能看懂60%的语法结构,因为涉及一些unix的代码可能没有Linux运维基础的同学在学习的时候会很吃力, ...
分类:
编程语言 时间:
2017-07-09 10:48:19
阅读次数:
385
1.列表的定义*定义空列表*定义包含元素的列表,内容可以是任意类型2.列表的索引*计数从0开始,即第一个数的标号是0,依次类推3.列表的切片*0代表从0计数位开始,3代表到3计数位,不包括3位,2代表步长4.列表的添加*append添加*extend添加,可以添加多个*insert添加,在指定位置..
分类:
编程语言 时间:
2017-07-09 10:48:33
阅读次数:
184
看了王垠的文章,觉得应该是程序语言的特性,所有程序语言里面,就是所谓“语言特性”。举一些语言特性的例子: 变量定义 算术运算 for 循环语句,while 循环语句 函数定义,函数调用 递归 静态类型系统 类型推导 lambda 函数 面向对象 垃圾回收 指针算术 goto 语句 这些语言特性,就像 ...
分类:
编程语言 时间:
2017-07-09 10:49:20
阅读次数:
162
在struts2-spring-plugin.jar中有一个struts-plugin.xml,里面声明了action类由spring工厂创建。在struts2插件文档里,这样写着“The Spring Plugin works by overriding the Struts ObjectFact ...
分类:
编程语言 时间:
2017-07-09 10:49:44
阅读次数:
189
一、Java集合主要有collection和map集合两个接口,Java中的集合都是由这两个接口派生的。 Collection接口和主要实现类如下: Collection主要API: boolean add(Object obj);添加元素 boolean addAll(Collection c); ...
分类:
编程语言 时间:
2017-07-09 10:49:53
阅读次数:
190
service层: @Override public void batchDeletes(List list) { creditDao.batchDeletes(list); } 控制层controller: @Override public void batchDeletes(List list) ...
分类:
编程语言 时间:
2017-07-09 10:51:02
阅读次数:
172
物有本末,事有始终,知所先后,则近道矣。 题记。 BotWong半路入行it做码农,也就半年时间,竟“不知天高地厚”地来到了深圳闯天下。一口气投了百个简历,一周后终于有公司邀约面试,除了基础的java语法和开发经验,大一点的公司都会出几道题给你做(算法题)。BotWong是一头雾水,而且心里很生气! ...
分类:
编程语言 时间:
2017-07-09 10:52:29
阅读次数:
204
A*搜寻算法俗称A星算法。这是一种在图形平面上,有多个节点的路径。求出最低通过成本的算法。经常使用于游戏中的NPC的移动计算,或线上游戏的BOT的移动计算上。 这样的算法的所获得的路径并不一定是最短路径但一定是我们所关注的某一方面价值最“优”的路径。我们将地图划分为一个个节点,从出发点到目标的路径就 ...
分类:
编程语言 时间:
2017-07-09 10:52:40
阅读次数:
206
1 初识Python:人人都爱列表 2 共享你的代码:函数模块 3 文件与异常:处理错误 4 持久存储:数据保存到文件 5 推导数据:处理数据! 6 定制数据对象:打包代码与数据 7 Web开发:集成在一起 8 移动应用开发:小设备 9 管理你的数据:处理输入 10 扩展你的Web应用:来真格的 1 ...
分类:
编程语言 时间:
2017-07-09 10:53:34
阅读次数:
140
Java多线程系列--“JUC线程池”02之 线程池原理(一) ...
分类:
编程语言 时间:
2017-07-09 10:54:16
阅读次数:
171
今天重新写了次Spring的测试,经过一番努力,还是成功的运行了的。下面记录下写作过程以及修改历程。 首先,自己的项目有些不完整,所以中间有许多很小的bug,也在此记录下过程: 由于自己重新生成的mybaits文件没有及时更新到项目里,所以在一开始的时候,解决这些小问题 其次,自己没有正确处理手机号 ...
分类:
编程语言 时间:
2017-07-09 10:55:09
阅读次数:
141
简介: requests是python的一个http客户端库,跟urlib、urlib2类似,requests模块是基于urlib模块开发的,代码实现更为简洁。 模块安装: pip install requests ,使用requests模块时直接import requests即可。 简单使用req ...
分类:
编程语言 时间:
2017-07-09 10:56:14
阅读次数:
457