T298

「We all live under dangerous walls!」

ing

ing

社会工程学

初识社工

社会工程学(社工) 这里的社工并不是指传统意义上的打扫敬老院,街道捡烟头之类的。它的全称是指“Social Engineering”(社会工程学)。简单来说,就是利用网络上公开的资源或者利用人性的软点与他人交流来干预其心里,以方便收集信息,入侵系统的行为。 举个栗子: ​ 你和同伴出去吃饭,有个小伙伴最近正好学了点“爆破”wifi密码的技术,便想在女神前炫耀一下,打开他的thinkpa...

this 关键字

this:总是指向调用该方法的对象。 根据this出现的位置不同: 引用成员变量 1 2 3 4 5 6 public class Student{ String name; //定义一个成员变量 name private void SetName(String name){ //定义一个参数(局部变量)name this.nam...

final 关键字

final 关键字可以用来修饰类,方法,和变量。 修饰类 当你使用fianl修饰一个类的时候,表明这个类不能被继承。fianl类中的所有成员方法都会被隐式的指定为final方法。 修饰方法 使用final方法的原因有两个。一是把方法锁定,以防止任何继承类修改它的含义;二是效率原因。在早期的java版本中,会讲final方...

instanceof 和保留关键字

instanceof 是java的保留关键字。它的作用是来测试左边的对象是否是它右边的实例,返回boolean的数据类型。 1 2 3 Object testObject = new ArrayList(); o instanceof ArrayList //true 注意: 类的实例包含本身的实例,以及所有直接或间接子类的实例。 instanceof左边显式声明的类型与...

transient 关键字

transient关键字 简单来说:就是让某些被修饰的成员属性变量不被序列化。 一旦变量被transient修饰,变量不再是持久话的一部分,该变量内容在序列化后无法获得访问。 transient只能修饰成员变量,不能修饰方法和类。 被transient关键字修饰的变量不能被序列化,一个静态变量不管是否被transient修饰,均不能被序列化。 那么什么是序列化呢? ...

java中的数据类型以及对应的封装类

基础类型和封装类

java中的数据类型和对应的封装类: 基本类型 大小(字 节) 默认值 封装类 最小值 最大值 byte 1 0 Byte -128(-2^7) 127(2^7-1) ...

System类

System类 System类是代表系统,很多系统级的属性和方法都放在这个类的内部。由于这个类的构造方法是private的,所以无法创建该类的对象,也就是无法实例化该类。 system中包含了in,out,err三个成员变量: 1 2 3 4 5 6 7 8 9 public final static InputStream in; // 标准输入流 public final sta...

String类

String类 字符串属于对象,java中提供了String类来操作字符串。 创建字符串 String类中有11种构造方法,这些方法提供了不同的参数来初始化字符. 注意:String类是不可以改变的。 创建字符串最简单的方法: 1 String greeting = "创建字符串"; 提供一个字符数组参数: 1 2 3 4 5 6 7 public class test_m...

你的网快嘛?

网速的“单位”

这是结论:1M宽带的下载速度==128KB/s. 首先,我们要清楚网速的单位。 b = Bit b(bit,比特,代表一位),是信息的最小单位。是2进制数的一位包含的信息,通常是0或1。 B = Byte B(Byte,字节),通常用作计算机信息计量单位,最常用的是8位的字节。 所以就有了 1 B = 8 b。 KB : Kilobyte 千字节 MB : Megabytes...