2 晚点喝可乐z

尚未进行身份认证

成功的道路并不拥挤,因为坚持的人不多。。。

等级
TA的排名 14w+

JavaWeb开发入门

程序开发体系结构(我们下面讨论的都是基于B/S架构)C/S: Client/Server 客户端/服务器端在用户本地有一个客户端程序,在远程有一个服务器端程序* 如:QQ,迅雷…* 优点: 用户体验好* 缺点: 开发、安装,部署,维护 麻烦B/S: Browser/Server 浏览器/服务器端只需要一个浏览器,用户通过不同的网址(URL),客户访问不同的服务器端程序* 优...

2020-02-22 19:01:10

模拟Spring的实现 —— 注入

本篇博文并不是讲Spring的,而是模拟Spring,比如说以前笔者写过的包扫描工具,就可以在此时起到用场。Spring最基本的两个功能:IOC 、AOP。控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI)AOP为 Asp...

2020-02-16 23:12:18

Map

上一篇讲完 collection接口,这篇我们来学习 map接口,map接口 也是一个很重要的容器。map接口 里面的内容都是 键值对,一个key对应一个value。key不可以重复、value可以重复。Map的key一遍都是String。 让我们看看API对此接口的描述:Map 接口提供三种collection 视图,允许以 键集、值集 或 键-值映射关系集 的形式查看某个映射的内容。映...

2020-02-13 19:55:02

Iterator接口 —— 迭代器

Iterator接口Iterator 接口的三种常见方法:hasNext()next()remove()Iterator 接口:可以对 collection 进行迭代的迭代器。比如说笔者的前两篇博文------------------------ 集合Collection —— List------------------------ 集合Collection ——Set就完...

2020-02-10 21:54:51

集合Collection ——Set

Set接口Set接口的特点:元素无序元素不可重复Set接口的方法有:boolean add(E e);boolean isEmpty();boolean remove(Object o);void clear();int size();Iterator iterator();Set接口的实现类—— HashSetHashSet的特点:HashSet的查找...

2020-02-09 21:48:43

集合Collection —— List

Collection接口的继承体系如下:在我们以后的学习中,常见的实现类和接口如下:我们这篇博客主要用来讲解 java.util.ListList接口List接口的特点:元素有序每个元素都存在一个索引元素可以重复List接口的方法有:boolean add(E e);boolean isEmpty();boolean remove(Object o);void...

2020-02-09 13:59:11

多态

