COMPLEX-B

导航

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页

2019年4月30日 #

文件I/O总结

摘要: IO流总结 概念 IO流用来处理设备之间的数据传输 Java对数据的操作是通过流的方式 Java用于操作流的类都在IO包中 流按流向分为两种:输入流,输出流。 流按操作类型分为两种: 字节流 : 字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的 字符流 : 字符流只能操作纯字符数 阅读全文

posted @ 2019-04-30 19:57 COMPLEX-B 阅读(165) 评论(0) 推荐(0) 编辑

多线程知识点

摘要: 多线程运行时资源 从上图可以看出:一个进程中可以有多个线程,多个线程共享进程的堆和方法区 (JDK1.8 之后的元空间)资源,但是每个线程有自己的程序计数器、虚拟机栈 和 本地方法栈。 程序计数器: 主要作用是记录当前线程所执行程序的位置,使线程暂停切换后能恢复到正确的位置 虚拟机栈 为方法提供运行 阅读全文

posted @ 2019-04-30 19:55 COMPLEX-B 阅读(121) 评论(0) 推荐(0) 编辑

配置文件Demo

摘要: ``` Properties ps= new Properties(); try { ps.load(new FileInputStream("set.properties")); // 把配置文件读取到内存中 System.out.println(ps.getProperty("name")); // 获取配置文件属性值 ps.setProperty("phon... 阅读全文

posted @ 2019-04-30 15:13 COMPLEX-B 阅读(185) 评论(0) 推荐(0) 编辑

2019年4月29日 #

序列化与反序列化

摘要: 定义:将类通过字节流的方式写入文件称为序列化,从类文件中通过字节流的方式读取出来称为反序列化 序列化:类要实现Serializable接口,才能序列化,Serializable接口没有任何抽象方法,是一个标记接口 反序列化: 反序列化时,需要用Object 对象接收,然后向下转型 反序列化时,如果r 阅读全文

posted @ 2019-04-29 20:16 COMPLEX-B 阅读(133) 评论(0) 推荐(0) 编辑

同步与阻塞

摘要: 以socket.read()为例子: 同步阻塞模型:传统的BIO里面socket.read(),如果TCP RecvBuffer里没有数据,函数会一直阻塞,直到收到数据,返回读到的数据。 同步非阻塞模型:对于NIO,如果TCP RecvBuffer有数据,就把数据从网卡读到内存,并且返回给用户;反之 阅读全文

posted @ 2019-04-29 11:44 COMPLEX-B 阅读(359) 评论(0) 推荐(0) 编辑

2019年4月28日 #

继承时候的构造方法问题

摘要: 1.抽象类的有参构造方法的作用是通过实现类给抽象类的非抽象方法传参 2.子类继承父类后,子类的构造方法会默认调用父类的无参构造方法 3.如果父类只拥有 有参 构造方法,而没有写 无参 构造方法,此时父类就只有 有参 的构造 方法,所以在子类的构造方法中,必须 显示 的调用父类的有参构造方法,并且是在 阅读全文

posted @ 2019-04-28 14:22 COMPLEX-B 阅读(475) 评论(0) 推荐(0) 编辑

2019年4月27日 #

异常处理

摘要: 结构体系 Throwable 所有异常的父类,几乎所有的异常都定义在这个父类中,子孙类基本没有特有方法 Error 错误:不能通过程序的方式解决,如内存溢出等严重错误 Exception 编译异常,必须得处理,否则编译报错 Runtimeexception 运行时异常,编译异常的子类,不强制处理,在 阅读全文

posted @ 2019-04-27 20:11 COMPLEX-B 阅读(135) 评论(0) 推荐(0) 编辑

2019年4月25日 #

多线程

摘要: 关键字:volatile 多线程的内存模型:main memory(主存)、working memory(线程栈),在处理数据时,线程会把值从主存load到本地栈,完成操作后再save回去(volatile关键词的作用:每次针对该变量的操作都激发一次load and save)。保证每次调用vola 阅读全文

posted @ 2019-04-25 15:41 COMPLEX-B 阅读(95) 评论(0) 推荐(0) 编辑

2019年4月24日 #

join查询优化

摘要: 更新使用过滤条件中包括自身的表 此方法不能无法在mysql中使用 ` 使用join语句优化 UPDATE user1 a JOIN ( SELECT b.user_name FROM user1 a INNER JOIN user2 b ON a.user_name = b.user_name )b 阅读全文

posted @ 2019-04-24 17:36 COMPLEX-B 阅读(335) 评论(0) 推荐(0) 编辑

2019年4月23日 #

数据库容易忘记的操作

摘要: 1.通配符 2.Top,mysql没有top语法,以limit代替 选择前2的人 选择前50%的人 选择前5的人 3.between,and 操作符 BETWEEN ... AND 会选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期。 4.建表,新建数据库 使用select查询集建表 5 阅读全文

posted @ 2019-04-23 17:36 COMPLEX-B 阅读(126) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页