tianny / tianny.github.io Goto Github PK
View Code? Open in Web Editor NEW:underage:Write 1000 words a day change my life
:underage:Write 1000 words a day change my life
https://tianny.cc/2020/04/02/java/ji-chu/object-lei/
Object 类是所有类的父类。
下面介绍几个 Object 类中常用的方法。
toStringtoString 用于输出对象的自我描述信息。
Object 类提供的 toString 返回该对象实现类的 “类名 + @ + hashCod
https://tianny.cc/2020/03/15/java/ji-chu/shu-ju-lei-xing/
数据类型
基本数据类型变量存储的是数据本身
引用类型变量存储的是数据的空间地址
类型转换自动类型转换把一个表数范围小的数值或变量直接赋给另一个表数范围大的变量时,系统将会进行自动类型转换(隐式转换),否则需要强制转换。
强制类型转换强制类
https://tianny.cc/2020/04/02/java/ji-chu/jie-kou/
设计**接口体现的是规范和实现分离的设计哲学,让软件系统的各组件之间面向接口耦合,是一种松耦合的设计。接口定义的是多个类共同的公共行为规范,这些行为是与外部交流的通道,意味着接口通常是定义一组公共方法。定义接口的修饰符,只能是 public 或者 default。由于接口定义的是一种规范,所以接口里不能包含构造器和初始化块定义,只能包含静态常量、方法(只能是抽象方法,类方法和默认方法)以及内部类、
https://tianny.cc/2020/03/15/java/ji-chu/kong-zhi-jie-gou/
if-elseif (condition) {
statement;
} else {
statement;
}
Switchswitch (表达式) {
case value1:
statement1;
https://tianny.cc/2020/03/17/java/ji-chu/fang-fa-chuan-can/
无论是基本类型的值传递,还是引用类型的参数传递,在 Java 中方法总是采用按值调用。对于引用类型,传递的是其对应的内存空间地址。
基本类型的值传递public class PrimitiveTransferTest {
pub
https://tianny.cc/2020/03/17/java/ji-chu/duo-tai/
Java 引用变量有两个类型。如果编译时类型和运行时类型不一致,就可能出现多态。
编译时类型:由声明该变量时使用的类型决定
运行时类型:由实际运行时赋给该变量的对象决定
向上类型转换示例代码:
public class BaseCl
https://tianny.cc/2020/04/02/java/ji-chu/yi-chang/
异常层次Error:Java 运行时系统的内部错误和资源耗尽错误。应用程序不应该抛出这种类型的对象。如果出现了这样的内部错误,除了通告给用户,并尽力使程序安全地终止之外,再也无能为力了。ExceptionRuntimeException:由程序错误导致的异常其他异常:程序本身没有问题,但由类似 IO 错误导致的异常Checked 异常 & Runtime 异常Checked 异常:不是 R
https://tianny.cc/2020/04/02/java/ji-chu/object-lei/
Object 类是所有类的父类。下面介绍几个 Object 类中常用的方法。toStringtoString 用于输出对象的自我描述信息。Object 类提供的 toString 返回该对象实现类的 “类名 + @ + hashCode”。通常需要重写该方法。==对于基本数据类型的变量,只要两个变量的值相等(不需要数据类型完全相同),就返回 true。对于两个引用类型的变量,只有它们指向同一个对象
https://tianny.cc/2020/04/02/java/ji-chu/nei-bu-lei/
非静态内部类public class Cow {
private double weight;
public Cow() {
}
public Cow(double weight) {
t
https://tianny.cc/2020/04/02/java/ji-chu/chou-xiang-lei/
设计**抽象类是模板模式的设计模式体现。抽象类是从多个具体类中抽象出来的父类,具有更高层次的抽象。从多个具有相同特征的类中抽象出一个抽象类,以这个抽象类为其子类的模板,避免子类设计的随意性
使用
抽象类使用 abstract 修饰。
抽象
https://tianny.cc/2020/03/15/java/ji-chu/shu-zu/
数组是用来存储固定大小的同类型元素。一旦数组初始化完成,数组在内存中所占的空间将被固定下来,因此数组的长度不可以改变。即使某个数组的元素被清空,但是它所占的空间依然保留。
数组本身也是一种引用类型,既可以存储基本数据类型,也可以存储引用类型
https://tianny.cc/2020/04/02/java/ji-chu/ni-ming-nei-bu-lei/
匿名内部类适合创建只需要一次使用的类,创建匿名内部类时会立即创建一个该类的实例,这个类定义立即消失,匿名类不能重复使用。
匿名类是用来创建接口或者抽象类的实例的。
匿名内部类不能定义构造器。因为匿名内部类没有类名,所有无法定义构造器。但匿名
https://tianny.cc/2020/04/17/java/ji-chu/fan-xing/
背景在没有泛型前,一旦把一个对象丢进集合中,集合就会忘记对象的类型,把所有的对象都当成 Object 类型处理。当程序从集合中取出对象后,就需要进行强制类型转换,这种转换很容易引起 ClassCastException 异常。定义程序在创建集合时指定集合元素的类型。增加了泛型支持后的集合,可以记住集合中元素的类型,并可以在编译时检查集合中元素的类型,如果试图向集合中添加不满足类型要求的对象,编译器
https://tianny.cc/2019/09/09/da-shu-ju/hdfs/hdfs-du-xie-liu-cheng/
HDFS 文件读取流程
Client 端调用 DistributedFileSystem 对象的 open() 方法。
由 DistributedFileSystem 通过 RPC 向 NameNode 请求返回文件的 Block 块所在的
https://tianny.cc/2020/04/02/java/ji-chu/chou-xiang-lei/
设计**抽象类是模板模式的设计模式体现。抽象类是从多个具体类中抽象出来的父类,具有更高层次的抽象。从多个具有相同特征的类中抽象出一个抽象类,以这个抽象类为其子类的模板,避免子类设计的随意性使用抽象类使用 abstract 修饰。抽象类可以和普通类一样可以包含成员变量、方法、构造器、初始化块、内部类。但抽象类不能被实例化,抽象类的构造器主要用来被子类调用。抽象类可以不包含抽象方法,但是含有抽象方法的
https://tianny.cc/2019/04/15/xing-neng-fen-xi/linux-xing-neng-gong-ju/
CPU 使用率
Vmstat$ vmstat 1 5
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
r b swp
https://tianny.cc/2020/04/02/java/ji-chu/jie-kou/
设计**
接口体现的是规范和实现分离的设计哲学,让软件系统的各组件之间面向接口耦合,是一种松耦合的设计。
接口定义的是多个类共同的公共行为规范,这些行为是与外部交流的通道,意味着接口通常是定义一组公共方法。
定义
接口的修饰符,只能是
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.