这一篇对TreeSet做介绍,先看一个简单的例子:
* TreeSet:能够对元素按照某种规则进行排序。
* 排序有两种方式
* A:自然排序: 从小到大排序
* B:比较器排序 Comparator
import java.util.TreeSet;
* TreeSet集合的特点:排序和唯一
*
* 通过观察TreeSet的add()方法,我们知道最终要看Tr...
分类:
编程语言 时间:
2016-06-07 13:15:05
阅读次数:
234
本文是对面向对象编程三大特性(封装、继承、多态)的一个学习总结。
封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。
继承是为了重用父类代码。两个类若存在IS-A的关系就可以使用继承。,同时继承也为实现多态做了铺垫。
多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量倒底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪...
分类:
编程语言 时间:
2016-06-07 13:10:41
阅读次数:
255
本文主要接着前面多线程的两篇文章总结Java多线程中的线程安全问题。
一.一个典型的Java线程安全例子
1 public class ThreadTest {
2
3 public static void main(String[] args) {
4 Account account = new Account("123456", 1000);
...
分类:
编程语言 时间:
2016-06-07 13:11:23
阅读次数:
282
本文主要记录C++中多线程程序的开发中调用windows API的CreateThread的使用方法。
创建线程
在Windows平台,Windows API提供了对多线程的支持。前面进程和线程的概念中我们提到,一个程序至少有一个线程,这个线程称为主线程(main thread),如果我们不显示地创建线程,那我们产的程序就是只有主线程的间线程程序。
下面,我们看看Windows...
分类:
编程语言 时间:
2016-06-07 13:11:02
阅读次数:
219
本文将讨论如何关于在Spring生命周期中扩展Spring中的Bean功能。容器的扩展通常来说,开发者不需要通过继承ApplicationContext来实现自己的子类扩展功能。但是Spring IoC容器确实可以通过实现接口来增加一些功能。下面将描述一下这些接口。通过BeanPostProcessor定义BeanBeanPostProcessor接口定义了一些回调方法,开发者可以通过实现来自己的实...
分类:
编程语言 时间:
2016-06-07 13:08:58
阅读次数:
289
昨天用xfire搭好了一个简单的webService的服务,可以在浏览器访问,今天便想要尝试以下如何调用这个服务及相关的方法。在网上查找了一些资料后,实现过程如下。1、创建一个maven web项目,并创建一个带有main方法的类。2、导入xfire依赖的一些jar包,为了简单起见,我就把搭建服务端时的jar包都考了过来,放在lib文件夹下,然后如上一篇搭建时一样把jar加入到build path...
分类:
编程语言 时间:
2016-06-07 13:10:01
阅读次数:
165
#-*- coding: GB2312 -*- #上面这一行是解决输入文本框中的问题from selenium import webdriverfrom selenium.common.exceptions import NoSuchElementExceptionfrom selenium.web ...
分类:
编程语言 时间:
2016-06-07 13:03:59
阅读次数:
1041
字符串格式化 python的字符串格式化有两种方式:百分号方式,format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存。 1.百分号方式 (name) 可选,用于选择指定的key flags 可选,可供选择的值有: + 右对齐;正数前加正 ...
分类:
编程语言 时间:
2016-06-07 13:01:38
阅读次数:
154
1、编程实现单链表删除节点。 解析:如果删除的是头节点,如下图: 则把head指针指向头节点的下一个节点。同时free p1,如下图所示: 如果删除的是中间节点,如下图所示: 则用p2的next指向p1的next同时,free p1 ,如下图所示: 2、编写程序实现单链表的插入。 解析:单链表的插入 ...
分类:
编程语言 时间:
2016-06-07 13:01:40
阅读次数:
305
JAVA 中int类型转String类型的通常方法,有三种: 1、String.valueOf(int i) 2、Integer.toString(int i) 3、i+""; //i 为 int类型 这个称作包装类 Integer.valueOf("1").intValue();先把字符串1转换成 ...
分类:
编程语言 时间:
2016-06-07 13:01:53
阅读次数:
171
/** * * 项目名称:${project_name} * 类名称:${type_name} * 类描述: * 创建人:${user} * 创建时间:${date} ${time} * 修改人:${user} * 修改时间:${date} ${time} * 修改备注: * @version * ...
分类:
编程语言 时间:
2016-06-07 13:00:47
阅读次数:
225
原创链接:http://www.cnblogs.com/xdp-gacl/p/4249939.html 1.1、什么是IoC Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你 ...
分类:
编程语言 时间:
2016-06-07 12:59:54
阅读次数:
261
查找到你想要处理的资源后可以进行各种自定操作了,可参考以下博主的示例: http://www.xuanyusong.com/archives/3727 其中删除missing的脚本很有用哦,单独Mark一下: ...
分类:
编程语言 时间:
2016-06-07 12:57:52
阅读次数:
495
Spring框架简单介绍 Spring是分层的Java SE/EE应用一站式的轻量级开源框架,以IoC(控制反转)和AOP(面向切面编程)为内核,提供了展现层Spring MVC和持久层Spring JDBC以及业务层事务管理等众多企业级应用技术。 spring分层构架如下图,它主要由7个模块构成 ...
分类:
编程语言 时间:
2016-06-07 12:54:15
阅读次数:
238
springmobile特点: 1、客户端设备识别:识别结果只有3种类型:NORMAL(非手机设备)、MOBILE(手机设备)、TABLET(平板电脑)。 2、网站偏好设置:Spring 通过设备识别的结果来设置当前网站是NORMAL还是MOBILE。最后 Spring Mobile会将信息同时放入 ...
分类:
编程语言 时间:
2016-06-07 12:56:23
阅读次数:
255