java间数据的同步(StringBuffer,Map)
来源:互联网 发布:java局域网聊天软件 编辑:程序博客网 时间:2024/06/06 19:28
java程序中,假如程序中N个方法放在一个java事务中,那么可能这几个方法中,每个方法都要用到某个值。并且作为一个事物,这个值应该是同一个值,而不应该会被多线程混乱,这时,方法间传值时,单个字符串,就要用到StringBuffer来传,传2个甚至多个字符串,就要用到Map(注意,用MAP传值时,map中的参数,要是Object类型的,所以如果map中要存放2个字符串,那么先将这2个字符串分别放到2个StringBuffer里面,再把这2个StringBuffer放到Map里)这2个StringBuffer在方法里面建就行了(局部变量),传递的时候传递MAP参数。
例:
同步单个字符串(mobilecode ):
public int dabao(String tongdaoid, String mainid, StringBuffer sb,Connection conn) throws Exception { .... while (rs.next()) { mobilecode = rs.getString("MOBILECODE"); } ... sb.append(mobilecode); //将while中得到的mobilecode放到了StringBuffer中,下面send中调用时用到的StringBuffer用到的就是这里的}public int send(String tongdaoid, String mainid, Connection conn)throws Exception { //调用上面加进来的StringBuffer int sjfsnumber = 0; StringBuffer sb = new StringBuffer(); sjfsnumber = dabao(tongdaoid, mainid, sb, conn); //send调用dabao}
同步2个字符串(mobilecode ,clientid):
dabao(){ StringBuffer b1=new StringBuffer(); StringBuffer b2=new StringBuffer(); b1.append(mobilecode ); //将mobilecode 放到b1中 b2.append(clientid); //将clientid放到b2中 Map p=new HashMap(); p.put("mobilecode1",b1); //前面双引号引起来的,是到时候要得到p时候get的名字,要用双引号引起 p.put("clientid1",b2); //这样,就把2个string都放到map里面去了,下面来调用}send(Map p){ String a=p.get("mobilecode1"); //get后面要加引号 String b=p.get("clientid1");}
扩展:
public void tx_duanxinAdd(Map p) {
p.put("key",value)还可用于数据库查询,假如查询出来ibatis后放到某个<select id里面,可以用
p.put("字段名",字段值)
p.remove("字段名"),即把这个字段值清空
p.get("字段名")
- java间数据的同步(StringBuffer,Map)
- javascript面向对象实现java常用的1StringBuffer,Map,Collection,List,Set
- java的map格式数据转xml
- JAVA的StringBuffer类
- JAVA的StringBuffer类
- JAVA的StringBuffer类
- JAVA的StringBuffer类
- JAVA的StringBuffer类
- JAVA的StringBuffer类
- java 的 StringBuffer 类
- JAVA的StringBuffer类
- JAVA的StringBuffer类
- JAVA的StringBuffer类
- JAVA的StringBuffer类
- JAVA的StringBuffer类
- JAVA的StringBuffer类
- Java的StringBuffer详解
- JAVA的StringBuffer类
- Java代理类Proxy
- 关于TCP编程,你是否为此迷惑过
- 2011.11.10 poj1062,poj2253,poj1125 单源最短路径 解题报告
- NumberPyramids 背包问题
- hmailserver 及其webmail的配置(仅限局域网内测试)---续
- java间数据的同步(StringBuffer,Map)
- 隐藏任务栏显示
- 在mac上安装ffmpeg
- sql server 2008安装需要一直重启。但重启后又没有达到效果。
- android的窗口机制分析------ViewRoot类
- 使用标签对HTML特殊字符进行转义
- break和continue的用法
- Eclipse EE创建web工程
- VC编程常用捷径