摘要:
今日学习内容: 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都会导 阅读全文