让我们学习多态前,先来了解一下多态的三个必要条件:多态的三个必要条件要有继承关系要有覆盖(方法重写) 其实没有也是可以的,但是如果没有这个就没有意义要有父类引用指向子类对象 形如: 父 f = new 子();为了帮助我们理解多态的三个必要条件,来看一个例子首先给出一个 Animal.java 类public class Animal{ public void ea...

2020-02-07 22:15:17

包扫描

我们这篇博文要做的事,就是将com.mec.study包下的类,都扫描显示出来。写一个 Scanner.java类 用于实现扫描import java.io.File;import java.io.IOException;import java.net.URISyntaxException;import java.net.URL;import java.util.Enumerati...

2020-02-06 22:41:10

注解—— java.lang.annotation.Annotation

大家看到这个标题,可能会感觉很熟悉,觉得似曾相识!!!但是请注意,这是注解,不是注释!!!让我们来区分一下两者给程序员看的是注释(单行注释、多行注释、doc注释)Annotation 其实就是代码里的特殊标记, 它用于替代配置文件,也就是说,传统方式通过配置文件告诉类如何运行,有了注解技术后,开发人员可以通过注解告诉类如何运行。在Java技术里注解的典型应用是:可以通过反射技术去得到类里面...

2020-02-04 18:57:23

JInternalFrame的学习

JinternalFrame的使用跟JFrame几乎一样,可以最大化、最小化、关闭窗口、加入菜单等功能;唯一不同的是JinternalFrame是lightweight component,也就是说JInternalFrame不能单独出现,必须依附在最上层组件上。由于这个特色,JInternalFrame能够利用java提供的Look and Feel功能作出完全不同于原有操作系统所提供的窗口外...

2020-01-31 21:00:00

侦听者模式

之前我们介绍过一种直接对抽象类、接口进行实例化的方法,这种方法将产生一种叫做“匿名内部类"的类,并直接实现抽象类或者接口要求实现的抽象方法,这里就要用到这种手段。本篇博文用来讲解java中的一个设计模式:侦听者模式。通过这个模式,我们可以通过生成匿名内部类,来直接生成并且使用接口的对象。如果能够直接使用的话,我们在别的方法中要调用一个接口的方法时就非常容易了。首先给出一个接口public i...

2020-01-16 12:09:57

异常Exception类 + Complex类

java内部已经定义了很多异常,这些异常分为两大类:运行时异常类 和 非运行时异常类。它们的继承结构如下图:对于异常,有两种处理方式(能处理处理):try {可能出现问题的代码 ;} catch(异常名 变量名) {针对问题的处理 ;} finally {释放资源;}抛出不仅如此,我们还可以根据自己的需要,生成自己的异常类,这极大地扩展了异常的应用范围,方便了软件开发。我们...

2020-01-15 15:49:47

接口

关于接口有几点注意的接口格式 interface 接口名 {}实现接口的类 class 类名 implements 接口名 {}接口实例化的方式:通过实现接口的类,来实例化这个接口(动态多态)接口的子类a、抽象类b、具体类(实现接口中的所有抽象方法)接口里面的成员,只能是public static final的(接口中的mem虽然我们并没有public static fina...

2020-01-15 10:22:20

抽象类

对于抽象类有几点需要注意的抽象类 和 抽象方法 用abstract关键字修饰抽象类格式: abstract class 类名 {}抽象方法格式:public abstract double area();抽象类不一定有抽象方法,有抽象方法的类一定是抽象类。抽象类重为什么有构造方法?用于子类访问父类数据时的初始化抽象类不能直接实例化,但是可以由 继承它的子类 实例化。抽象类的子类...

2020-01-15 01:06:05

数的局部变量、全局变量、形参和实参的关系

函数的局部变量、全局变量、形参和实参的关系,要涉及到内存中的一些概念:1、系统堆栈空间2、系统堆空间3、代码区和数据区堆栈的大致概念和特点:堆栈在OS中的作用(在函数调用关系中的作用):main( ) -> fun1( ) -> fun2( ) -> fun3( ) -> fun4( )当fun4函数结束执行后,应该返回哪个函数?一定是fun3如图,堆栈就...

2019-12-26 23:08:54

java中的io流—— 字符流

字节流和字符流的区别:(1)字节流的处理单位是一个字节,字符流是由Java虚拟机将字节转化为2个字节的Unicode字符为单位的字符而形成的。(2)字节流在操作时本身不会用到缓冲区,是文件本身直接操作的;而字符流在操作时使用了缓冲区,通过缓冲区再操作文件。(3)字节流和字符流之间是通过转换流进行转换的(InputStreamReader类是从字节输入流获得数据,然后转换为字符数据交给程序使用...

2019-12-25 20:35:48

java中的io流——字节流

io流概述Java中对数据的操作都是通过流的方式。Java的IO流是实现输入/输出的基础,它可以方便地实现数据的输入/输出操作。Java用于操作流的类都在io包中。流的分类流按照处理数据类型的单位的不同可以分为字节流和字符流。流按照流向数据流向的不同可以分为输入流和输出流。字节流:FileInputStream和FileOutputStream是java中可以按照最小字节单位读...

2019-12-23 19:43:12

内部类

在一个类中,可以定义其它类,这些类称为内部类。内部类所在的类称为“外部类”。内部类可以直接引用外部类的成员和方法,无需收到权限修饰符的限制。来看个例子:public class OuterClass{ private int privateMember; protected int protectedMember; public int publicMember;...

2019-12-20 01:44:57

XMLParser解析工具

工具思想在java学习中尤为重要。由于工具的存在,我们才能把心思放在真正的代码编写中,而不是被那些大量重复的代码搞的晕头转向的。要知道java的终极目标是代码复用!!!那让我们以上上篇博文为例,将其变成一个xml解析工具。这就是我们所给出的xml解析工具import java.io.IOException;import java.io.InputStream;import javax....

2019-12-08 01:20:44

XML理论部分

xml的标签是可以自己随意定义的,但是有其自己的命名规范(比如不能以数字开头等等等)。xml文档必须有根元素,必须正确的嵌套。在 XML 中,一些字符拥有特殊的意义。如果你把字符 "<" 放在 XML 元素中会发生错误,这是因为解析器会把它当作新元素的开始。所以需要用实体去代替这些字符。< 小于> 大于& 和号'...

2019-12-05 22:03:17

查看更多

勋章 我的勋章
  • 新人勋章
    新人勋章
    用户发布第一条Blink获赞超过3个即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。