自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软件开发交流就业课——Response

  1. 请求消息:客户端发送给服务器端的数据 * 数据格式: 1. 请求行 2. 请求头 3. 请求空行 4. 请求体2. 响应消息:服务器端发送给客户端的数据 * 数据格式: 1. 响应行 1. 组成:协议/版本 响应状态码 状态码...

2020-07-10 11:01:23 199

原创 软件交流培训:Extensible Markup Language 可扩展标记语言

  概念:Extensible Markup Language 可扩展标记语言  xml是可扩展的,通过自定义标签。  用于存储数据,主要是存储配置,在网络中传输。  xml的标签都是自定义的,html的标签都是预定义的。语法严格。  后缀名是xml  内容第一行必须是文档声明:例: ?xml version= 1.0 ?  一个xml文件有且仅有一个根标签。  属性值必须用引号包裹。  标签必须关闭  标签名称区分大小写  组成部分:  1.文档声明:  格

2020-07-10 10:48:57 385

原创 软件技术交流:c++和java的区别在哪里?

  不知道什么时候听到这样一句话 一个C++ 程序员的生产力,大概相当于20个C程序员,200个java程序员 ,这种话听听就行了,起码不是真正程序员说过的话,每个编程语言都有其存在的必然性,很难直接通过数据直接比较谁更加厉害,语言没有谁更加厉害这种概念,只能是谁更加合适。  那么C、C++、Java,这三种语言,就语言特性来说,都有什么区别,今天叩丁狼学院就来和大家探讨一下...  永远不会过时的编程语言,虽然看起来很低调甚至大家都觉得不行了但是在某些领域有着不可替代的作用!在嵌入式,通讯领域,科

2020-07-10 10:37:09 280 1

