我们知道TreeMap的key是有顺序的,是自然顺序,也可以指定比较函数。 但TreeMap默认不是按插入的顺序。 为了让Map按照插入顺序显示,可以使用LinkedHashMap吧。 它内部有一个链表,保持插入的顺序。迭代的时候,也是按照插入顺序迭代,而且迭代比HashMap快。 ...
分类:
编程语言 时间:
2017-04-28 13:38:48
阅读次数:
212
JavaEE 是 J2EE的一个新的名称,之所以改名,目的还是让大家清楚J2EE只是Java企业应用。在2004年底中国软件技术大会Ioc微容器(也就是Jdon框架的实现原理)演讲中指出:我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J ...
分类:
编程语言 时间:
2017-04-28 13:37:11
阅读次数:
205
【代理模式应用场景举例】 比如在玩“极品飞车”这款游戏,如果游戏者手中的金钱达到了一定的数量就可以到车店买一部性能更高的赛车,那么这个卖车的“车店”就是一个典型的“汽车厂家”的“代理”,他为汽车厂家“提供卖车的服务”给有需求的人士。从面向对象的方面考虑,“销售汽车的代理”也是一个对象,那么这个对象也 ...
分类:
编程语言 时间:
2017-04-28 13:35:49
阅读次数:
220
工作中遇到过一个bug,用两个POJO的 Integer 字段 做 == 判断,明明“数值”相等结果返回 false。检查代码,调试,看源码搞了好久,才知道是Java包装类理解不够惹的祸。 为了弄清楚其中的本质,先上一段代码: 1 int a = 5; 2 Integer b = 5; 3 Inte ...
分类:
编程语言 时间:
2017-04-28 13:35:23
阅读次数:
141
1.关键字:被java赋予特定含义的单词特点:全部小写注意事项:goto和const作为保留字存在2.标识符:给类、接口、方法、变量等起名的字符序列组成规则:a.英文大小写字母b.数字字符(0—9)c.$和_注意事项:a.不能以数字开头b.不能是java中的关键字c.区分大小写常见命名规则:a...
分类:
编程语言 时间:
2017-04-28 12:10:17
阅读次数:
200
博主QQ:819594300博客地址:http://zpf666.blog.51cto.com/有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持!一、python简介1、python介于C语言与shell之间,于1989年由guidovanRossum(龟叔)开发,1991年诞生第一个编辑器。2、python2.0系列版本只开发到了2.7版本..
分类:
编程语言 时间:
2017-04-28 12:10:11
阅读次数:
242
机器学习实战这本书是基于python的,如果我们想要完成python开发,那么python的开发环境必不可少: (1)python3.52,64位,这是我用的python版本 (2)numpy 1.11.3,64位,这是python的科学计算包,是python的一个矩阵类型,包含数组和矩阵,提供了大 ...
分类:
编程语言 时间:
2017-04-28 12:08:41
阅读次数:
242
SpringMVC上传文件DEMOSpringMVC为文件上传提供了直接的支持,这种支持是即插即用的MultipartResolver实现的。SpringMVC使用ApacheCommonsFileUpload技术实现了一个MultipartResolver实现类:CommonsMultipartResolver.因此SpringMVC的文件上传需要依赖ApacheCommonsFileUpload..
分类:
编程语言 时间:
2017-04-28 12:05:16
阅读次数:
195
在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 许多类型对象的创造需要一系列的步骤: 你可能需要计算或取得对象的初始设置; 选择生成哪个子对象实例; 或在生成你需要的对象之 ...
分类:
编程语言 时间:
2017-04-28 12:05:03
阅读次数:
218
先不多说,直接贴代码吧,在服务器的E盘下放一个E:/manual.rar的压缩包 ...
分类:
编程语言 时间:
2017-04-28 12:04:55
阅读次数:
728
socket是网络连接端点。例如当你的Web浏览器请求ansheng.me的网站时,你的Web浏览器创建一个socket并命令它去连接ansheng.me的Web服务器主机,Web服务器也对过来的请求在一个socket上进行监听。两端使用各自的socket来发送和接收信息。在使用的时候,每个socket都被绑定到一个..
分类:
编程语言 时间:
2017-04-28 12:04:31
阅读次数:
156
python变量赋值与运算符目录:1、变量赋值[=]2、输入输出[inputraw_input,print]3、常量4、常用数据类型[整数,浮点数,布尔值,空值]5、字符串格式化[%s,%d,%f,%x]8、编码[ASCII,unicode,UTF-8]9、注释[#,’’’]10、python算术运算符[+,-,*,/,//,%,**]11、python比较运算符[=..
分类:
编程语言 时间:
2017-04-28 12:04:05
阅读次数:
295
#python3.4 hashlib module - A common interface to many hash functions. hash.digest() - Return the digest of the data passed to the update() method so ...
分类:
编程语言 时间:
2017-04-28 12:03:15
阅读次数:
166
找工作,从来都不是一件容易的事——无数的身负绝技的工程师在面试中折戟,拿不到想要的offer,得不到想要的职位。但是,却有这么一个人,在短短的几天时间里,面试成功率超过五成,到手offer拿到手软,这是为什么呢?从八月底开始找工作,短短的一星期多一些,面试了9家公司,..
分类:
编程语言 时间:
2017-04-28 12:02:58
阅读次数:
222
本人在研究Spak,最近看了很多网上的对于SPARK用Java实现二次排序的方法,对于自定义key的做法基本上都是实现Ordered<>接口,重写$greater、$greater$eq、$less、$less$eq、compare、compareTo方法,定义hashCode、equals·····感觉好麻烦,其实我们自定义key只是用..
分类:
编程语言 时间:
2017-04-28 12:01:49
阅读次数:
1000
一个购物车实例,大量的列表,字典,文件互相写入,读取操作。对于嵌套字典的取值,比较繁琐。该程序功能较为单一,代码了较大,没有使用函数,有很多地方可以改进。#!/usr/bin/envpython#-*-coding:utf-8-*-importos,sys,time#initmenuprodlist_prod_list=[]#initashoppingcar..
分类:
编程语言 时间:
2017-04-28 12:01:19
阅读次数:
160
package paxos; import java.util.ArrayList;import java.util.Arrays;import java.util.Collection;import java.util.Collections;import java.util.List;impor ...
分类:
编程语言 时间:
2017-04-28 11:19:29
阅读次数:
207