07 2024 档案
摘要:一、ArrayList,LinkedList,Vector的相同点与区别 Java集合框架提供多种数据结构,其中ArrayList、LinkedList和Vector是常用列表实现。它们具有共同特性,如实现List接口、有序性和可动态调整大小,但也存在底层数据结构、线程安全性和性能等方面的区别。选择
阅读全文
摘要:一、Java有几种文件拷贝方式 Java有多种比较典型的文件拷贝实现方式,比如: 利用java.io类库,直接为源文件构建一个FileInputStream读取,然后再为目标文件构建一个FileOutputStream,完成写入工作。 public satic void copyFileByStre
阅读全文
摘要:一、Java反射机制,动态代理是基于什么原理? 反射机制是Java语言提供的一种基础功能,赋予程序在运行时自省(introspect,官方用语)的能力。通过反射我们可以直接操作类或者对象,比如获取某个对象的类定义,获取类 声明的属性和方法,调用方法或者构造对象,甚至可以运行时修改类定义。 动态代理是
阅读全文
摘要:1、字符串的不可变的体现: 缓存:两个内容相同的字符串变量在字符串池中指向同一个字符串对象,保证修改其中一个,另一个不会改变 安全性:敏感数据存储成字符串,保证数据唯一准确性 线程安全:不可变性会自动使字符串成为线程安全的 hashCode缓存:在String类中被重写,以方便缓存,确保返回相同的值
阅读全文
摘要:面向对象三大特征 封装:把客观的事物封装成抽象的类,有自己的属性及方法 继承:是一种能力,可以使用现有类的功能,并可以再次基础上进行类功能的拓展 1、多态:将子类传入父类的参数引用 2、五大基本原则 单一职责原则:一个类只做一件事,只有一个引起它变化的原因 开放封闭原则:对拓展开放、对修改封闭 里氏
阅读全文
摘要:1、 简介 webservice 即web服务,它是一种跨编程语言和跨操作系统平台的远程调用技术。 实现不同系统,进程间,任何地点的数据交换,webservice是跨语言技术。webservice是基于HTTP与XML的技术。 采用标准SOAP(Simple Object Access Protoc
阅读全文