原创 软件开发:深入理解Java 中的Arrays.sort()方法

  Java的Arrays类中有一个sort()方法,该方法是Arrays类的静态方法,在需要对数组进行排序时,非常的好用。  但是sort()的参数有好几种,基本上是大同小异,下面是以int型数组为例的Arrays.sort()的典型用法  import java.util.Arrays;  import java.util.Comparator;  /**  * Arrays.sort()排序  */  public class SortTest  {  pub...

2020-07-10 10:27:34 414 1

原创 Arrays.sort和Collections.sort实现原理解析_软件开发

 1、使用排序  2、原理  事实上Collections.sort方法底层就是调用的array.sort方法,而且不论是Collections.sort或者是Arrays.sort方法,跟踪下源代码吧,首先我们写个demo  public static void main(String[] args) {  List strings = Arrays.asList( 6 , 1 , 3 , 1 , 2  Collections.sort(strings);//sort方法在这里...

2020-07-10 10:16:20 767

原创 java干货分享—Arrays.sort()的内部排序机制

  数组的操作可以使用java提供的工具类Arrays,其中Arrays.sort()方法用于数组的排序。  基本数据类型数组的操作,使用经过优化的快速排序算法  当数组的规模较小时,直接插入排序的比较次数并不会比快排或者归并多多少,其效率反而不如简单排序算法,所以在数组规模小于7时,使用直接插入排序,  当数组规模较大时,合理的选择快排的枢轴元素,如在规模小于40时,在数组的首,中,尾三个位置上的数,取中间大小的数做枢轴;在数组规模大于40时,从数组中取位置均匀分布的9个数,然后每三个数一组取

2020-07-09 10:59:39 322

原创 Java学科之零起点打开Java世界的大门

JavaSE是Java开发的必经之路,也是Java的核心知识。本套视频从零基础学员的角度出发,用最通俗易懂的方式,全面讲解了JavaSE的各个知识点。讲师所有的操作步骤和思考方式都详细呈现在视频中。提取码:esey  JavaSE是Java开发的必经之路,也是Java的核心知识。本套视频从零基础学员的角度出发,用最通俗易懂的方式,全面讲解了JavaSE的各个知识点。讲师所有的操作步骤和思考方式都详细呈现在视频中。  第一阶段:Java基础语法  1- 安装JDK 编写Hello...

2020-07-09 10:43:22 287

原创 Java中的常量有哪些?Java分享

  JAVA常量就是在程序中固定不变的值,是不能改变的数据。例如数字1、字符 a 、浮点数3.2等。那么java的常量有哪些呢?在Java中,常量包括整型常量、浮点数常量、布尔常量、字符常量等。  下面我们就一起来看看java中的这些常量。  1. 整型常量  整型常量是整数类型的数据,有二进制、八进制、十进制和十六进制4种表示形式具体表示形式如下。  二进制:由数字0和1组成的数字序列。在JDK7.0中允许使用字面值来表示二进制数,前面要以0b或0B开头,目的是为了和十进制进行区分,如0b

2020-07-09 10:31:19 1240 1

原创 什么是java变量,java变量的定义

  使用Java语言进行程序设计时,不仅要了解Java语言的显著特点,还需要了解Java程序的运行机制。下面我们就介绍下java运行机制,让你快速了解java程序运行原理。  Java程序运行时,必须经过编译和运行两个步骤。首先将后缀名为java的源文件进行编译,最终生成后缀名为.class的字节码文件。然后Java虚拟机将字节码文件进行解释执行,并将结果显示出来。  为了方便理解java程序运行的过程,我们把具体步骤写下来。  ①编写一个 Hello world.java的文件。  ...

2020-07-09 10:24:05 398 1

原创 Java中的if判断语句用法介绍—Java讲解

  Java中do…while循环语句用法叩丁狼详解  程序的优势是可以解放人的双手去做其他更有意义的事情,重复的劳动都交给编写好的程序去完成。在Java中有一种特殊的语句叫做循环语句,它可以实现将一段代码重复执行,例如循环打印100位学生的考试成绩。循环语句分为 while循环语句、do while循环语句和for循环语句三种。叩丁狼学院小编接下来介绍do while循环语句的用法。  do while循环语句和while循环语句功能类似,其语法结构如下:  do {  执行语句  }

2020-07-08 10:39:34 473 1

原创 Java中do…while循环语句用法详解

  Java中do…while循环语句用法详解  程序的优势是可以解放人的双手去做其他更有意义的事情,重复的劳动都交给编写好的程序去完成。在Java中有一种特殊的语句叫做循环语句,它可以实现将一段代码重复执行,例如循环打印100位学生的考试成绩。循环语句分为 while循环语句、do while循环语句和for循环语句三种。叩丁狼学院小编接下来介绍do while循环语句的用法。  do while循环语句和while循环语句功能类似,其语法结构如下:  do {  执行语句  } wh

2020-07-08 10:33:08 2868

原创 Java中for循环语句的用法

  Java中for循环语句的用法——叩丁狼分享for循环语句是java循环语句中最常用的循环语句,一般用在循环次数已知的情况下使用。for循环语句的语法格式如下:for(初始化表达式;循环条件;操作表达式){ 执行语句}在上面的语法结构中,for关键字后面()中包括了三部分内容:初始化表达式、循环条件和操作表达式,它们之间用英文分号(;)分隔,()中的执行语句为循环体。接下来分别用①表示初始化表达式,②表示循环条件,③表示操作表达式,④表示循环体,通过序号来具体分析for循环的执...

2020-07-08 10:29:02 1770 1

原创 Java中switch条件语句的用法—Java常识

Java中switch条件语句也是一种很常用的选择语句,和if条件语句不同,它只能针对某表达式的值做出判断,从而决定程序执行哪一段代码。例如,在程序中使用数字1~7表示星期一到星期日,如果想根据某个输入的数字来输出对应中文格式的星期值,可以通过下面的一段伪代码来描述。用于表示星期的数字:  如果等于1,则输出星期一  如果等于2,则输出星期二  如果等于3,则输出星期三  如果等于4,则输出星期四  如果等于5,则输出星期五  如果等于6,则输出星期六  如果等于7...

2020-07-08 10:20:56 1361 1

原创 什么是Java,Java有几个技术平台

  对于程序员来说java再熟悉不过了,可是对于大部分不从事编程工作的人来说,java还是比较陌生的。那么什么Java呢?其实Java是一门程序设计语言,它自问世以来,受到了前所未有的关注,并成为计算机移动电话、家用电器等领域中最受欢迎的开发语言之一。  在了解 什么是java 之前,我们先来认识下什么是计算机语言。计算机语言( Computer Language)是人与计算机之间通信的语言,它主要由一些指令组成,这些指令包括数字、符号和语法等内容,程序员可以通过这些指令来指挥计算机进行各种工作。 

2020-07-08 10:14:58 271 1

原创 Java 跳转语句break和continue的用法

  JAVA跳转语句用于实现循环执行过程中程序流程的跳转,在Java中的跳转语句有 break语句和 continue语句。接下叩丁狼学院小编将来分别进行详细地讲解。  1. break语句  在 switch条件语句和循环语句中都可以使用 break语句。当它出现在 switch条件语句中时,作用是终止某个case并跳出 switch结构。当它出现在循环语句中,作用是跳出循环语句,执行后面的代码。具体具体运行过程通过下面案例来介绍:  public class Example{  p...

2020-07-07 10:12:53 414 1

原创 Java循环嵌套是什么意思,Java循环嵌套实例

  Java嵌套循环是指在一个循环语句的循环体中再定义一个循环语句的语法结构。whiledo.while、for循环语句都可以进行嵌套,并且它们之间也可以互相嵌套,如最常见的在for循环中嵌套for循环, Java嵌套循环格式如下:  for(初始化表达式;循环条件;操作表达式){  for(初始化表达式;循环条件;操作表达式){  执行语句  }  }  下面我们通过案例Example.java 来介绍。  public class Example{  public ...

2020-07-07 10:01:11 1853

原创 Java学习从入门到精通的学习建议

  Java被称为世界第一编程语言,因其卓越的通用性、高效性、平台移植性和安全性被企业广泛应用且永远不会过时。在全球大数据和人工智能的产业环境下,Java语言更是具备显著优势和广阔前景。那么Java从入门到精通有哪些学习建议?这里为大家说明一下。  1、弄清Java编程的特点,确定是否适合自己。随着互联网行业的发展, java作为实力派编程语言,岗位人才市的需求一直不减。但敲代码并不适合所有人,你如果想学习Java,可以先到网上找点Java基础课程资源,或者报名叩丁狼学院的Java基础班,免费试学...

2020-07-07 09:56:07 127

原创 java方法怎么用?【java方法使用教程】

  java方法怎么用?【java方法使用教程】  java方法可以理解为是语句的集合,它们在一起执行一个功能。假设有一个游戏程序,程序在运行过程中,要不断地发射炮弹。发射炮弹的动作需要编写100行的代码,在每次实现发射炮弹的地方都需要重复地编写这100行代码,这样程序会变得很臃肿,可读性也非常差。为了解决代码重复编写的问题,可以将发射炮弹的代码提取出来放在一个{}中,并为这段代码起个名字,这样在每次发射炮弹的地方通过这个名字来调用发射炮弹的代码就可以了。上述过程中,所提取出来的代码可以被看作是程序中定

2020-07-07 09:47:20 390 1

原创 java方法怎么用?【java方法使用教程】

  java方法怎么用?【java方法使用教程】  java方法可以理解为是语句的集合,它们在一起执行一个功能。假设有一个游戏程序,程序在运行过程中,要不断地发射炮弹。发射炮弹的动作需要编写100行的代码,在每次实现发射炮弹的地方都需要重复地编写这100行代码,这样程序会变得很臃肿,可读性也非常差。为了解决代码重复编写的问题,可以将发射炮弹的代码提取出来放在一个{}中,并为这段代码起个名字,这样在每次发射炮弹的地方通过这个名字来调用发射炮弹的代码就可以了。上述过程中,所提取出来的代码可以被看作是程序中定

2020-07-06 10:32:44 473 1

原创 Java问题常解—Java面向对象是什么意思?

  Java面向对象是什么意思?  Java是一种面向对象的程序设计语言,了解面向对象的编程思想对于学习Java开发相当重要。下面叩丁狼学院就为大家介绍介绍什么是java面向对象思想。  1、面向对象的概念  面向对象是一种符合人类思维习惯的编程思想。现实生活中存在各种形态不同的事物,这些事物之间存在着各种各样的联系。在程序中使用对象来映射现实中的事物使用对象的关系来描述事物之间的联系,这种思想就是面向对象。  提到面向对象,自然会想到面向过程,面向过程就是分析解决问题所需要的步骤,然后用函

2020-07-06 10:26:14 451

原创 JDK下载安装与环境变量配置图文教程【超详细】

  1. JDK介绍  1.1 什么是JDK?  1.2 JDK版本介绍  2. JDK下载与安装  3、win7 和 win10 环境变量配置  3.1 windows7环境变量配置  3.2 win10 环境变量配置  1. JDK介绍1.1 什么是JDK?  SUN公司提供了一套Java开发环境,简称JDK(JavaDevelopmentKit),它是整个Java的核心,其中包括Java编译器、Java运行工具、Java文档生成工具、Java打包工具等。  S...

2020-07-06 10:12:21 306

原创 JDK1.8下载与环境变量配置教程,win7和win10全都有!

  1. JDK介绍  2. JDK下载与安装  3、win7 和 win10 环境变量配置  3.1 windows7环境变量配置  3.2 win10 环境变量配置  1. JDK介绍  JDK是什么?SUN公司提供了一套Java开发环境,简称JDK(JavaDevelopmentKit),它是整个Java的核心,其中包括Java编译器、Java运行工具、Java文档生成工具、Java打包工具等。  SUN公司除了提供JDK,还提供了一种JRE(JavaRuntimeE...

2020-07-06 09:56:53 996 2

原创 JDK1.8有哪些新特性?JDK1.8详细介绍—叩丁狼

  JDK1.8有哪些新特性?JDK1.8详细介绍  JDK1.8目前在企业中已经广泛被应用,今天我们将学习以下方面的新特性:  Lambda表达式  函数式接口  方法引用  接口的默认方法和静态方法  Optional  Streams  并行数组  Lambda表达式  Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。可以使代码变的更加简洁紧凑。.

2020-07-06 09:47:09 1922

原创 Java培训实战之webblogic技术—叩丁狼分享

  Java培训实战教程之webblogic技术  WebLogic是美国Oracle公司出品的一个application server确切的说是一个基于JAVAEE架构的中间件,BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。在叩丁狼学院java培训中,我们将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。那么,在java培训过程中,我们的学员在关于WebLogic的相关问题

2020-07-03 15:15:22 227 1

原创 Java培训实战之深度解析java内存中的原型—叩丁狼

  Java培训实战教程之深度解析java内存中的原型  本文主要通过分析再Java培训中同学们常遇到的关于内存的问题,Java内存分配的栈、堆以以及常量池详细的讲解了其的工作原理。  Java培训中精点、难点解析  一、Java虚拟机内存原型  寄存器:我们在程序中无法控制  栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中  堆:存放用new产生的数据  静态域:存放在对象中用static定义的静态成员  常量池:存放常量  非RAM存储:硬

2020-07-03 15:02:12 72 1

原创 叩丁狼—Java培训之架构企业云与微信 IT运维自动化

  Java培训实战教程之架构企业云与微信 IT运维自动化  手把手教你架构企业云与微信 IT运维自动化  企业IT环境正在改变,从传统的本地部署转变到传统本地部署、私有云、公有云、混合云等多种形式的部署相结合的方式,这无疑给企业的IT运维管理带来了更大的挑战。为了将有限的IT资源和人力投入到企业核心应用的创新研发之中,以此快速响应业务用户需求,并满足云计算时代的业务变革需求,实现IT自动化已是必不可少的步骤。有关专家表示表示,自动化技术不但能帮助IT人员从固定、重复、烦琐的日常维护事务中解放出来,

2020-07-03 14:58:13 132

原创 Java培训实战教程之SQL SERVER函数-叩丁狼干货

  Java培训实战教程之SQL SERVER函数  1.字符串函数  Java培训中精点、难点解析  长度与分析用  datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格  substring(expression,start,length) 不多说了,取子串  right(char_expr,int_expr) 返回字符串右边int_expr个字符  字符操作类  upper(char_expr) 转为大写  lower(char.

2020-07-03 14:45:21 103 1

原创 叩丁狼—Java培训实战教程之mysql优化

  Java培训实战教程之mysql优化  Java培训过程中精点、难点知识解析  1. mysql引擎1.1. 引擎类型MySQL常用的存储引擎为MyISAM、InnoDB、MEMORY、MERGE,其中InnoDB提供事务安全表,其他存储引擎都是非事务安全表。MyISAM是MySQL的默认存储引擎。MyISAM不支持事务、也不支持外键,但其访问速度快,对事务完整性没有要求。innoDB存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。但是比起MyISAM存储引擎,InnoDB写的处理效率差一

2020-07-03 14:32:13 151 1

原创 叩丁狼Java培训实战之struts1与struts2的区别

 Java培训过程中精点、难点知识解析汇总  1.都是MVC的WEB框架,  2 struts1的老牌框架,应用很广泛,有很好的群众基础,使用它开发风险很小,成本更低!struts2虽然基于这个框架,但是应用群众并多,相对不成熟,未知的风险和变化很多,开发人员相对不好招,使用它开发项目的风险系数更大,用人成本更高!  3.struts2毕竟是站在前辈的基础设计出来,它会改善和完善struts1中的一些缺陷,struts1中一些悬而未决问题在struts2得到了解决。  4.struts...

2020-07-02 11:40:32 133

原创 叩丁狼培训实战Java教程之自定义spring

Java培训实战教程之自定义spring1.1 描述 在企业级开发中,spring框架应用非常广。为了让已经学习过spring框架同学,可以更深入的理解和应用spring,本文将通过自定义spring,更佳系统的阐述spring核心:IoC、AOP。 IoC(Inversion of Control)控制反转:将对象的创建权交与spring框架,及将创建权反转给spring框架。IoC主要解决计算机程序的耦合问题。 AOP(Aspect Oriented Programming)面向切面编程:通...

2020-07-02 11:30:52 250

原创 叩丁狼分享—培训实战教程之浅谈过滤器Filter

一、过滤器的基本概念Java中的Filter 并不是一个标准的Servlet ,它不能处理用户请求,也不能对客户端生成响应。 主要用于对HttpServletRequest 进行预处理,也可以对HttpServletResponse 进行后处理,是个典型的处理链。过滤链的好处是,执行过程中任何时候都可以打断,只要不执行chain.doFilter()就不会再执行后面的过滤器和请求的内容。而在实际使用时,就要特别注意过滤链的执行顺序问题.。  二、过滤器的运行原理过滤器(Filter)接口中有...

2020-07-02 11:24:59 234 2

原创 浅谈Java反射中的Class类—叩丁狼干货

在学习Java的过程中会遇到关于反射技术知识学习,这个技术在学习的过程中有一定的难度,今天就和大家一起研究下反射最重要的一个类Class。  介绍Class类:  在学习Java过程中我们知道书写的任何类、接口、枚举、注解等程序经过JDK中的javac命令编译之后都会在指定的硬盘目录下生成对应的class文件(就是字节码文件,为了通俗易懂这里称为class文件)。而这些class文件针对JVM而言就是一类可以直接执行的程序文件,学习Java面向对象过程中知道,任何存在的事物都可以使用对...

2020-07-02 11:19:24 124

原创 Java培训实战教程之将代理对象保存到本地文件

我们知道,在Java中,常用的动态代理技术有JDK的动态代理和cglib动态代理,但是不管是哪种方式,代理对象都是在程序运行时,运用反射机制动态创建而成,而我们并不能直观的看到生成的代理对象对应的Java源代码。下面,我就提供一种方式,可以将通过动态代理创建的代理对象的字节码文件保存到磁盘,再通过反编译工具查看生成文件的内容,这样就可以加深我们对于代理对象的理解。  JDK的动态代理依靠接口实现,如果有些类并没有实现接口,则不能使用JDK代理,这就要使用cglib动态代理了,在此,我们以J...

2020-07-02 10:40:49 139 1

原创 Java实战教程之—浮点t类型数据在内存中的存储

  浮点t类型数据在内存中的存储有哪些呢?  float 4个字节(采用IEEE754标准:标准规定了计算机程序设计环境中的二进制和十进制的浮点数自述的交换、算术格式以及方法)  浮点数在内存中是按科学计数法来存储的,其整数部分始终是一个隐含着的 1  例如:123.45=1.2345*10^2;  一个float类型的数据在内存中的存储格式为  符号位 指数位 底数位  0 00000000 0000000 00000000 00000000  S EEEEEEEE .

2020-07-02 10:34:33 200 1

原创 Java培训实战教程之单例模式—叩丁狼讲解

  Java培训实战教程之单例模式—叩丁狼讲解  一、 概念  单例模式是一种常用的软件设计模式。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。  二、显然单例模式的实现的三个要素:  1、某个类只能有一个实例;  2、它必须自行创建这个实例  3、是它必须自行向整个系统提供这个实例。  三、优缺点  优点  1、实例控制  单例模式会阻止其他对象实例化其自己的单例对象的副本,从而确保所有对象都访问唯.

2020-07-02 10:26:40 174 1

原创 叩丁狼开发工程师:SSR服务架构特点分析

  叩丁狼开发工程师:SSR服务架构特点分析  SSR服务架构是我们在搭建一些开放性平台的时候需要添加的一项功能应用,而今天成都软件开发工程师就通过案例分析来了解一下,关于SSR服务架构的特点都有哪些内容?  1、抵抗单页面大流量 要抵抗单页面的大流量,先我们自然而然会想到会使用缓存,与此同时我们也需要保证页面的及时响应,因此针对这个问题我们一般会使用CDN服务。由于CDN遵循就近原则,因此客户端请求对应的页面及其数据是会被自动分配到延迟低的CDN节点上,如果我们正确的设置对应的HTTP相关缓存,是

2020-07-02 10:13:16 259 1

原创 叩丁狼IT讲解—垃圾回收全过程分析

  叩丁狼IT讲解—垃圾回收全过程分析  1、我们先来聊一下内存分配: 代码中声明变量是需要向内存申请地址的,内存呢又分托管堆和栈,我们今天主要聊的就是托管堆内存 啥事托管堆内存呢?想必各位也心中知道,不知道的自行百度谷歌去。 写代码中凡是需要使用new声明的变量都是引用类型变量,使用的都是托管堆内存地址,那声明了一个对象,需要分配多大的控件呢?  这个时候就需要计算类型的字段需要的字节数了  引用类型对象开销的字节数还需要(类型对象指针和同步索引块) 在32位应用中,这多出来的两个字段各...

2020-07-02 09:58:36 198

原创 自己学习Java是报班好,还是在网上买课自学好?

  先说说线下培训班吧,目前Java培训这块没有任何一家的口碑是好的,由于培训机构现在太多,北京这样的城市至少有上万家Java培训机构,有的线下培训机构可能只有两个老师,只要能招到学生,什么手段都用,他们最常见的手段就是“包就业”“推荐就业”,但这些承诺都是狗屎,等你培训完了之后就会知道了,工作都需要自己找,但是当时为了招生他们就会这么做。  就目前来看,在Java培训班出来的学生很多都找不到工作,能就业的基本也都是计算机相关专业的,因为他们之前学过编程,有了基础之后会简单一些。而从未接触过编程的人去培

2020-07-01 17:28:59 796 2

原创 叩丁狼培训实战教程之Java的动态代理

  叩丁狼培训实战教程之Java的动态代理  前面我们已经介绍了代理的好处了,前面写的是静态代理,要手工创建代理类。下面,我们说说它的问题,我们发现,代理类和老板类都实现了一个接口,如果业务繁多,这样的接口会有很多,如果代理的功能是通用的,就需要对每个接口创建相应的代理类,这个叫类爆炸(类太多了),所以Java提供了动态代理,即程序运行时动态创建代理类的.class.  来看一下动态代理:  JDK动态代理中包含一个类和一个接口:  InvocationHandler接口: 代表代理对象关联

2020-06-29 12:02:21 184 1

原创 Java培训实战教程之叩丁狼JavaNIO分享

Java培训实战教程之叩丁狼JavaNIO分享Java中的I/O流或者输入/输出流是指数据在本地文件或网络中以流的方式进行传输。新的输入/输出(NIO)库是在JDK1.4版本中引入的。NIO弥补了原来的I/O的不足,它在标准Java代码中提供了高速的、面向块的I/O。  原来的I/O库与NIO最重要的区别是数据打包和传输方式的不同,原来的I/O以流的方式处理数据,而NIO以块的方式处理数据。  面向流的I/O系统一次一个字节地处理数据。一个输入流读取一个字节的数据,一个输出流写出一个字节的...

2020-06-29 11:55:31 298 2

空空如也

空空如也

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

TA关注的人

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