随笔分类 - 随笔
摘要:今日学习内容: 1.网络编程(网络通信) 服务器:是一台电脑。是一台低配的电脑。客户端:是一台电脑,是手机,是平板,是网页。 2.Socket编程Socket编程是建立在TCP/IP协议。 3.如何在网络环境下访问其他的主机?通过IP地址 + 端口号形式可以访问其他的主机。 4.查看自己的电脑在当前
阅读全文
摘要:今日学习内容: 1.注解:Annotationjava中类,方法,变量,参数,包都可以被标注 2.元注解: 专门给注解加的注解 3.注解中的方法:1.定义方法的格式:String name();2.可以有默认值,也可以没有,如果没有默认值在使用的时候必须填写对应的值 如果需要有默认值,使用defau
阅读全文
摘要:今日学习内容: 1.IO流(输入输出流):1、按照流向分输入流:从硬盘上读取数据到内存。(读)输出流:从内存写出数据到硬盘。(写) 一个文件在传输过程中经历了多次拷贝,IO性能本身就很低。 零拷贝、Nio附加题!!!2、按照操作单元分: 字节流:是一个字节一个字节的操作。二进制操作。操作任意类型的文
阅读全文
摘要:今日学习内容: 1.JUnit单元测试的好处:1).可以书写一系列的测试方法,对项目的所有的接口或者方法进行单元测试2).启动后,自动化测试3).只需要查看最后的结果4).每个单元测试的用例相对独立,由JUnit启动5).添加,删除,屏蔽测试方法 2.jar包如果要引入第三方的插件,xxx.jar的
阅读全文
摘要:今日学习内容: 1树: 是n(n>=0)个结点的有限集,n=0称为空树在任意的非空数中1.有且只有一个特定的称为根结点2.当n>1时,其余结点可分为m个互不相交的有限集 2.结点的度:结点拥有子结点的数量称为结点的度 3.结点关系:结点子树的根结点称为该结点的子节点相应该结点称为孩子结点的父结点(双
阅读全文
摘要:今日学习内容: 1.LockSupport工具类线程阻塞的工具类,所有的方法都是静态方法,可以让线程在任意位置阻塞阻塞之后也有唤醒的方法park:停车,如果我们把Thread看成一辆车的话,park就是让车停下来unpark:就是让车启动然后跑起来 2.park和unpark其实实现了wait和no
阅读全文
摘要:今日学习内容: 1.锁: synchronized多线程并发编程 重量级锁 JDK1.6为了减少获得锁和释放锁带来的性能消耗引入的偏锁和轻量级锁 synchronized有三种方式来加锁,分别是 1)修饰实例的方法,作用于当前实例加锁,进入同步代码前要获得当前实例的锁 2)静态方法,作用于当前类对象
阅读全文
摘要:今日学习内容: 1.创建线程:在Java中创建线程有三种方式。1.继承Thread类并且重写run方法Thread类中的run方法不是抽象方法,Thread类也不是抽象类MyThread当继承了Thread类之后,它就是一个独立的线程要让线程启动,调用线程的start方法 当调用start方法启动一
阅读全文
摘要:今日学习内容: 1.泛型(Generics):泛型广泛的,,普通的类型泛型能够帮助我们把类型明确的把工作推迟到创建对象或者调方法的时候我定义类时,不需要考虑这个数组到底存什么类型 2.泛型的修饰:1.泛型法2.泛型方法3.泛型接口 泛型类把泛型定义到类上,用户在使用类时,才能把类型给确定具体的使用方
阅读全文
摘要:今日学习内容: 1.异常处理:1.下标越界2.空指针3.类型转换异常4.数字格式化5.算数异常(除数为0) 2.运算尽量不要用基本数据类型用BigDecimal,后面是字符串 3.异常的继承体系结构最顶级的叫Throwable:错误,异常Error:正常情况,不太可能出现的,绝大多数Error都会导
阅读全文
摘要:今日学习内容: 1.java的值传递和所谓的引用传递本质上Java只有值传递,所有的赋值传参都是一次值得拷贝引用数据类型拷贝的就是引用地址,基本数据类型拷贝的是值,不会传入实例 2.常用API(Application Programming Interface)应用程序接口JDK给我们提供的一些已经
阅读全文
摘要:今日学习内容: 1.代码块:代码块又称初始化块,属于类的一个成员,它是将逻辑语句封装在方法体中通过{}包裹,代码快没有方法名,没有参数,没有返回值,只有方法体它是不需要通过对象或类进行显示的调用,它会在类加载或创建对象时主动的隐式调用 2.两种代码块: 1..静态代码块:一个类被加载时会被调用一次,
阅读全文
摘要:今日学习内容: 1.面向对象的特征抽象:Java种,除了类还有接口和抽象abstract抽象存在的根本意义是约定:约定大于配置,配置大于编码约定是自定义的规则约定了什么?有哪些规则?约定了返回值,约定了访问权限,最后约定了参数列表,需要在重写的时候定义方法体 写了抽象方法必须在抽象类里(类前面也加上
阅读全文
摘要:今日学习内容: 1.面向对象特征之三:多态 等他们有继承关系时,可以 父类=new 子类 编译看左边,运行看右面 2.多态形成的三个条件:1.有继承2.有重写3.有父类对象指向子类引用 3.多态的两种形式: 第一种多态形式:(向上转型,往大了转)父类 父类对象 =new 子类();第二种多态形式:(
阅读全文
摘要:今日学习内容: 1.final关键字: 最终的final可以修饰的结构:1.类 public final class 最终类2.属性 private final String name; 常量,不能改变 常量不能只声明不赋值 常量的命名规则:单词的所有字母都大写,如果是多个单词用下划线分开.,EMP
阅读全文
摘要:今日学习内容: 1.继承: 类与类之间的关系1.属性关系2.参数关系3.继承关系 继承写成extends在Java中只能有一个直接父类,但可以有多个间接父类继承了父亲的属性,继承了父类的方法创建子类对象时,父类先被实例化,再去实例化子类当一个类被实例化时,一定先实例化直接和间接父类 2.super关
阅读全文
摘要:今日学习内容: 1.==: "=="比较的是虚地址,虚地址:对象在内存中的位置new就代表新建 2.equals方法:1.需要传参9,传String类型的参2.有,返回值是boolean类型3.访问权限public 3.length方法:1.不需要传参2.有返回值,整型int3.访问权限public
阅读全文
摘要:今日学习内容: 1.this: this关键字this代表的是当前类的对象this构造器调用者调用构造器:this(调用方法里的参数)1.必须在构造器中使用this2.必须是第一句话(第一行代码)this不能用在static方法中this通常用在赋值,尤其是构造器赋值构造器快捷键alt+Insert
阅读全文
摘要:今日学习内容:面向对象 1.面向过程:面向过程就是分析出实现需求需要的步骤,通过一些方法一步一步实现2.面向对象(行为化):把整个需求按照特点,功能划分这些需求,将这些存在共性的部分封装成类(累实例化之后才是对象)让对象去解决问题 3.在Java中面向对象有三大特征:1.封装2.继承3.多态如果说还
阅读全文
摘要:职业生涯规划 近日跟室友讨论过这个事情,对于将来的工作,我有我自己的看法,我不想从事开发工作,比较倾向于测试工程师和运营工作,因为我觉得开发不适合我,虽然公司会比测试和运营高,但我认为我如果从事开发会不开心的,人嘛开心最重要啦。 我近四个月的规划为好好学习争取找到一个心仪的工作,我想找一个工资在80
阅读全文