自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

转载 集合框架知识点总结

简化图:说明:对于以上的框架图有如下几点说明1.所有集合类都位于java.util包下。Java的集合类主要由两个接口派生而出:Collection和Map,Collection和Map是Java集合框架的根接口,这两个接口又包含了一些子接口或实现类。2. 集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。3. 抽象类:5个抽象类(长虚线表示),对集合接口的...

2018-11-24 17:30:52 1451

原创 Java基础(七)集合框架、迭代器

数据多了用对象存,对象多了用集合存。集合就是存储对象最常用的一种方式。集合长度可变,数组长度不可变,数组只能存同一种对象。集合框架顶层就是Collection(接口)。每一个容器对数据的存储方式都有不同。数据在内存中的构成情况(存储方式)成为数据结构。size()返回此collection中所有元素的个数。集合当中不可能存对象实体。集合和数组里面存储的都是对象的引用(地址)...

2018-11-16 21:17:41 194

原创 常见的异常总结

1. java.lang.ClassNotFoundException     指定的类不存在这里主要考虑一下类的名称和路径是否正确即可,通常都是程序试图通过字符串来加载某个类时可能引发异常。2. java.lang.NullPointerException(空指针异常)  调用了未经初始化的对象或者是不存在的对象这种异常出现的原因是对象为空,而后调用这个对象所在类的其他方法时报...

2018-11-15 16:45:16 192

转载 Java集合框架面试题

Arraylist 与 LinkedList 异同1. 是否保证线程安全: ArrayList 和 LinkedList 都是不同步的,也就是不保证线程安全; 2. 底层数据结构: Arraylist 底层使用的是Object数组;LinkedList 底层使用的是双向循环链表数据结构; 3. 插入和删除是否受元素位置的影响: ① ArrayList 采用数组存储,所以插入和删除元素的时间...

2018-11-15 15:45:28 157

原创 Java基础(六)字符串String

