自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 j2eedtcore.jar

j2eedtcore.jarj2eedtcore.jarj2eedtcore.jarj2eedtcore.jarj2eedtcore.jarj2eedtcore.jarj2eedtcore.jarj2eedtcore.jarj2eedtcore.jarj2eedtcore.jarj2eedtcore.jarj2eedtcore.jarj2eedtcore.jarj2eedtcore.jarj2ee...

2019-03-22 10:40:59 289

转载 Java多线程

第1章 多线程背景知识介绍 在程序设计语言中没有哪一种特性如线程一般矛盾。一方面可以简化模型,编写强大的代码,另一方面会因为考虑不周而面临bug 1.进程:是程序或任务的执行的过程,具有动态性,它持有资源(共享内存,共享文件)和线程 2.线程:是系统中最小的执行单元,同一进程中有多个线程。线程共享线程的资源 3.线程交互:即线程通信 4.线程之间存在同步和互斥 第2章 Java 线程初体

2016-06-28 15:07:31 287

转载 Java Socket应用---通信是这样练成的

第1章 网络基础知识 一、网络基础知识 两台计算机要通过网络进行通信必备条件a、唯一的标识IP地址 b、需要共同的语言–协议 c、辨别不同的应用程序–端口号。 1.IP地址 每台计算机的唯一标识,用来区分网络中的不同主机,是两台主机进行网络通信必不可少的。IPV4 2、协议: a、TCP/IP协议:目前世界上应用最为广泛的协议。是以TCP和IP为基础的不同层次上多个协议的集合。也称为:T

2016-06-28 14:36:00 1424

原创 Java眼中的XML ---文件写入

一、课程简介 四种生成XML文档的方式:DOM SAX JDOM DOM4J JDOM和DOM4J会形成一个全新的RSS文件 二、通过DOM方式生成XML文档 2-1 创建根节点和 book 节点属性 DOM方法 1.通过DocumentBuilderFactory.newInstance()实例一个DocumentBuilderFactory对象dbf。 2.通过dbf.newDo

2016-06-16 18:35:48 353

原创 java眼中的XML---文件读取

一、 初次邂逅 XML (一)、xml简介 1、xml文件以.xml为扩展名 2、存储:树形结构 3、用于不同平台、不同设备间的数据共享通信 (二)、【扫盲】 1、< book id=”1”>< /book> id为属性, < book>< id>1< /id>< /book> id为节点 2、xml文件中根据自己的需要定义里面要保存的数据的类型和标签,但是在开头要进行声明,即要加上

2016-06-16 16:29:27 2642 1

转载 Java学习之文件传输基础---Java IO流

一、文件的编码 中文机器上创建的文本文件只能识别ansi编码 如果是由其他地方创建的文本文件 再拷贝出来的则可以识别任意的编码 UTF-8编码 汉字占3个字节 英文占一个 gbk编码 汉字占2个字节 英文占1个 UTF-16be编码是java中的编码 汉字和英文都是占两个字节 .getBytes();将字符串变成byte类型 integer.toHexString();将字节流变成16

2016-06-15 23:01:45 2400

转载 Java学习之集合框架(下)

