大孟的博客

一枚奋斗的小菜鸟

排序:
默认
按更新时间
按访问量

【Java新特性JDK5】2.装箱和拆箱

【Java新特性JDK5】 装箱和拆箱。泛型。增强for循环。静态导入。可变参数。枚举。          

2018-10-13 15:41:07

阅读数:10

评论数:0

【Java新特性JDK7】

【Java新特性JDK7】 二进制字面量。数字字面量可以出现下划线。switch 语句可以用字符串。泛型简化。异常的多个catch合并。try-with-resources 语句。   一、二进制字面量 1、Java7中, 整数类型(byte, short, int以及long) 也可以使...

2018-10-13 12:41:38

阅读数:9

评论数:0

【Java新特性JDK5】1.枚举

【Java新特性JDK5】1.枚举   一、枚举类 1、JDK5中提供了枚举类。 格式是:只有枚举项的枚举类 public enum 枚举类名 { 枚举项1,枚举项2,枚举项3…; } 2、枚举类的注意事项: 定义枚举类时要用关键字enum 所有的枚举类都是E...

2018-10-13 11:08:15

阅读数:11

评论数:0

Java设计模式-6.装饰模式

装饰模式 1、装饰模式概述 装饰模式,就是使用被装饰类的一个子类的实例,在客户端将这个子类的实例交给装饰类。是继承的替代方案。 优点:使用装饰模式,可以提供比继承更灵活的扩展对象的功能,它可以动态的添加对象的功能,并且可以随意的组合这些功能。 缺点:正因为可以随意组合,所以就可能出现一些不...

2018-10-08 21:46:00

阅读数:25

评论数:0

Java设计模式-5.模板模式

模板模式   1、模版模式概述 模版设计模式,就是定义一个算法的骨架,而将具体的算法延迟到子类中来实现。 优点:使用模板设计模式,在定义算法骨架的同时,可以很灵活的实现具体的不同算法,满足用户灵活多变的需求。 缺点:如果算法骨架有修改的话,则需要修改抽象类。 2、模板模式举例   需求...

2018-10-08 21:09:40

阅读数:24

评论数:0

Java反射5.动态代理

动态代理   1、动态代理 代理:本来应该自己做的事情,却请了别人来做,被请的人就是代理对象。 举例:春季回家买票让人代买。 动态代理:在Java程序运行过程中产生的这个对象被称之为动态代理。而程序运行过程中产生对象,其实就是前面反射所介绍的内容,所以,动态代理其实就是通过反射来动态生成...

2018-10-07 12:39:52

阅读数:15

评论数:0

Java反射4.反射应用举例

反射应用举例   1、给你ArrayList<Integer>的一个对象,想在这个集合中添加一个字符串数据,如何实现呢? package cn.itcast.test; import java.lang.reflect.InvocationTar...

2018-10-07 11:37:36

阅读数:18

评论数:0

Java反射3.通过配置文件运行类中的方法

反射需要配置文件的配合来运行类中的方法   1、配置文件简述 配置文件一般都是由“键值对”组成的。 一般情况下,配置文件中的“键”都是固定的,值都是变化的。 2、通过配置文件运行类中的方法 (1)学生类:Student.java package cn.itcast.test; pub...

2018-10-07 10:26:50

阅读数:24

评论数:0

Java反射2.反射的使用

反射的使用 class文件是赤裸裸的暴露在反射面前! 常用方法: (1)通过反射获取构造方法并使用: 获取构造方法(带参的或者不带参的都可以): getConstructors:获取所有的公共构造方法 getConstructor:获取单个的公共构造方法 getDeclaredC...

2018-09-24 17:46:40

阅读数:54

评论数:0

Java反射1.类加载器概述与获取class文件对象的三种方式

类加载器概述   一、类的加载 (1)类的加载 当Java程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载、连接、初始化三步来实现对这个类进行初始化。 加载:就是指将类的class文件读入内存,并为之创建一个Class对象。任何类被使用时,系统都会建立一个Class对象。...

2018-09-24 16:31:48

阅读数:42

评论数:0

Java网络编程8.TCP网络编程之服务器多线程实现

TCP网络编程之服务器多线程实现   1、TCP网络编程之服务器多线程实现的背景 (1)假设我们的一个服务器供很多客户端使用,而这些客户端都是来上传文件的。那么,如果服务器端是单线程实现的,则就会出现”先到的客户端优先使用服务器端资源“的现象,即让客户端依次排队使用服务器,这是不符合常理的。...

2018-09-23 21:23:46

阅读数:22

评论数:0

Java网络编程7.TCP网络编程之练习

一、TCP网络编程之客户端键盘录入-服务器控制台输出 1、键盘录入数据 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWrit...

2018-09-23 19:46:43

阅读数:63

评论数:0

Java网络编程6.TCP网络编程之反馈

TCP网络编程之反馈   1、TCP网络编程图解 2、TCP网络编程之反馈 (1)TCP服务器端 package cn.itcast_07; import java.io.IOException; import java.io.InputStream; import java.io...

2018-09-23 19:18:56

阅读数:28

评论数:0

Java网络编程5.TCP网络编程

TCP网络编程——Socket类和ServerSocket类   1、TCP协议接收数据——服务器端 (1)TCP协议接收数据的步骤 TCP协议接收数据的步骤: A: 创建接收端的Socket对象 B: 监听客户端的连接,并且返回一个对应这个客户端的Socket对象 C: 获取输...

2018-09-23 17:54:22

阅读数:47

评论数:0

Java网络编程4.UDP网络编程之多线程优化

UDP网络编程之多线程优化——DatagramSocket类   1、UDP网络编程之多线程优化的思想 (1)一个线程实现客户端——发送数据 (2)一个线程实现服务器端——接收数据 (3)在控制台显示解析出来的数据 2、UDP网络编程之多线程优化 (1)发送数据端的线程——客户端线程...

2018-09-23 17:07:56

阅读数:21

评论数:0

Java网络编程3.UDP网络编程之循环发送与接收优化

UDP网络编程之优化——DatagramSocket类   1、UDP协议循环发送数据——客户端 package cn.itcast_04; import java.io.BufferedReader; import java.io.IOException; import java.io....

2018-09-23 16:43:48

阅读数:21

评论数:0

Java网络编程2.UDP网络编程

UDP网络编程——DatagramSocket类   1、UDP协议发送数据——客户端 (1)UDP协议发送数据的步骤: UDP协议发送数据 A: 创建发送端Socket对象 B: 创建数据,并把数据打包 C: 调用Socket对象的发送方法发送数据包 D: 释放资源 (...

2018-09-23 16:12:36

阅读数:44

评论数:0

Java网络编程1.网络编程概述

网络编程概述   1、计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 2、网络编程 就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换。 ...

2018-09-23 11:00:05

阅读数:27

评论数:0

Java设计模式-4.单例模式之JDK之Runtime类的源码剖析

Java设计模式-单例模式之JDK之Runtime类的源码剖析    1、Runtime:每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。 2、Runtime类的方法:exec(String command) package cn.itcast...

2018-09-16 00:03:03

阅读数:29

评论数:0

Java设计模式-3.单例模式概述与使用

  Java设计模式-单例模式概述与使用   1、单例模式的概述与使用 单例模式,就是要确保类在内存中只有一个对象,该对象必须自动创建,并且对外提供。 优点:在系统内存中只存在一个对象,因此可以节约系统资源,对于一些需要频繁创建和销毁对象的方法,单例模式无疑可以提高系统的性能。 缺点:没...

2018-09-16 00:02:46

阅读数:21

评论数:0

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