发表于: 2017-05-05 22:35:25

1 1079


一、今天完成的事情:

StringBuffer的使用方法:
  StringBuffer常用于字符串的修改,StringBuffe和String不同的是,StringBufeer可对象能够被多次的修改而不产生新的未使用对象。其中有提到过的StringBuilder类实在Java中被提出的,它和StringBuffer的不同区别在于StringBuffer 方法是线程安全的,Buileder不是线程安全的(不能同步访问),StringBuilder相较于StringBuffer有速度优势,所以多数情况下建议使用,如果应用程序要求线程安全的话则要使用Buffer类。
Test.java 文件代码:
public class Test{ public static void main(String args[]){
StringBuffer sBuffer = new StringBuffer("菜鸟教程官网:");
sBuffer.append("www");
sBuffer.append(".runoob");
sBuffer.append(".com");
System.out.println(sBuffer); }
}
编译结果:菜鸟教程官网:www.runoob.com
下列是StringBuffer支持的方法:
序号                    方法描述
1          public StringBuffer append(String s)
               将指定的字符串追加到此字符序列。
2          public StringBuffer reverse()
               将此字符序列用其反转形式取代。
3          public delete(int start, int end)
               移除此序列的子字符串中的字符。
4          public insert(int offset, int i)
               将 int 参数的字符串表示形式插入此序列中。
5          replace(int start, int end, String str)
               使用给定 String 中的字符替换此序列的子字符串中的字符。
synchronized是java的关键字 ,是一种同步锁,他修饰的对象有:
1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象;
2. 修饰一个方法,被修饰的方法称为同步方法,其作用的范围是整个方法,作用的对象是调用这个方法的对象;
3. 修改一个静态的方法,其作用的范围是整个静态方法,作用的对象是这个类的所有对象;
4. 修改一个类,其作用的范围是synchronized后面括号括起来的部分,作用主的对象是这个类的所有对象。

整合测试了RMI,没有完成服务端的分离。

二、遇到的问题:

java.rmi.ConnectException: Connection refused to host:127.0.0.1; nested exception is:

java.NET.ConnectException: Connection refused: connect

连接被拒绝,这是原因(没百度)1、自己的连接端口被占用了。

2、没有注册远程服务导致自己的使用有问题。

三、明天计划的事情:完成task8

四、收获:

  处理第二时间才百度,开始一步步确认问题发生的所在查看问题,尝试分析过程和解决,



返回列表 返回列表
评论

    分享到