- 浏览: 200208 次
- 性别:
- 来自: 上海
文章列表
Mybatis高级功能
- 博客分类:
- java
应用场景:
应用所取的结果集中需要嵌入别的SQL的结果集。
<resultMap type="com.kevin.wallet.dto.CardsDetailResponse" id="cardsDetailResponse">
<result property="walletID" column="wallet_id"/>
<result property="totalAmount" column="totalAmount& ...
http://work.haoysoft.com/OrderKing/SubSystem_SalesManage/Default.aspx
@RequestMapping(value = "/exportUserSourceConsumeFundList", method = RequestMethod.GET)
public void doExportUserSourceConsumeFundList(HttpServletResponse response, UserProfileVO userProfile, Integer exportType) throws Exception {
LOGGER.info("用户消费金额导出:usersource/expor ...
http://www.ylzx8.cn/qiyeruanjian/industry/998103.html
Java内存溢出详解
一、常见的Java内存溢出有以下三种:
1. java.lang.OutOfMemoryError: Java heap space ----JVM Heap(堆)溢出
JVM在启动的时候会自动设置JVM Heap的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)不可超过物理内存 ...
ebooks
http://www.myexception.cn/j2se/36961.html
http://blog.sina.com.cn/s/blog_6fa4ebf401016k07.html
http://my.eoe.cn/fashr314/archive/10358.html
http://wenku.baidu.com/link?url=NKuh_joeXwS3pKVTie88WElzPGaHCLEAiRgqqfiE3xiVpCGwYn-oas7RmMBmll1pRubRlDpA7MDSeSUyy4uRcsdX8GDSegA0fogzBMSWFhq
http://blog.c ...
字符串对象是一种特殊的对象.String类是一个不可变的类..也就说,String对象一旦创建就不允许修改
String类有一个对应的String池,也就是 String pool.每一个内容相同的字符串对象都对应于一个pool里的对象.
1 看下面一段代码.
String s = new String("abc");
String s1 = "abc";
String s2 = new String("abc");
System.out.println(s == s1);
System.out.pri ...
spring mvc 静态资源 404问题
在web.xml配置servlet-mapping的时候,如果url-pattern设置为“/” (如下),很多人都会遇到导入js,css,图片等静态资源出现Firefox调试窗口会报出的404错误,而你的确也不能访问那些资源
<servlet-mapping>
<servl ...
http://suodihai.blog.51cto.com/347951/89943/
JPA支持3种类型的继承形式:
1.Single Table Strategy ,单表策略,一张表包含基类与子类的所有数据,很多情况下都是采用这样的冗余设计,通过一个discriminator来区分。
2.Table Per Class Strategy ,每个子类对应一张表,每张表都拥有基类的属性,基类不会生成表。
3.Join Strategy ,仍然是每个子类对应一张表,但此表中不包含基类的属性,仅仅是此子类的扩展属性,共享基类的属性。
下面是SingleTable的一个小例子:
基类:
package com.kevin.ejb.extendtable;
import j ...
EJB中的JPA是对对象持久化操作的,jboss中默认的实现是通过hibernate实现。一下是关于jpa的一个小例子。
1. 将%JBOSS_HOME%\docs\examples\jca\mysql-ds.xml复制到%JBOSS_HOME%\server\default\deploy目录下,修改数据源配置:
<?xml version="1.0" encoding="UTF-8"?>
<!-- $Id: mysql-ds.xml 71535 2008-04-01 07:05:03Z adrian@jboss.org $ - ...
MDB其实就是JMS消息监听器,它实现了javax.jms.MessageListener接口。
P2P的消息模型(Queue):每次只有一个MDB bean被调用。
Server:
package com.kevin.ejb;
import javax.jms.JMSException;
import javax.jms.Message;
import javax.jms.MessageListener;
import javax.jms.TextMessage;
import javax.ejb.ActivationConfigProperty;
import javax ...
local和remote可以定义在bean上,也可以定义在接口上。
它们有个属性value,用于定义实现的接口。
package com.kevin.ejb;
import javax.ejb.Local;
import javax.ejb.Remote;
import javax.ejb.Stateless;
import com.kevin.ejb.Ejb04Interface1;
@Stateless(name="ejb04bean")
// value用于定义多个接口.
@Remote(value={Ejb04Interface1.cla ...
客户端访问EJB的方式有两种:Local,Remote。
Local访问方式:是指client和EJB运行在同一个JVM中。(eg.开发一个web client和 EJB,它们部署在同一个jboss中)。
Remote访问方式:是指client跟EJB不是运行在同一个JVM中。
注意:如果client要传实体类给Server,该类要实现serializable接口,因为Remote访问方式其实是通过socket去连接的,传递的对象要进行序列话。
另外一点注意的是:
在你部署通过Local访问方式的client时,可能会遇到如下错误:
EJB $Proxy72 cannot be cas ...
无状态session
package com.kevin.ejb;
import javax.ejb.Remote;
import javax.ejb.Stateless;
// 其实是一个sigleton模式
@Stateless
@Remote
public class StatelessEjbBean implements StatelessEjb {
// stateless bean中的成员变量必须要用static修饰(类级别的属性)
public static int result = 0;
public int compute(int i) ...