04 2021 档案
摘要:1. where 条件 1.1 not ( is not null, not in , not exists ) 1.2 Null值判断(不可以=) is nullis not null -- not 非 -- 非空判断 is not null || is null select * from em
阅读全文
摘要:1. 伪列:rowid和rownum rowid: 逻辑结构,可以找打数据具体的存放位置。唯一标记一行记录rownum: 行号,一般分页,获取前几条 -- 5 - 10 -- rownum不能写大于1的条件 select * from (select t1.*, rowid as yyy, rown
阅读全文
摘要:1 Scott是demo用户 2. Oracle的结构: 物理: 数据文件: .DBF控制文件: .CTL日志文件: .LOG 逻辑: 数据库: 实例表空间: 对应用户, 系统表空间,用户表空间,临时表空间。 对应一个或多个BDF。一个数据文件只能与一个表空间相联。段:对应表, 多个区组成一个段。
阅读全文
摘要:1. 工厂设计模式 问题:二、百度汽车工厂生产了三种汽车,bus,truck,jeep,并且以后还有扩充,有三种引擎busengine,truckengine,jeepengine,今后也会添加种类。请对此进行类设计。 由一个类的方法创建一个对象。 Calendar c = Calendar.get
阅读全文
摘要:1. Map HashSet和TreeSet: Null的问题: tree类型不可以有NULL Map: 映射 一堆 key,value组成的: key有唯一型。value可重复 boolean containsKey(K key); 是否包含这个key Set<Entry<K, V>> entry
阅读全文
摘要:1. Set: 无序去重集合 无放入顺序,去重集合 boolean add(E); 元素有可能添加不进去 2 HashSet: hashcode散列集合 用hash算法和equals方法判断 两个元素是否相同。 this.hash == key.hash && ( this.equasl(key)
阅读全文
摘要:1. Collection 1.1 泛型: 语义:广泛的类型 代码:任意的对象类型。 场景: 不用强制转换 指定泛型的范围 ? extends java.util.Date: 包含java.util.Date或子类 ? super java.util.Date : 包含java.util.Date或
阅读全文
摘要:1. 进程与线程: 进程和程序对应的。打开程序的时候就会开启至少一个进程。存的代码:: 资源内存 线程: cpu运行线程,线程访问进程上的资源。 2. 如何开启线程 第一种: 实现Runnable接口, 覆盖run方法。 实例化Thread类,通过构造放入runable.。 调用start()启动线
阅读全文
摘要:1 Annotation: 注解 活在哪:@Retention(RetentionPolicy.RUNTIME) jvm运行时; RetentionPolicy.CLASS存活在.class文件中 ; RetentionPolicy.SOURCE存活源码中 源码中— javac 时编译 —.clas
阅读全文
摘要:1. 覆盖完整版 方法名,参数列表相同, 返回类型可以变小, 权限访问修饰符可以变大, 异常可以变小。 class A { protected Object abc(Object o) throws IOException { return null; } } class B extends A {
阅读全文
摘要:1. 异常 我们的程序会意外终止。统一都叫异常。 Throwable有两个子类: Error 和 Exception Error: 一般是系统级的。我们控制不了,和我们无关! Exception: 异常: 需要我们控制的 public static void main(String[] args)
阅读全文
摘要:1. 静态代码块和非静态代码块 静态代码块: jvm运行时加载时,只运行一次。 例如:加载驱动 非静态代码块:每次实例化的时候调用。 public class A { private int a1; { // 非静态代码块: 每次实例化的时候 System.out.println("非静态代码块")
阅读全文
摘要:1. 日期: 1.1 Java.util.Date: 通用的日期类,基本被淘汰了 getYear(); 1900年到现在的年数getMonth(); 月从0-11.国外的历法getDate() ; 日getHours(): 时getMinutes(): 分getSeconds(); 秒getDay(
阅读全文
摘要:1. 正则:regex \r\n : 回车+ 换行 \.: 匹配点 \t: 制表符tab \b: 英文的 单词分隔 \d: 数字m \D: 非数字 [^0-9] \w: 字母数字 下划线 [0-9A-Za-z_] \W: 非字母数字 下划线[^0-9A-Za-z_] []: 字符簇: 中括号中的一个
阅读全文
摘要:1. 接口中的方法 静态方法: 调用用接口名.方法() default方法: 默认方法。有方法体的不需要实现(覆盖) package com.etc.lesson09; public interface A { void abc(); public default void a3() { Syste
阅读全文
摘要:1. final 关键字 final 最终,最后,完结 修饰变量是常量; 全大写 全局: 必须赋初始值: 一般用 public static final 修饰局部: 可以后赋值。 修饰类: 不可被继承修饰方法: 不可被覆盖 2. 权限访问修饰符 权限访问修饰符跨包跨包(继承)同包当前类中public
阅读全文
摘要:1 instanceof 用于判定 对象是否是 某个类的实例 场景: 类型转换时,防止异常 // 一个对象是否是某个类的实例 A a = new A(); if (a instanceof B) { B b = (B) a; } System.out.println(a instanceof A);
阅读全文
摘要:1. 封装: 面向对象的封装: 属性私有化, 通过getter/setter方法进行访问。 权限访问修饰符: private私有的。只有当前类中能够访问。 Lombok: 注解@ 生成getter/setter/constructor/… boolean is/setter : is替代getter
阅读全文
摘要:1. 类的定义: 【权限访问修饰符(public|default)】 class 类名 { // 全局变量 // 方法 } 权限访问修饰符注意 类名: 首字母大写, 驼峰命名 标识符(字母、_、$开头) 2. 方法的定义 【权限访问修饰符】 【static】 返回修饰 方法名(参数列表) {
阅读全文
摘要:1. 数组的排序 1. 冒泡,选择,快速,希尔。。。。 1.冒泡: 两两相比 大的放右面 // 冒泡排序 // 外层 length-1 for (int i = 0; i < a1.length - 1; i++) { // 里层 递减4 3 2 1 for (int j = 0; j < a1.l
阅读全文
摘要:1 标识符: 以字母、下划线、$开头。 并且不是关键字或保留字 类型 变量标识符 abstact: 抽象 default: 默认 接口中默认方法, 注解中默认值 if private 私有 this:当前对象 do while 循环 implements实现接口 protected 权限访问修饰保护
阅读全文
摘要:rt.jar javaSE部分要学的内容 1. 8种基本类型 类型分类 基本类型 整型浮点型字符型布尔型 对象类型 1.1 基本整型 类型byte字节8位(bit) -128 ~127文件大小最小单位,网络传送中的最小单位short短整型2字节 16bit 公式淘汰:16位计算算计时代的int整型(
阅读全文
摘要:1. JAVA基础 1.1 java 分类: jse : j2se : javase: java标准版jee:j2ee:javaee: 企业级应用开发 jme: j2me:javame: 嵌入式开发: 1.2 CS与BS client–server: 客户端和服务端: QQ, 传奇 browser-
阅读全文