表的其他操作:判断表中的是否包含某元素 一、List查询表中是否包含某个元素:使用contains(element e),判断是否包含多个元素:containsAll(Collection

2016-06-13 11:13:52 808

转载 Java学习之集合框架(中)

1.Map接口 (1)Map提供了一种映射关系,其中的元素是以键值对的形式存储的,能够实现根据key快速查找value (2)Map中的键值对以Entry类型的对象实例形式存在的 (3)key键不可以重复,value值可以重复 1.常用方法 (1)put(K key,V value),添加映射和修改映射 (2)remove(Object key),删除一个已存在的映射 (3)keySe

2016-06-13 11:01:42 198

转载 Java学习之集合框架(上)

集合概述: 1、集合概念:java中的集合类:是一种工具类,就像是容器,存储任意数量的具有共同属性的对象 2、集合的作用:1、在类的内部,对数据进行组织;2、简单而快速的搜索大数量的条目;3、有的集合接口,提供了一系列排列有序的元素,并且可以在序列中间快速的插入或者删除有关的元素;有的集合接口,提供了映射关系,可以通过关键字(key)去快速查找到对应的唯一对象,而这个关键字可以是任意类型。 3

2016-06-13 10:55:20 404

翻译 Java学习之二进制基础

二进制的起源 二进制的发明可追溯至八卦的诞生之时。[1] [1]莱布尼茨.论单纯使用0与1的二进制算术——兼论二进制用途以及伏羲所使用的古代中国符号的意义[J].皇家科学院年鉴,1705,1703:85-89 (1)十进制做为中转站,十进制除以N进制,就得到N进制。 (2)N进制转换也可以先转换得十进制。 按位与 &: 同为1,为1 作用:清零、指定位求反 按位或 |: 同为0,才为0

2016-06-13 09:12:38 275

翻译 Java学习之异常与异常处理

.异常简介:有异于常态,跟正常情况不一样,有错误出现,阻止当前方法或作用域,称之为异常。 1.Java中的所有不正常类都继承于Throwable类。Throwable主要包括两个大类,一个是Error类,另一个是Exception类; 2.其中Error类中包括虚拟机错误和线程死锁,一旦Error出现了,程序就彻底的挂了,被称为程序终结者; 3.Exception类主要指编码、环境

2016-06-07 10:35:57 310

原创 Java学习之继承

为了把具有相同内容的多个类的相同内容定义到一个类中,让这个类与这多个类具有一定的关联,这多个类就可以具备这一个独立类的功能,针对这一情况,Java提供了一个关键字:extends 继承。 继承概述:多个类中具有相同属性和行为时,将这些内容抽取到一个单独类中,那么这些多个类就不需要在定义这些属性和行为,只需要继承这个类即可。 通过extends可以实现继承关系。 class 子类名 extend

2016-05-14 20:39:52 284

原创 Java学习之构造方法

构造方法:给对象的数据进行初始化。 格式: 方法名和类名相同 ; 没有返回值类型,连void也没有; 没有具体的返回值。 构造方法注意事项: 1、如果我们没有给出一个构造方法,系统将自动给出一个默认的无参构造方法; 2、如果我们给出了构造方法,系统将不再提供默认的无参构造方法; 这个时候如果我们还想使用无参构造方法,我们必须自己手动给出。(建议永远手动给出无参构造方法) 给成员变量

2016-05-14 18:15:19 223

原创 Java学习之封装

封装是指隐藏对象属性和实现细节,仅对外提供公共访问方式。 好处: 隐藏实现细节,提供公共访问方式; 提高代码的复用性; 提高安全性。 封装原则: 将不需要对外提供的内容都隐藏起来; 把属性隐藏,提供公共访问方法对其访问。 实例: 定义一个学生类: 成员变量:name age 成员方法:show() 我们在使用这个案例的时候,;通过对象给成员赋值,发现会有一些非法的数据也被

2016-05-14 18:03:56 302

原创 Java学习之static关键字

定义一个人类,它含有成员变量 姓名 年龄 国籍 ,这三个变量创建不同对象时他们的姓名 年龄不同但他们的国籍都相同的时候,每次创建对象都在堆内存中开辟这样的空间,既麻烦,又浪费,怎么办呢? 针对多个对象有共同成员值的时候,Java提出用一个关键字static修饰。 static的特点:(可以修饰成员变量,也可以修饰成员方法) 1、随着类的加载而加载,(回想main方法) 2、优先于对象存在

2016-05-14 00:25:05 251

原创 Java学习之private和this关键字

private是一个权限关键字,它可以修饰成员变量和成员方法,被private修饰的成员只能在本类中访问。 private最常见的应用: private修饰成员变量; 提供对应的getXxx()和setXxx()方法; 案例: 例题中成员变量num2和成员方法method()被private修饰后只能在本类Demo中访问,外界要想访问只能通过对象访问Demo的公有成员,通过它的公有成员

2016-05-13 23:16:33 627

翻译 Java学习之接口

接口的概述: 回想我们的猫狗案例,狗一般是用来看门的,猫一般是用来当宠物的。但是现在有很多人可以训练出猫钻火圈,够计算数字等这些额外功能,这些功能并不是猫狗天生就有的,而是经过特殊训练出来的,所以说把这些功能定义到动物类中就不合适,也不适合定义到猫或狗类中,因为并不是所有的猫狗都有这些功能。所有,为了体现事物功能的扩展性,Java中提供了接口来定义这些额外功能,并不给出具体实现,而是将来哪些猫狗需

2016-05-12 16:22:17 263

翻译 Java学习之抽象类

抽象类概述: 前面所讲的猫狗案例中,提取出了一个动物类,也创建了具体的动物对象,但其实是不对的。如果我说动物,你就不知道我具体说的是什么动物,只有给了具体的动物类你才知道是什么动物,所以说动物不是一个具体的事物,而是一个抽象的事物。只有真正的猫狗才是具体的事物,同样的,不同的动物吃的东西也是不同的,所以我们不应该在动物类中给出具体实现,而是应该给出一个声明即可。在Java中,一个没有方法体的方法

2016-05-11 18:46:24 288

转载 Java学习之多态的内存分配

多态的弊端就是不能访问子类的特有功能,但如果我们想要去访问子类特有的功能该怎么办呢? 1、创建子类对象调用方法(可行,但是太占内存不合理); 实例: 2、把父类的引用强制转换为子类的引用。(向下转型) 对象间的转型: 向上转型:父类引用指向子类对象(从子到父) Fu f=new Zi();

2016-05-09 22:43:04 360

翻译 Java学习之多态

多态:同一个对象(事物),在不同时候表现出来的不同状态。 例如:猫是猫,猫是动物;水是液体、气体、固体。 一、多态的前提: 1、要有继承关系; 2、要有方法重写;(其实没有也是可以的,但是无意义) 动物 c=new 猫(); c.show(); 动物 d=new 狗(); d.show();

2016-05-08 15:20:15 323

翻译 java学习之final关键字

第一次写博客,并不是想要去引起多少人的关注,只是想通过这种形式帮助自己的学习。 由于继承中方法有一个现象方法重写。所以,父类的功能就会被子类覆盖。 实例: 有些时候我们不想要子类将父类的功能覆盖掉,这就使用到java中的一个关键字final final:字面意思就是最终的意思。 Java中final可以修饰类,方法,变量。 修饰类:final修饰类说明这个类是最终类,他将不会被继承。

2016-05-07 20:36:36 415

空空如也

空空如也

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

TA关注的人

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