10 2020 档案
摘要:day18 1.多线程概述 进程:一个程序运行,程序在内存中分配的那片空间。 线程:进程中一个执行单元执行路径 进程中至少有一个线程,如果进程中有多个线程,就是多线程的程序。 并行与并发: 并行:某一时间点,有多个程序同时执行,多核CPU运行 并发:某一时间段,有多个程序同时执行,并不是真正意义的同
阅读全文
摘要:1.多线程概述 进程:一个程序运行,程序在内存中分配的那片空间。 线程:进程中一个执行单元执行路径 进程中至少有一个线程,如果进程中有多个线程,就是多线程的程序。 并行与并发: 并行:某一时间点,有多个程序同时执行,多核CPU运行 并发:某一时间段,有多个程序同时执行,并不是真正意义的同时执行。 为
阅读全文
摘要:1.File及构造方法 FIle类的概述:文件和目录路径的抽象表示形式。 构造方法: public File(String pathname) public File(String oarent,String child) public File(File parent,String child)
阅读全文
摘要:1.泛型 泛型是jdk5引入新的特性,为什么要产生泛型呢,主要以下原因: 1.当我们将一个对象放入集合中,集合不会记住此对象的类型,当再次从集合中取出此对象时,该对象的编译类型变成Object类型,但其运行时类型仍然为其本身类型。 2.因此,取出集合元素时需要认为加入强制类型转换到具体的目标类型,且
阅读全文
摘要:1.SimpleDateFormat SimpleDateFormat主要用于将日期进行格式化,可以将Date转成指定格式的字符串,也可以将字符串转成日期。 构造方法: public SimpleDateFormat() 默认格式做转换 public SimpleDateFormat(String
阅读全文
摘要:git常见问题 1. 1.git push 中remote: Permission to xxxxx.git denied to xxx. fatal: unable to acce 由于电脑使用git bash 配过SSH, 系统已经将指向github.com的用户设置之前用户,系统默认读取保存在
阅读全文
摘要:1数组的排序 1.1.选择排序 从第一个位置元素到倒数第二个位置元素依次和后面每个元素作比较,依次得到每个位置上的最值。 package ArrayDemo; import util.ArrayUtil; public class ArrayDemo1 { public static void ma
阅读全文
摘要:2.2String类 2.2.1String类简介: 字符串是由多个字符组成的一串数据,它可以认为一个字符数组。 public class StringDemo { public static void main(String[] args) { // 空串打印 String s = new Str
阅读全文
摘要:使用Flask-excel导出数据 安装: pip install Flask-Excel pip install pyexcel-xlsx # 导出xlsx pip install pyexcel-xls # 导出xls 注册app import flask_excel as excel exce
阅读全文
摘要:单例设计模式 让类只能产生一个实例(对象)。 饿汉式: package com.xjk; // 饿汉式:它存在问题,不具备懒加载,比较占用内存开销。 public class Singleton { // 设置静态变量,直接通过类调用 private static Singleton s = new
阅读全文
摘要:接口 接口本身是一个引用数据类型。 定义接口格式: interface 接口名() 特点: 1.接口中只能定义抽象方法(1.8之前),所有的方法默认都是public abstract 修饰的 2.接口中只能定义常量,默认使用public static final 修饰的 3.接口不能创建对象,必须使
阅读全文
摘要:抽象类 抽象类:用abstract修饰的类 书写方法: abstract 修饰符 返回值类 方法名(参数列表) 注意事项: 1.抽象类中可以没有抽象方法,有抽象方法的类一定是抽象类 2.抽象类本身不能创建对象,只能依靠子类向上转型方式创建 抽象类的子类:继承了抽象类的类,抽象类的子类要么实现抽象类中
阅读全文
摘要:5.形参和实参 形参:定义方法时,参数列表上的变量。 实参:调用方法时,传进去的值。 package com.xjk; public class ParamDemo { public static void main(String[] args) { int sum = getSum(12,12);
阅读全文
摘要:4.final用法 它也是修饰符,它可以用于修饰类,方法,变量。被final修饰的类不能被继承,被final修饰的方法不能被重写,被final修饰变量不能改变。 // final修饰方法 class Test2{ final public void test2() { } } // 报错 class
阅读全文
摘要:7.多态 要实现多态三个前提: 1. 有继承关系。 2. 父类的引用指向子类的对象。 3. 方法的重写 四种调用 同名的成员变量:用的是父类的 同名的静态方法:用的是父类的 同名成员方法: 用的是子类 无法调用子类中独有的属性和方法。 同名的静态变量:调用的是父类的 父类中独有的:用的是父类的 两种
阅读全文
摘要:3.面向对象--继承 3.1继承概述 多个类中存在相同的属性和行为,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承这个新定义的类即可。 // 继承格式 class 子类名 extends 父类名{} // 被继承的类叫:父类,基类,超类 // 继承的类:子类,派生类 //
阅读全文