摘要: 什么是线程和进程? 进程 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1–n个线程。(进程是资源分配的最小单位) 线程 线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。(线程是cpu调度的最小单位) 进 阅读全文
posted @ 2021-05-16 21:02 ByteX 阅读(9) 评论(0) 推荐(0)
摘要: List,Set,Map List(对付顺序的好帮手): List接口存储一组不唯一(可以有多个元素引用相同的对象),有 序的对象Set(注重独一无二的性质): 不允许重复的集合。不会有多个元素引用相同的对象。 Map(用Key来搜索的专家): 使用键值对存储。Map会维护与Key有关联的值。两个K 阅读全文
posted @ 2021-05-16 14:22 ByteX 阅读(10) 评论(0) 推荐(0)
摘要: 重载和重写的区别 重载 发生在同一个类中,方法名必须相同,参数类型不同、个数不同、顺序不同,方法返回值和访问修饰符 可以不同。 重写 重写就是当子类继承自父类的相同方法,输入数据一样,但要做出有别于父类的响应时,你就要覆盖父类方法。 Java 面向对象编程三大特性 封装 封装把一个对象的属性私有化, 阅读全文
posted @ 2021-05-16 14:15 ByteX 阅读(18) 评论(0) 推荐(0)
摘要: echo dGVzdEAxNjMuY29t | base64 -d 阅读全文
posted @ 2021-04-19 14:32 ByteX 阅读(8) 评论(0) 推荐(0)
摘要: Command+left/right :快速到达行头/行尾 Option+left/right :按单词切分 Shift+Command+left/right :选中/取消选中某一行 Shift+Command+up/down :上移/下移选中某一行 Control + option + O :清除 阅读全文
posted @ 2021-03-28 17:14 ByteX 阅读(18) 评论(0) 推荐(0)
摘要: UPDATE table a, (SELECT store_id,name FROM store) AS s SET a.name = s.store_name WHERE s.store_id=a.id 阅读全文
posted @ 2021-01-21 17:12 ByteX 阅读(7) 评论(0) 推荐(0)
摘要: 接口 接口与内部类为我们提供了一种将接口与实现分离的更加结构化的方法。 9.1 抽象类和抽象方法 抽象方法:仅有声明没有方法体。 抽象类:包含抽象方法的类叫抽象类。包含抽象方法的类必须是抽象的。 抽象类特性:不能为抽象类创建对象;继承抽象类必须覆盖基类所有抽象方法;抽象类可以没有抽象方法。 抽象方法 阅读全文
posted @ 2020-12-11 10:46 ByteX 阅读(11) 评论(0) 推荐(0)
摘要: 操作符 在最底层,java中的数据是通过使用操作符操作的。 3.2 使用Java操作符 操作符接受一个或多个参数,并生成一个新值。 操作符作用于操作数,生成一个新值。有些操作符可以改变操作数自身的值。几乎所以的操作符都只能操作“基本类型”。例外的操作符有“=”,“==”,“!=”,这些操作符能操作所 阅读全文
posted @ 2020-12-11 10:45 ByteX 阅读(10) 评论(0) 推荐(0)
摘要: 持有对象 11.1 泛型和类型安全的容器 使用泛型时,可以检查放入对象的类型,在使用对象时可以有更清晰的语法。 通过使用泛型,可以在编译期防止将错误类型对象放到容器中。 11.2 基本概念 Java容器类库的用途是保存"对象",并将其划分为两个不同概念: Collection。一个独立元素的序列,这 阅读全文
posted @ 2020-12-11 10:45 ByteX 阅读(16) 评论(0) 推荐(0)
摘要: 内部类 简单来说,/将一个类的定义放在另一个类的定义内部,这就是内部类。内部类是一种非常有用的特性,因为它允许你把一些逻辑相关的类组织在一起,并控制位于内部的类的可视性。 10.1 创建内部类 把类的定义置于外围类的里面。 /** * 创建内部类 * @author Administrator */ 阅读全文
posted @ 2020-12-11 10:45 ByteX 阅读(7) 评论(0) 推荐(0)