- 浏览: 187276 次
- 性别:
- 来自: 北京
最新评论
-
xiaoqiangcn:
-->使用Spring测试套件,Spring容器只会初始 ...
spring junit完美解决方案 -
huomiam:
wei5201 写道ynyee 写道@ContextConfi ...
spring junit完美解决方案 -
ae6623:
@Test
//@Ignore
public void ...
集合操作工具类CollectionUtils -
hejun5918:
java.lang.NoSuchMethodError: or ...
spring junit完美解决方案 -
u010100704:
垃圾垃圾垃圾垃圾垃圾垃圾垃圾垃圾垃圾
实用的json工具类gson
文章列表
实用的json工具类gson
- 博客分类:
- json
涉及到的jar包主要是gson-2.0.jar(必须),log4j.jar(可选)
使用方法
1,对象转字符串:String str = JsonUtils.toJson(A, false)//第一个参数具体对象,第二个正常情况下一定要设为false
转回对象A: A a = JsonUtils.fromJson(str , A.calss),第一个是通过json转的string,第二个参数目标对象
注意:如果是把List对象转String,而List里面的对象中又包含了其他对象,在取出的时候不能用foreach循环取出,
请采用如下方式
List roList = Jso ...
在项目中对于事务控制有如下3种:
1.简单的单项目,单服务,单数据源事务控制,如图:
2.单项目,单服务,多数据源事务控制,如图:
这种方式如果我们使用了spring容器的话,那么jta的支持会很好的解决此类事务问题.
3.多项目,多服务,多数据源间的事务控制,如图:
这个需要支持分布式事务,如果采用的是ejb的话,能够得到很好的解决,大家统统在以个事务中. 但是如果是项目采用的是spring作为容器或者多服务组件是以webService的方式调用的话,一般采用的事务处理方式是这样的,让我们看个实例:
假设核心系统中提供了转账服务,而自动柜员机(毫无疑问相对核心系统来讲是一个外 ...
三户模型是一个成熟的经典模型,客户、账户和用户的模型关系应用在多个行业,比如电信、保险、金融等行业,本文主要就三户模型在电信行业的应用的探讨。
三户是指客户、账户和用户,这三户的概念有必要阐述清楚,当然这也只是我个人的理解,参考了一些网上资料:
客户。客户是一个社会化的概念,是社会中人,家庭,团体,公司等消费主体的一个泛指。客户有订购客户、使用客户、潜在客户等等。客户识别标准是实体是否是法律或经济含义上的主体(这只是一个模糊说法,具体我也说不清楚,这个概念还有待进一步的清晰和提纯)。
账户。账户会计行业的概念,是客户资金在运营商处的承载实体。识别实体是否账户的原则是从会计角度来看,实体是否具有独 ...
页面性能优化的的几大注意要素
1.尽可能的减少页面的请求数,通过firebug可以发现大部分页面加载时间都消耗在请求等待的时间上,而不是在数据下载上,所以尽量压缩合并您项目中的js,css等文件吧;再提一点
就是一般我们都会在页 ...
dispalyTag的配置文件说明
- 博客分类:
- tag
displaytag.properties文件位于displaytag-1.x.jar中的org.displaytag.properties下
打开这个文件,复制一份并作相应修改保存到classes目录下,就可以对View中的表格显示形式做相应的设置
basic.empty.showtable=false #设置当数据为空时,是不是显示表格 true表示显示表格
basic.show.header=true #设置当数据为空时,显示的表格是否有表头 true表示显示
# page | list 设置排序的数据量 相当于jsp页面中displ ...
同事 一次需要ajax 上传某文件, 正好以前用过一种,叫ajaxupload,是jquery的一个插件. 于是几分钟帮同事搞定.代码如下:
var button = $('#upload_button'); //定义能够上传文件的按钮,就是一个普通的button
var fileType = "zip",fileNum = "one"; //定义能够上传的文件类型,当然要靠后面的onSubmit中的js去做判断
new AjaxUpload(button,{
action: '${ctp}/app ...
统一加上validate验证,可以包括暂存和真实存储,数据暂存的时候,可以调用setRulesByAttr("form","saveValid")方法验证数据合法性后,提交数据至缓存空间,如memcached.
/**
* 重置所有input select之类表单项的验证规则
* 接受若干个参数 参数对应相关表单项的自定义属性名,属性值是可以转换为rule的json字串
* 例如:<input saveValid="{required:true}" validateValid="{req ...
工作中,使用webService 以及 rmi 进行远程接口调用, 经常出现 连接不上的 问题.
于是想到利用url直接post或者get方式,提交给其他系统去做处理.
//jsonp跨域时候使用的参数
private static final String CALLBACK = "callback" ;
//通过actionName来判断对方要调用我们的什么接口
private static final String ACTION_NAME = "actionName" ;
//接口调用完毕之后,返回给对方的参数名称
private s ...
oracle临时表空间
服务器进程首先将临时数据存放在PGA工作区(内存中)。当PGA的空间不够时,服务器进程会建立临时段,并将临时数据存放到临时段中。
建数据库的时候,可以建立默认的临时表空间。
在数据库运行的过程中经常有大量并发排序,为了提高排序性能,应该建立多个临时表空间。
临时表空间使用机制:
1.如果没有创建临时表空间,则使用system表空间为临时表空间,易产生碎片
2.如果创建了临时表空间,则需指定否则还会使用system表空间为临时表空间
3.如果创建了默认临时表空间,无需指定,自动使用
CREATE TEMPORARY TABLESPACE name TAMPFILE ‘ ...
在一个Java WEB 项目中利用iBATIS调用一个ORACLE的存储过程。其中一个varchar2类型in参数,三个number类型的out参数。在iBATIS配置文件中则定义 varchar2 参数的定义为
jdbcType=”VARCHAR” javaType=”java.lang.String” mode=”IN”,
而number类型的参数定义为
jdbcType=”NUMBER” javaType=”java.lang.Long” mode=”OUT”
结果报
Check the output parameters (register output parameters ...
同事,无聊,写了个action后台日志打印的plugin, 用起来还真是方便,在此记录在案!
同时感谢他!
但是后来发现自己不怎么用!
ifram父子页面的一些操作
- 博客分类:
- js
1 在iframe子页面获取父页面元素 $('#objId', parent.document);
2 在父页面 获取iframe子页面的元素 $("#objid",document.frames('iframename').document)
3 子页面调用父页面js parent.jsMethodName();
4.子窗口加载完毕后的操作 $('#iframeid').load(function(){ $('#iframeid').contents().find("你要查找的元素,可以是id,节点,Class"). XX }) ...
1.首先说明下数据库的结构,见图片:
接着看下查询树形结构的语句吧:
SELECT id, parentid, NAME, url
FROM (SELECT id,
nvl(parent_id, -1) AS parentid,
NAME,
url,
sys_connect_by_path(order_id, '-') rowno
...
首先是安装4.4版本的插件.通过使用links方式安装好了插件,前提是7.0以上版本的myeclipse吧. 插件见附件jbpm_jpd_site.zip!
之后,由于插件对于中文支持不是太好,经常二次打开后,乱码,故修改myeclipse.ini,在最后加上 '-Dfile.encoding=UTF-8'. 这样做使得jbpm配置文件不再乱码.但是导致tomcat控制台中文乱码,再次修改tomcat目录下/bin/catalina.bat文件,在set JAVA OPT=XXX 这段话最后也加上'-Dfile.encoding=UTF-8' . 这样就搞定乱码问题了!
一 ssh整合jb ...
1.规则里面很多的判据不是直接就具备的,需要一些整理过程,那么这些整理过程到底是在Java类里面做还是在Drools规则里面做?举例子说:
规则如下:
如果用户购买的商品中有两个以上的A产品和一个B产品就打85折。
如果用户 ...