![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
止落
事不能拖,话不能多。
展开
-
Java中出现的并发更改异常
并发更改异常,即在迭代的时候进行了一些不当操作,比如在迭代的时候增加,删除集合中的元素。就会触发并发更改异常,也就是:ConcurrentModificationException 避免:把操作放在迭代之前或者迭代之后即可避免。package com.matter.exception;import java.util.*;/* * 并发更改异常ConcurrentModificatio原创 2016-10-01 21:12:32 · 386 阅读 · 0 评论 -
过滤器和拦截器
0. 区别过滤器属于servlet规范当中定义的组件,而拦截器 属于spring框架定义的组件。1. 过滤器过滤器:实现Filter接口1.1 过滤器的作用常用来做项目中的一些共性的需求如:记录日志、过滤敏感词、权限检查过滤器会以极低的耦合度来处理这样的需求共性的需求:几乎每个请求都要做的事情1.2 使用步骤写一个类,实现Filter接口在web.xml中配置此Filterpackage we转载 2017-08-06 22:15:50 · 252 阅读 · 0 评论 -
接口java.util.Map.Entry的使用
1 理解Map是Java中的接口,Map.Entry是Map的一个内部接口。java.util.Map.Entry接口主要就是在遍历map的时候用到。 Map提供了一些常用方法,如keySet()、entrySet()等方法,keySet()方法返回值是Map中key值的集合;entrySet()的返回值也是返回一个Set集合,此集合的类型为Map.Entry。 Map.Entry是Map声明的原创 2017-08-13 20:28:31 · 470 阅读 · 0 评论 -
单例模式的常见应用场景
单例模式(Singleton)也叫单态模式,是设计模式中最为简单的一种模式,甚至有些模式大师都不称其为模式,称其为一种实现技巧,因为设计模式讲究对象之间的关系的抽象,而单例模式只有自己一个对象,也因此有些设计大师并把把其称为设计模式之一。这里又不具体讲如何实现单例模式和介绍其原理(因为这方便的已经有太多的好文章介绍了),如果对单例模式不了解的可以先看下:http://terrylee.cnblog原创 2017-08-07 14:30:07 · 1038 阅读 · 0 评论 -
Target runtime Apache Tomcat v6.0 is not defined.错误的完美解决方法
今天用Eclipse导入项目后,项目出现了小红叉,以前也经常遇到这种情况,一般都是build path改改jdk的版本,改改tomcat运行环境即可,但是今天把这些改完后发现然并卵,依然有小红叉存在,但是项目里面的文件没有任何错误,发布运行,报了一条错,强迫症的我捣鼓了一阵子终于找到了完美的解决办法。Target runtime Apache Tomcat v6.0 is not defined解决原创 2017-07-30 23:18:31 · 1009 阅读 · 1 评论 -
javase复习(四)--Arrays.asList()方法的使用
首先,该方法是将数组转化为List。有以下几点需要注意: (1)该方法不适用于基本数据类型(byte,short,int,long,float,double,boolean) (2)该方法将数组与列表链接起来,当更新其中之一时,另一个自动更新 (3)不支持add和remove方法代码如下package com.collection;import java.util.Arrays;import转载 2017-07-30 21:52:07 · 323 阅读 · 0 评论 -
javase复习(一)--集合
0. Collection集合关系图Collection关系图 Collections在java中的关系图: 0.1 Collection 与 Collections的区别?Collection是集合的顶层接口。Collections是集合的工具类,里面有排序的方法。1. List接口List接口有三个实现类。分别为ArrayList、LinkedList、Vector。List集合特原创 2017-07-30 08:53:30 · 213 阅读 · 0 评论 -
javase复习(三)--三目运算符
使用场景:对于有些选择分支结构,可以使用简单的条件运算符来代替。比如 if (a < b) { min = a; } else { min = b; }可以用三目运算符代替min = (a<b) ? a:b;三目运算符嵌套a > b ? 1 : (a == b ? 0 : -1);原创 2017-07-30 16:46:31 · 190 阅读 · 0 评论 -
javase复习(二)--Comparable与Comparator的区别
Comparable & Comparator 都是用来实现集合中元素的比较、排序的,只是 Comparable 是在集合内部定义的方法实现的排序,Comparator 是在集合外部实现的排序,所以,如想实现排序,就需要在集合外定义 Comparator 接口的方法或在集合内实现 Comparable 接口的方法。Comparator位于包Java.util下,而Comparable位于包 j转载 2017-07-30 16:24:50 · 150 阅读 · 0 评论 -
Java单元测试框架Junit
问题: 1、目前测试存在的问题 2、Junit注意的细节 3、Junit使用规范 4、断言 5、案例junit(单元测试框架) 1、目前存在的问题 1、目前的测试方法如果需要测试,都需要在main方法上调用 2、目前的结果都需要我们人工比对2、Junit 注意的细节 1、如果使用junit测试一个方法的时候,在junit窗口上显示绿色那么表示测试转载 2017-02-28 08:26:15 · 245 阅读 · 0 评论 -
Java变量的初始化之后的默认值
A:对于类的成员变量不管程序有没有显示的初始化,Java 虚拟机都会先自动给它初始化为默认值。1、整数类型(byte、short、int、long)的基本类型变量的默认值为0。2、单精度浮点型(float)的基本类型变量的默认值为0.0f。3、双精度浮点型(double)的基本类型变量的默认值为0.0d。4、字符型(char)的基本类型变量的默原创 2016-10-02 11:35:45 · 334 阅读 · 0 评论 -
什么是反射机制,有什么作用
1. 反射机制定义反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改其本身状态或行为的一种能力。在Java环境中,反射机制允许程序在执行时获取某个类自身的定义信息,例如熟悉和方法等也可以实现动态创建类的对象、变更属性的内容或执行特定的方法的功能。从而使Java具有动态语言的特性,增强了程序的灵活性和可移植性。2. 反射机制的作用Java反射机制主要用于实现以下功能。(1转载 2017-08-06 22:27:32 · 3062 阅读 · 0 评论