- 博客(10)
- 收藏
- 关注
原创 java实现url文件压缩
一,需求描述:多个文件通过访问文件路径URL进行压缩下载;二,实现过程ZipOutputStream 压缩文件输出流URL 资源定位符对象;URLConnection 从url中读取资源;InputStream 输入流;代码实现:package com.utils;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOExceptio
2021-04-18 22:37:30
1018
原创 实际开发常用单例模式之一
案例:package designpatterns.singletonmode;/** * 实际开发常用单例模式之一 * 双检锁/双重校验锁模式 * JDK 1.5 起 * 是Lazy加载 * 多线程安全 * 优势:安全且在多线程情况下保持高性能 */public class EmailUser { private String name = "张三"; private String password = "123456"; //标准单例模式三个要素.
2020-11-08 22:46:07
153
原创 java数据结构之线性结构和非线性结构
一,结构概念1.线性结构:数据元素之间存在“一对一”的线性关系。数据结构:线性结构是n个数据元素的有序集合1.1.两种不同的存储结构:1).顺序存储(数组)是指在存储设备上存储的数据元素是连续的。如果按顺序存储的线性表我们称为顺序表。2).链式存储(链表)是指在存储设备上存储的数据元素不一定是连续的,元素节点是靠存放后继节点的地址来进行关联的。链式存储的线性表称为链表。...
2020-04-16 14:02:04
796
原创 Java基础之不一样的数组
特点:数组的长度时固定数组存储的是同一种类型的元素数组可以存储基本数据类型,也可以存储引用类型这三点看似没又毛病实质有问题,什么问题?咱们直接上代码public class User { private String name; private int age; public User(String name, int age) { super(); this.n...
2020-04-02 11:38:26
187
原创 Java 数据结构
1.数据结构枚举—Enumeration位集合—BitSet向量—Vector栈—Stack字典—Dictionary哈希表—Hashtable属性—Properties
2020-04-02 09:38:35
181
1
原创 java面向对象之多态
备注:个人方言纯属个人见解如有雷同纯属巧合1.什么叫多态?官方语言:多态是同一个行为具有多个不同表现形式或形态的能力。个人方言:同一接口不同的实现类调用产生不同的功能。2.多态的例子多态存在的三个必要条件继承重写父类引用指向子类对象比如:Parent p = new Child();3.多态的实现方式public class Animal { String nam...
2020-02-29 19:16:16
108
原创 java面向对象之继承
1.继承的概念 继承就是子类继承父类的属性或者方法,使得子类拥有和父类相同的属性或行为。 继承模型:class 父类 {} class 子类 extends 父类 {}2.为什么要继承先看两个例子:例子1:public class Cat { private String name; private int weight; public ...
2020-02-29 00:06:31
107
原创 java面向对象之封装
1.什么叫封装?封装是指将抽象性函式接口的实现细节隐藏起来。2.为什么要封装? 为了防止该代码和数据被外部类定义的代码随机访问。3如何封装?实现封装步骤1.声明属性的可见性为 private(私有)public class Student { private String name; private int age;}属性设为私有的,只有本类才能访问,这样就...
2020-02-16 21:03:28
165
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