- 博客(29)
- 资源 (1)
- 收藏
- 关注
原创 MyEclipse2017 CI10 破解后出现的两个问题解决记录
第一个问题打开软件后直接闪退,然后弹出错误日志,日志没有截图,就记得日志第一行是:Java was started but return exit code=-1原因:myeclipse在配置文件中加载了他自身带的jvm,但是我记得当时安装的时候,提示让我下载安装它配备的jdk,我好像没有让它安装,所以找不到,爆出的错误。解决办法:修改myeclipse的配置文件;将配置文件中的 ...
2018-08-28 16:16:11
3915
4
原创 Collection 接口与 Collections 工具类
目录 1. Collection 接口2. Collections 类2.1 字段列表2.2 方法列表2.3 常用方法使用代码样例1. java.util 包里的接口 Collection<E>这里是我写的关于 Collection 的文章:Collection ,List,Set 接口Collection 接口是 集合层次 的根接口,所有的集合都会...
2018-08-07 22:49:23
573
原创 Map 接口的实现类 HashMap,Hashtable,TreeMap
1. HsahMap1.1 概述,API文档介绍开始于JDK1.2 基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 此实现假定哈希函数将元素适当地分布在各桶之间,可为基本操作(get...
2018-08-07 10:00:03
238
原创 Map 接口学习
Map介绍将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。 此接口取代 Dictionary 类,后者完全是一个抽象类,而不是一个接口。 Map 接口提供三种collection 视图,允许以键集、值集或键-值映射关系集的形式查看某个映射的内容。 映射顺序 定义为迭代器在映射的 collection 视图上返回其元素的顺序。 某些映射实现可明确保证其顺序,如 ...
2018-08-06 09:28:05
179
原创 Set 接口的实现类:HashSet,TreeSet
1. HashSet此类实现 Set 接口,由哈希表(实际上是一个 HashMap 实例)支持。它不保证 set 的迭代顺序;特别是它不保证该顺序恒久不变。此类允许使用 null 元素。此类为基本操作提供了稳定性能,这些基本操作包括 add、remove、contains 和 size,假定哈希函数将这些元素正确地分布在桶中。对此 set 进行迭代所需的时间与 HashSet 实例的大小(...
2018-08-03 18:41:39
812
原创 List接口的实现类:ArrayList,LinkedList,Vector
1. ArrayListArrayList 是 List 接口的大小可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。(此类大致上等同于 Vector 类,除了此类是不同步的。)声明:public class ArrayList<E> extends AbstractL...
2018-08-03 16:48:45
208
原创 Collection ,List,Set 接口
1. Collection 简介Collection 层次结构 中的根接口。Collection 表示一组对象,这些对象也称为 collection 的元素。一些 collection 允许有重复的元素,而另一些则不允许。一些 collection 是有序的,而另一些则是无序的。JDK 不提供此接口的任何直接 实现:它提供更具体的子接口(如 Set 和 List)实现。此接口通常用来传递 co...
2018-08-03 15:44:15
149
原创 final、finally、finalize()之间的区别?
final:用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。 finally:是异常处理语句结构的一部分,表示总是执行。 finalize:是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。...
2018-08-02 17:26:25
206
原创 Java中的日期与时间类 -- Date
1. Java中的日期日期在 Java 中是一块非常复杂的内容,对于一个日期在不同的语言国别环境中,日期的国际化,日期和时间之间的转换,日期的加减运算,日期的展示格式都是非常复杂的问题。在 Java 中,操作日期主要涉及到一下几个类: (1)java.util.Date(最基本的日期时间类) (2)java.text.DateFormat(抽象类) (3)java.text....
2018-08-02 13:05:43
924
原创 Java 中基础数据类型与包装类
1. 包装类介绍Java语言中的基本数据类型都有一个包装类与其对应,并且包装类与基本数据类型之间能够相互转换。我们把基本数据类型的变量转换为与之对应的包装类型的过程称之为装箱。相反的,把包装类对象转换为相对应的基本数据类型的过程称之为拆箱。JDK1.5 之后引入了自动拆装箱的语法,也就是在进行基本数据类型和对应的包装类转换时,系统将自动进行。所以在实际使用时,两者之间的类型转换将变...
2018-08-02 10:03:54
306
原创 String,StringBuiledr,StringBuffer,AbstractStringBuilder 之间的联系
本文是根据JDK1.8以及网上查阅资料分析总结的,如果有什么缺陷或者遗漏,欢迎指正,谢谢。1. StringJAVA常用类学习总结(二) -- String2. StringBuffer2.1 为什么有StringBufferString对象一旦创建就不能更改,即使我们使用方法对其进行替换,实际上我们是重新创建了一个String 对象,原有对象依然存在。这一特点使得内存空间占用...
2018-08-01 17:32:10
460
原创 JAVA常用类学习总结(二) -- String
1. String 类介绍String 类代表字符串。Java程序可以方便的处理字符串类型的数据信息,而这都要归功于java中String类提供的强大功能。String 类描述的是文本字符串序列,即多个字符组成的一串数据。 String 类的定义:public final class String implements java.io.Serializable, Compa...
2018-08-01 11:34:33
200
原创 JAVA常用类学习总结(一) -- 类库介绍及Object类
1. JAVA类库JAVA程序设计就是类的设计过程,分为两种:系统类:即Java类库中的类,这部分是设计好的,直接用就可以。用户类:这部分由开发人员自定义。Java给出了一套标准的类库,这些类为执行大部分的编程任务提供了方法和接口。类库被组成许多的包,每个包又包含一些子包及多个类。形成树形结构的类层次,其中包含核心包java,拓展包javax和org1. java.lang :...
2018-07-31 22:48:59
596
原创 内部类
1. 概念内部类,就是在一个类内部再定义一个类。java中允许一个类的定义位于另一个类的内部,外层的称为外部类,内层的称为内部类,内部类是外部类的成员。内部类分为:成员内部类(static成员内部类,非static成员内部类); 局部内部类; 匿名内部类;2. 成员内部类1. 内部类可以直接防问外部类的成员,外部类要访问内部类的成员必须要建立内部类的对象。内部类之所以能访...
2018-07-31 17:19:53
176
原创 抽象类与接口
1. 抽象类1.1 概念首先,抽象类就是一个不具体的类。 随着继承层次中一个个新子类的定义,类变得越来越具体,而父类则更一般,更通用。类的设计应该保证父类和子类能够共享特征。有时将一个父类设计得非常抽象,以至于它没 有具体的实例,这样的类叫做抽象类。 在Java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类。1.2 抽象类特点1.2.1 ...
2018-07-30 21:42:22
1443
原创 面向对象三大特征:封装,继承,多态
1. 封装封装概述是指隐藏对象的属性和实现细节,仅对外提供公共访 问方式。好处隐藏实现细节,提供公共的访问方式提高了代码的复用性 提高安全性。封装原则将不需要对外提供的内容都隐藏起来。 把属性隐藏,提供公共方法对其访问。 2. 继承继承概述多个类中存在相同属性和行为时,将这些内容抽取到一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可...
2018-07-30 14:20:03
187
原创 Java 排序算法的基本实现
目录 1. 排序算法分类2. 不稳定排序2.1 插入排序2.2 快速排序2.3 堆排序 - 完全二叉树3. 稳定排序3.1 冒泡排序3.2 直接插入排序3.3 归并排序总结:1. 排序算法分类 2. 不稳定排序2.1 插入排序/** * 选择排序 * 每一次从待排序的数据元素中选出最小(或最大)的一个元素, * 存...
2018-07-29 22:23:16
414
原创 利用BigDecimal解决浮点数精度问题
今天使用两个浮点数进行相加的时候出现了精度损失问题,于是寻求解决方法,查询资料得知可以用BigDecimal来解决精度问题。代码在此public static void main(String[] args) { double a = 0.009; double b = 0.001; System.out.println("浮点数进行数据运算:"); System.out.p...
2018-07-26 15:53:07
524
原创 Java 面向对象理解
1. 面向过程:“面向过程”是一种是事件为中心的编程思想。就是分析出解决问题所需的步骤,然后用函数把这写步骤实现,并按顺序调用。2 面向对象: “面向对象”是以“对象”为中心的编程思想。面向的是对象,强调的是对象,对象即(实体) 。面向对象的三大特征:封装,继承,多态面向对象设计其实就是在管理和维护对象之间的关系。面向对象程序设计的重点是类的设计,而不是对象的设计。3....
2018-07-25 11:20:06
194
原创 JAVA 方法
1. 什么是方法?方法就是完成特定功能的代码,很多语言里面都有函数的定义,Java里面叫做方法。2. 方法的定义修饰符 返回值类型 方法名(参数类型 参数名 1,参数类型 参数名 2…) { 函数体; return 返回值;} 注:返回值类型 明确功能结果的数据类型 参数列表 明确有几个参数,以及参数的类型 return 结束方法以及...
2018-07-25 09:37:16
4261
原创 JAVA 数组
1. 什么是数组?数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。数组既可以存储基本数据类型,也可以存储引用数据类型。2. 数组的定义与使用public static void main(String[] args){ /* 数组的定义 1. int[] arr; 2. int arr[]; */// int arr[];// System...
2018-07-24 11:04:16
292
原创 JAVA控制流程
流程控制概述 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说程序 的流程对运行结果有直接的影响。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们 要通过控制语句的执行顺序来实现我们要完成的功能。 顺序结构:程序从上到下逐行地执行,中间没有任何判断和跳转。 顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执...
2018-07-24 09:48:59
1650
转载 MyBatis中#{ } 与 ${ }的区别
#{}表示一个占位符号,#{}接收输入参数,类型可以是简单类型,pojo、hashmap。为什么用#{}代表,而不用"?"代表占位符呢??因为框架将sql和程序代码分离开,所以无法直接确认参数的含义,到底"?"代表哪儿个参数等等,所以框架采用了特殊的符号来代替"?"号。如果接收简单类型,#{}中可以写成value或其它名称。#{}接收pojo对象值,通过OGNL读取对象中的属性值,通过属...
2018-07-23 16:25:47
241
转载 Statement 和 PreparedStatement关系分析
什么是预编译?当客户发送一条SQL语句给服务器后,服务器总是需要校验SQL语句的语法格式是否正确,然后把SQL语句编译成可执行的函数,最后才是执行SQL语句。其中校验语法,和编译所花的时间可能比执行SQL语句花的时间还要多。注意:可执行函数存储在MySQL服务器中,并且当前连接断开后,MySQL服务器会清除已经存储的可执行函数。如果我们需要执行多次insert语句,但只是每次插入...
2018-07-23 15:54:23
203
转载 POJO /BO /VO /DTO /javabean
javabean 在Java程序或JSP程序中,有很多的代码段是可以重复使用的,比如对数据库的操作、用户的有效性检查及某些项特定功能的实现等。为了很好的解决这个问题,提高开发效率,Sun公司推出了JavaBean,简言之,JavaBean是一个实现了某个功能且供重复使用的Java类。 在JSP中使用JavaBean后,可实现HTML与Java代码的分离,使JSP更易于开发和维护。...
2018-07-23 15:17:10
258
原创 myeclipse约束文件导入
myeclipse可以通过引入约束文件方便xml文件代码提示,约束文件有两种,分为dtd文件,和 xsd 文件。 1. DTD(Documnet Type Definition)DTD即文档类型定义,是一种XML约束模式语言,是XML文件的验证机制,属于XML文件组成的一部分。DTD 是一种保证XML文档格式正确的有效方法,可以通过比较XML文档和DTD文件来看文档是否符合规范,元素和...
2018-07-22 17:25:09
763
原创 导入的MAVEN项目报错 Missing artifact
首先我的maven环境什么的已经配置好,是可用的 问题描述:今天看视频学习的时候,导入了一个ssm项目,然后就一直报错,内容如下Missing artifact org.aspectj:com.springsource.org.aspectj.weaver:jar:1.6.8.RELEASE 问题分析:查过之后知道这是缺少缺少依赖,maven没有找到相应的 jar 文件...
2018-07-22 16:58:36
1924
原创 JAVA基础语法
1. 关键字1.1 定义:被Java语言赋予了特殊的含义,用作专门用途的字符串(单词)。1.2 特点:关键字中的所有字母都是小写的。1.3 关键字按类别划分1.3.1 用于定义数据类型的关键字class,interface,enum,byte,short,int,long,float,double,char,boolean,void。1.3.2用于定义数据类型值的关键字tr...
2018-07-19 17:01:12
5820
原创 JAVA初体验
目录 1. 什么是软件开发?2. 人机交互方式3. JAVA语言概述3.1 JAVA语言的三种技术架构3.2 JAVA语言的跨平台性4. JAVA开发环境4.1 JDK,JRE,JVM之间的关系4.2 为什么配置path变量5. Java程序的编写,编译和运行1. 什么是软件开发?软件:一系列按照特定顺序组织的计算机数据和指令的集合,软件是由程序,数...
2018-07-18 21:51:07
15316
eclipse取消代码空格上屏的插件
2018-10-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人