- 博客(8)
- 收藏
- 关注
原创 spring boot下非web应用,mysql数据源报错问题
在非web应用下,spring boot启动时提示如下错误:org.springframework.context.annotation.AnnotationConfigApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springfra
2017-10-26 16:21:07
728
原创 IDEA Spring + websocket + tomcat项目搭建及打包部署
1 概述本项目实现通过UDP从终端接收数据,并通过websocket转发到手持设备的示例来演示搭建过程。websocket是基于tomcat来提供功能的,并且websocket没有添加认证策略,仅用于演示。 2 开发环境IDEA 2017.1.2 tomcat-8.0.43 java8 3 新建项目按图中所示的步骤新建maven项目: 按图中所示配置GroupId和ArtifactId
2017-10-11 11:06:22
8210
原创 java集合类之随机访问和顺序访问
概述java集合类中元素的访问分为随机访问和顺序访问。随机访问一般是通过index下标访问,行为类似数组的访问。而顺序访问类似于链表的访问,通常为迭代器遍历。 以List接口及其实例为例。ArrayList是典型的随机访问型,而LinkedList则是顺序访问型。List接口既定义了下标访问方法又定义了迭代器方法。所以其实例既可使用下标随机访问也可以使用迭代器进行遍历。但这两种方式的性能差异很明显
2017-10-09 10:56:43
5883
原创 java集合类之List
概述List是一种有序的集合接口。List的实例支持通过下标访问元素,下标从0开始计数。List允许重复的元素(Set是不允许重复的元素的)。 需要注意的是:如果List的实例允许将实例本身作为元素,那么该实例的equals和hashCode的意义将不再明确。List定义了以下操作: 操作类型 方法 说明 Query int size(); boole
2017-09-29 17:19:16
512
原创 java类对象自然顺序的相等一致性
具有自然顺序的类对象满足:对于该类的每个对象e1和e2,当且仅当e1.compareTo(e2) == 0与e1.equals(e2)具有相同的布尔值。称为相等一致性。 定义见java.lang.Comparable中的定义。
2017-09-26 11:20:50
382
原创 java对象的4种比较方法
概述在java中,存在4种对象(含基础数据类型)的比较方式:==、equals、compareTo和compare。以及两种比较策略:引用比较和值比较。具体如下表所示。 方法 策略 说明 == 引用比较(值比较) 应用于对象是进行引用比较即判断是否为同一个对象;应用于基础数据类型则是值比较 equals 值比较 仅应用于对象;该方法被所有类继承,若不复写则是进行引用
2017-09-25 22:09:17
2167
原创 java集合类之Map
概述java的基础集合类主要都在java.util包中,基础类在java.util中,并发类在java.util.concurrent中。这里只涉及java.util包中的基础类,并发类在下一篇中介绍。基础类包含实现了Map、List、Set、Collection、Queue、Deque、SortedMap、SortedSet、NavigableMap、NavigableSet接口的实现类
2017-09-22 16:14:14
360
原创 IDEA提示Multi-catches are not supported at this language level的解决办法
Multi-catches are not supported at this language level使用IDEA创建的java项目,在使用如下代码时IDEA提示Multi-catches are not supported at this language level:try { ......} catch (ClassNotFoundException | NoSuchMetho
2017-09-21 16:20:35
5214
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人