字符串既是一个对象又是一个常量,是固定不变的值。一旦初始化就不可以再改变。String s1 = "abc";String s2 = new String("abc");s1在内存中有一个对象,s2在内存中有两个对象。“==”比较的是对象的引用。(比较的是基本数据类型,比较的是它们的值)“equals”方法比较内存地址值。(比较的是引用数据类型,不同类型有不同的equals方法...

2018-11-12 15:00:53 150

原创 Java基础(五)多线程

进程:是一个正在执行的程序。               每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元。 线程:就是进程中的一个独立的控制单元。               线程在控制着进程的执行。一个进程中至少有一个线程。同步函数使用的锁是This。同步的前提:1、有两个或者两个以上线程。2、用的是同一个锁(synchronized)。同步...

2018-11-12 11:20:36 169

原创 Java基础(四)异常

异常就是程序在运行时出现的不正常情况。异常由来:问题也是现实生活中一个具体的事物,也可以通过Java的类的形式进行描述,并封装成对象。                 Java对不正常情况进行描述后的对象体现。Throwable类是所有错误或者异常的超类。出异常直接跳转到catch,没出异常不执行catch。throws Exception :在功能上通过throws关键字声明...

2018-11-02 16:05:07 162

原创 Java基础(三)抽象→接口、多态、内部类。

抽象类中可以定义抽象方法也可以定义非抽象方法。如果抽象类中的方法都是抽象的,那么该类可以表现成另外一种形式:接口(一个特殊的抽象类)(初期理解形象的过渡概念,        并不是定义)。接口里面的成员都是抽象的,成员都是public(公有)的。接口定义时,格式特点:  1、接口中常见定义:常量,抽象方法。  2、接口中的成员都有固定修饰符:       常量:public...

2018-10-28 16:53:48 138

原创 Java基础(二)重写、继承(函数,构造函数、变量的继承过程)、抽象。

Java不支持多继承,因为容易带来安全隐患,当多个父类中定义了相同功能,但功能内容不同时,子类对象不确定要运行哪一          个。继承是底层不断向上抽取共性而来的。在具体调用时,要创建最子类的对象(更多的功能,包括共有的和特有的)。加载子类文件时候,先加载父.class,再加载子.class。类中成员:一、函数,二、变量,三、构造函数。重写(覆盖):子类和父类有一模一样的函...

2018-10-24 10:01:38 406

原创 Java基础(一):构造函数、函数、静态

构造函数用于给对应的对象初始化用的,对象一建立就运行,构造函数只运行一次,一般函数能执行多次(多次调用)。一个类中默认的构造函数的权限和所属类 一致(类被public修饰,默认的构造函数也带public修饰符)。 构造代码块给所有对象进行初始化,对象一建立就运行(属性初始化先是默认初始化,显示初始化,然后构造代码块初始化),优先于构造函数执行。定义的是不同对象共性的初始化内容。 函...

2018-10-21 22:44:27 570

原创 数组角标实际上是代表数组元素的值

int[ ]  x = new int[3];//定义一个可以存储3个整数的数组容器。System.out .println( x[0]); //打印数组中角标为0的元素的值。打印数组的角标实际上就是打印数组角标所代表的元素的值。此时角标是和元素值绑定的。PS:个人理解,有错还请知错,谢谢!...

2018-10-18 11:39:17 1538

转载 成员变量,局部变量,实例变量,类变量

对于所有变量:根据定义的位置不同,把类分为成员变量(在类里定义的变量)和局部变量(在方法里定义的)。成员变量:被分为 类变量(static)和实例变量(木有static)。  有static则为类变量,没有就是实例变量。局部变量:被分为形参(在方法签名中定义),方法局部变量(在方法中定义),代码块局部变量(在代码块中定义)。 package zm.demo;pub...

2018-10-09 13:08:51 2285

转载 变量的值和对象引用变量

变量的值:        比如a = 1;变量a的值就等于1。延伸下,变量地址值就是存放变量值的地方,假如a的地址值是:0x123f,变量值是:1,那么变量a的值1就存在地址:0x123f中。        简单来说:变量地址是房间号码。                          变量值是房间里面的东西   。 变量引用的对象:      为便于说明,我们先定义一个简...

2018-10-09 11:50:52 373

转载 重载与重写的区别

重载(Overloading) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载Overloading是一个类中多态性的一种表现。 Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法, 这就是多态性。 重...

2018-10-02 11:09:30 128

转载 length,length(),size()详解及区别

Java中length,length(),size()区别length属性:用于获取数组长度。eg:int ar[] = new int{1,2,3}/*** 数组用length属性取得长度*/int lenAr = ar.length;//此处lenAr=3System.out.println("Arr length:"+lenAr); length()方法:...

2018-10-02 11:05:11 589

转载 jQuery常用方法合集

一、简介定义  jQuery创始人是美国John Resig,是优秀的Javascript框架;  jQuery是一个轻量级、快速简洁的javaScript库。源码戳这jQuery对象  jQuery产生的对象时jQuery独有的,只能自己调用书写规则  支持链式操作;  在变量前加"$"符号(var $variable = jQuery 对象);  注:此规定...

2018-10-02 10:52:00 203

原创 安装Oracle11gR2先决条件检查失败的详细解决处理过程

  在64位win10专业版系统上安装oracle 11g ,执行先决条件检查时,所有检查条件均显示失败        上述检查失败信息中,预期值:N/A  实际值:N/A ,并未出现具体的值  查看  “详细信息” ,引起失败的原因是:无法在指示的节点上执行物理内存检查;查了一下,是因为没有配置系统隐藏共享引起的;关于为什么Oracle安装需要依赖于C$(系统盘隐藏共享)和系统隐藏共享的...

2018-09-11 09:49:40 12273 1

原创 继承、多态、接口、抽象的特点

继承的优缺点 :优点 :新的实现很容易,因为大部分是继承而来的 很容易修改和扩展已有的实现 提高了代码的复用性让类与类之间产生了关系,是“多态性”的前提缺点:打破了封装,因为基类向子类暴露了实现细节 白盒重用,因为基类的内部细节通常对子类是可见的 当父类的实现改变时可能要相应的对子类做出改变 不能在运行时改变由父类继承来的实现 由此可见,组合比继承具有更大的灵活性和更稳...

2018-08-17 16:48:46 433 1

原创 静态方法和非静态方法的区别

静态方法和非静态方法的区别:1、静态方法属于类所有,类实例化前即可使用; 2、非静态方法可以访问类中的任何成员,静态方法只能访问类中的静态成员; 3、因为静态方法在类实例化前就可以使用,而类中的非静态变量必须在实例化之后才能分配内存; 4、static内部只能出现static变量和其他static方法!而且static方法中还不能使用this等关键字,因为它是属于整个类;5、静态...

2018-08-02 18:39:18 1700

转载 ssm框架整合实现登录功能

一、准备所需的jar包1.1所需jar包  1.Spring框架jar包  2.Mybatis框架jar包  3.Spring的AOP事务jar包  4.Mybatis整合Spring中间件jar包  5.aspectj框架jar包  6.aop联盟jar包  7.数据库驱动jar包  8.数据源c3p0所需jar包  9.JSTL标签库jar包如图  共45个jar包放入lib目录下。然后Bui...

2018-03-19 09:24:47 4954 2

转载 使用SSM框架搭建Web服务器实现登录功能(Spring+SpringMVC+Mybatis)

使用SSM框架搭建Web服务器实现登录功能(Spring+SpringMVC+Mybatis)来源:Linux社区  作者:小康子写在前面初学Java EE,虽然知道使用框架会使开发更加便捷高效,但是对于初学者来说,感到使用框架比较迷惑,尤其是各种jar包的引用、各种框架的配置、注解的使用等等。最好的学习方法就是实践,于是下载了一个现成的DEMO,通过简单的修改先成功在自己电脑上跑起来,然后再逐个...

2018-03-15 00:34:29 1544

原创 安装zookeeper时候,可以查看进程启动,但是状态显示报错:Error contacting service. It is probably not running

安装zookeeper-3.4.5的时候,启动正常没报错,但zkServer.sh status查看状态的时候却出现错误,如下:JMX enabled by defaultUsing config: /hadoop/zookeeper/bin/../conf/zoo.cfgError contacting service. It is probably not running.

2017-10-30 09:58:35 949

原创 MyBatais

id:唯一标识result:普通标识(列)

2017-06-25 15:22:17 314

原创 新手基础(二)Head First Java练习:public class Mix4

public class Mix4 { int counter = 0 ;//定义一个计数器 // 注意:int counter = 0 ;在主函数体之外,每次调用一个MIX4时总是先将int counter = 0 ;这句语句执行一遍,所以counter的初值每次都是0 public static void main (String [] args ){

2017-06-01 21:25:32 833 1

转载 新手基础(一)封装、setter和getter

OC是一门面向对象的语言,面向对象的语言有三大特性,就是封装性,继承性和多态性.类的数据与功能的封装,数据就是成员变量,功能就是类方法或者对象方法,对数据的封装,也就是对成员变量的封装,封装就是把数据隐藏起来,只能用此类的方法才可以读取或者设置数据,不可被外部任意修改是面向对象设计本质,降低了数据被误用的可能性,提高了代码的灵活性.封装了数据,提供公共方法对

2017-05-29 09:22:40 1131

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除