工作总结(一)、c3p0,

14 篇文章 0 订阅
6 篇文章 0 订阅

1、安卓工程导入第三方jar包

参考文章:新建libs目录

不要将jar包直接放在安卓工程的lib目录下,试着将lib目录改成libs目录,改的方法是选中lib目录,按下F2键,然后就可以改名字了


2、使用ProgressDialog的setCancelable()方法可以设置这个提示消息能否通过手动触摸屏幕取消,true为可以,false为不行。


3、c3p0连接池的使用

经常可以看到这样使用

ComboPooledDataSource source = new ComboPooledDataSource();

c3p0的,这样很容易造成连接数过多,导致数据库拒绝连接,好一点的方法应该是使得ComboPooledDataSource为单例,见如下代码:

import com.mchange.v2.c3p0.ComboPooledDataSource;

public class C3P0Conn {
	private final static ComboPooledDataSource source = new ComboPooledDataSource();
	private C3P0Conn(){
	}
	public static ComboPooledDataSource getInstance(){
		return source;
	}
}

4、fastjson的简单使用

首先定义一个javabean,实现接口,比如下面这个。

import java.io.Serializable;

public class Document implements Serializable {
	private int _id;
	private String Name;
	private String Specification;
	private int Qty;
	private String DocumentNo;
	private String SerNo;
	
	public Document(){
		
	}     
}	

之后,就很好使用fastjson了,比如

List<Document> list = dao.queryDocInfo(documentNo);
		String document = JSON.toJSONString(list);

反过来使用是

<pre name="code" class="java">Document document = JSON.parseObject(str,Document.class);

 

5、一种传输多个结果的json方式

比如对于某个业务,可能会有多个结果,而c/s只能通信一次,可以使用类似于下面这种传输结果:

{“resultflag”:“0”,“data”:“truedata”}

{“resultflag”:“1”,“error”:“error1”}

{“resultflag”:“1”}

解析的时候,先判断resultflag的值,然后再分析具体的数据。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值