发表于: 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
四、收获:
处理第二时间才百度,开始一步步确认问题发生的所在查看问题,尝试分析过程和解决,
评论