加载中
将博客搬至CSDN

将博客搬至CSDN

2017/09/07 15:33
84
Java :BufferedWriter类和BufferedReader类的构造方法、主要方法

BufferedWriter 和 BufferedReader 为带有默认缓冲的字符输出输入流,因为有缓冲区所以效率比没有缓冲区的高。 一、BufferedWriter 类 构造方法:bufferedWriter bf = new bufferedWriter(Wr...

2017/09/04 15:06
361
Java:java中BufferedReader的read()及readLine()方法的使用心得

BufferedReader的readLine()方法是阻塞式的, 如果到达流末尾, 就返回null, 但如果client的socket末经关闭就销毁, 则会产生IO异常. 正常的方法就是使用socket.close()关闭不需要的socket. 从一...

2017/09/04 14:38
3.2K
Log4J:Log4J三大组件:Logger+Appender+Layout 格式化编程详解

快速了解Log4J Log4J的三个组件: Logger:日志记录器,负责收集处理日志记录 (如何处理日志) Appender:日志输出目的地,负责日志的输出 (输出到什么 地方) Layout:日志格式化,负责对...

2017/09/04 10:04
425
Java:@Override标签的多态性详解

Override(重写)是子类与父类的一种多态性体现。 Override允许子类改变父类的一些行为。 为什么需要Override:当父类不满足子类的一些要求时我们就需要子类对父类的一些行为进行重写。 例如...

2017/09/01 15:41
130
openfire:openfire编译单个指定插件的方法

方法一: openfire默认编译时,是同时编译主程序和所有在plugins目录中的插件。但进行插件开发时,这样编译就太费时费力。 使用ant plugins可以只编译插件,能够节省部分时间。 最节省时间的编...

2017/09/01 10:57
122
openfire:openfire插件开发案例——helloworld.jar插件(功能:在启动和关闭openfire时打印消息)

1、在这篇博文中,我将介绍openfire插件的开发,因为在很多使用openfire的过程中,需要更改openfire默认的一些行为,这就涉及到插件的开发。这里我也是写一个HelloWorld的入门案例。 2、案例...

2017/08/30 15:17
426
openfire:在openfire上创建简单的消息推送系统

在Openfire上弄一个简单的推送系统 推送系统 说是推送系统有点大,其实就是一个消息广播功能吧。作用其实也就是由服务端接收到消息然后推送到订阅的客户端。 思路 对于推送最关键的是服务端向...

2017/08/28 11:45
369
Java:extends和implements的区别与实际用法示例

Java代码中的extends和implements让我感到很迷惑,现在终于弄明白它们之间的区别和用法了。 [c-sharp] view plain copy //定义一个Runner接口 public inerface Runner { int ID = 1; void ru...

2017/08/28 11:24
265
Java:接口继承接口 (多继承机制)

在看API文档时,突然发现一个接口可以是其他接口的子接口,这说明接口之间会存在继承的关系。查找了相关的资料,做一个总结。 是继承还是实现 首先要搞清楚接口之间的关系使用的关键字是ext...

2017/08/28 10:28
57

没有更多内容

加载失败,请刷新页面

返回顶部
顶部