03 2020 档案
摘要:一、static的使用 说明: 由于类只会加载一次,则静态变量在内存中也只会存在一份:存在方法区的静态域中。 static可以用来修饰:属性、方法、代码块、内部类 注意: 静态方法中,只能调用静态的方法或属性 在静态的方法内,不能使用this关键字、super关键字 二、final的使用 说明: f
阅读全文
摘要:默认初始化 显示初始化/在代码块中赋值 构造器初始化 有了对象后通过"对象.方法"赋值
阅读全文
摘要:一、Arrays工具类的使用 说明:java.util.Arrays类即为操作数组的工具类,包含了用来操作数组(比 如排序和搜索)的各种方法。 1、常用方法: 二、Collections工具类的使用 说明: Collections 是一个操作 Set、List 和 Map 等集合的工具类。 Coll
阅读全文
摘要:Java集合可分为 Collection 和 Map 两种体系 1、Collection接口:单列数据,定义了存取一组对象的方法的集合 List:元素有序、可重复的集合 Set:元素无序、不可重复的集合 2、Map接口:双列数据,保存具有映射关系 ”key value对“ 的集合 一、Collect
阅读全文
摘要:Java实现对象排序的方式有两种: 自然排序:java.lang.Comparable 定制排序:java.util.Comparator 一、自然排序 说明: 实现 Comparable接口 的类必须实现 compareTo(Object obj) 方法,两个对象即通过compareTo(Obje
阅读全文
摘要:注解的使用 一、理解Annotation 1、jdk5.0 新增的功能 2、Annotation 其实就是代码里的特殊标记, 这些标记可以在编译, 类加载, 运行时被读取, 并执行相应的处理。通过使用Annotation, 程序员可以在不改变原有逻辑的情况下, 在源文件中嵌入一些补充信息。 3、在J
阅读全文
摘要:一、枚举类的使用 枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类 当需要定义一组常量时,强烈建议使用枚举类 如果枚举类中只有一个对象,则可以作为单例模式的实现方式。 二、如何定义枚举类 方式一:jdk5.0之前,自定义枚举类 /** * * 自定义枚举类 * */ public cla
阅读全文
摘要:一、多线程创建 方式一:继承于Thread类 方式二:实现Runnable接口 方式三:实现Callable接口。 JDK5.0新增 方式四:使用线程池 二、Thread中的常用方法 三、线程的优先级 四、线程安全 解决线程安全问题的方式一:同步代码块 继承于Thread类 实现Runnable接口
阅读全文
摘要:InetAddress TCP 1.客户端发送内容给服务端,服务端将内容打印到控制台上 2.客户端发送文件给服务端,服务端将文件保存在本地 3.从客户端发送文件给服务端,服务端保存到本地。并返回“发送成功”给 客户端。并关闭相应的连接 UDP URL
阅读全文
摘要:流的分类 按操作数据单位不同分为:字节流(8 bit),字符流(16 bit) 按数据流的流向不同分为:输入流,输出流 按流的角色的不同分为:节点流,处理流 节点流 FileReader 使用char数组加速 FileWriter FileReader 和 FileWriter FileInputS
阅读全文
摘要:1、关于StringBuffer 和 StringBuilder 2、StringBuffer 和 StringBuilder常用方法 拓展:
阅读全文
摘要:1、String的不可变性 2、String的实例化方法 3、String 常用函数 4、String与其他基本数据类型的转换
阅读全文
摘要:File类的使用 1. File类的一个对象,代表一个文件或一个文件目录(俗称:文件夹)。 2. File类声明在java.io包下。 3. File类中涉及到关于文件或文件目录的创建、删除、重命名、修改时间、文件大小等方法。但要修改内容要用IO流来完成。 一、File类的实例化: 二、File类的
阅读全文
摘要:转载自:https://blog.csdn.net/zhusongziye/article/details/84261211 Unicode编码!? 想必做过爬虫的同学肯定被编码问题困扰过,有 UTF 8、GBK、Unicode 等等编码方式,但你真的了解其中的原理吗?下面我们就来了解一下 Unic
阅读全文
摘要:一、介绍 类的单例设计模式,就是采用一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法)。 二、单例模式八种方式 1. 饿汉式(静态常量) 2. 饿汉式(静态代码块) 3. 懒汉式(线程不安全) 4. 懒汉式(线程安全,同步方法) 5.
阅读全文
摘要:设计模式分为三种类型,共23种 1. 创建型模式:单例模式、抽象工厂模式、原型模式、建造者模式、工厂模式。 2. 结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。 3. 行为型模式:模板方法模式、命令模式、访问者模式、迭代器模式、观察者模式、中介者模式、备忘录模式
阅读全文
摘要:设计模式七大原则 1. 单一职责原则 2. 接口隔离原则 3. 依赖倒转原则 4. 里氏替换原则 5. 开闭原则 6. 迪米特法则 7. 合成复用原则 单一职责原则 1. 概念:一个类应该只负责一项职责。 2. 通常情况下,我们应当遵守单一职责原则,只有逻辑足够简单,才可以在代码级违反单一职责原则;
阅读全文
摘要:什么是定位?!定位是一种更加高级的布局手段,通过定位可以将元素摆放到页面的任意位置。 position 属性设置 可选值: static 默认值,元素是静止的没有开启定位 relative 开启元素的相对定位 absolute 开启元素的绝对定位 fixed 开启元素的固定定位 sticky 开启元
阅读全文
摘要:常用选择器 元素选择器 语法:标签名{} 例子:p{} id选择器 语法: id属性值{} 例子: xxx{} 类选择器 语法:.class属性值{} 例子:.xxx{} 通配选择器 语法: 例子: {} 复合选择器 交集选择器 作用:同时满足多个条件 语法:选择器1选择器2选择器3……选择器n{}
阅读全文
摘要:高度塌陷:父元素高度是被子元素撑开的,子元素无法撑起父元素的高度,导致父元素高度丢失。 那么,怎么解决高度塌陷呢? BFC(Block Formatting Context)块级格式化环境 BFC是一个CSS的一个隐含的属性,可以为一个元素开启BFC,开启BFC该元素会变成一个独立的布局区域。 元素
阅读全文
摘要:浮动 使用float属性来设置元素的浮动,可选值: none 默认值,元素不浮动 left 元素向左浮动 right 元素向右浮动 浮动的特点: 1. 浮动元素脱离文档流向左侧右侧移动,但是不会走出父元素。 2. 会按顺序,不会超过它前边的兄弟元素。 3. 浮动元素不会盖住文字。 浮动的功能:目前来
阅读全文