JEE
beyondqinghua
这个作者很懒,什么都没留下…
展开
-
hibernate 使用复合主键的问题
最近在学校工作室做项目时碰到一个Hibernate复合主键的问题,也就是多对多映射的时候中间表不使用代理主键的话会用到复合主键,如果使用代理主键的话,那么中间表的外键肯定是many-to-one的,这样的话跟业务要求不合(即两端的主键合成的中间表外键必须是唯一的,而这样能做到不唯一)。物理模型见附件。 大概描述: 收邮件 用户表-n----m-用户_邮件表-p----n-邮件表 发邮件 用户表...2008-06-18 22:58:30 · 128 阅读 · 0 评论 -
另类的异构系统数据交互
这学期大四,应聘上了深圳一家软件公司实习。现在上班也有一个半星期了吧,上个星期主要是熟悉公司现有项目的业务。昨天开始分配给我一项任务,就是做两个系统的数据交互,一开始还以为要用到webservice之类的东西,所以赶紧到网上查了一堆的资料。后来老大告诉我另外一个项目(数据提供源)的程序不能动,只限于数据库上的操作(源MS SERVER,目的ORACLE10G),那边服务器上提供FTP服务,...2008-10-15 21:16:42 · 753 阅读 · 0 评论 -
Spring定时器设置详解释
Spring定时器设置详解释 org.springframework.scheduling.quartz.CronTriggerBean允许你更精确地控制任务的运行时间,只需要设置其cronExpression属性。 一个cronExpression表达式有至少6个(也可能是7个)由空格分隔的时间元素。从左至右,这些元素的定义如下: 1.秒(0–59) 2.分钟(0–59) 3.小时(0–...2008-10-23 11:33:05 · 227 阅读 · 0 评论 -
用servlet进行图片验证
import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import java.awt.*; import java.awt.image.*; import javax.imageio.ImageIO; public class CheckCodeServlet extends HttpSer...2008-03-25 10:45:58 · 157 阅读 · 0 评论 -
配置数据源
配置好tomcat5.5的数据库连接池,相对以前的服务器版本会有些区别,在此把心得总结给大家,如有意见希望指点 一、服务器配置 1、配置全局的数据库连接池(此数据库连接池能在所有WEB服务器内站点使用) server.xml中设置数据源 在<GlobalNamingResources> </GlobalNamingResources>节点中加入 <Resourc...2008-10-27 15:59:28 · 174 阅读 · 0 评论 -
配置数据源《二》
最近发现公司有一个更妙的方法来处理此问题,不必直接修改%tomcat%/conf/server.xml文件来添加数据源,这样加大了与服务器的绑定风险,而且如果我们是发布到别人的服务器上想修改%tomcat%/conf/server.xml几乎是不可能的事情。 这里的方法是: 直接在添加%WebApplicetion%/META-INF/context.xml 在context.xml中配置 &...2008-10-27 16:01:26 · 106 阅读 · 0 评论 -
hibernate lazy的问题学习总结
以前碰到一个延迟加载问题,就是lazy=true的时候出现session close后读取不到数据,出现错误,现在这里总结一下经验: 一:lazy=false,这种方式效率底,不合适. 二:fetch=join,这种方式和上一种差不多. 三:使用OpensessionInView,这种方式事务管理有很多不稳定性(主要存在事务边界的不确定性),此时lazy=true. 四:就是在DAO层把数据...2008-04-24 12:23:10 · 106 阅读 · 0 评论 -
简单的单用户登陆实现例子
前段时间搞了一个简单的单用户登陆实现例子,虽然不能实现敏捷反应,但是对安全相对要求底的系统还是可以考虑的。 具体原理:结合过滤器+Servlet监听器。 ServletContext对象保存的是整个WEB应用程序的共享信息,那么如果用户登陆可以把用户的部分信息保存在ServletContext中。 Servlet监听器可以监听用户过期或者注销,把用户信息从ServletCon...2008-05-07 15:24:34 · 220 阅读 · 0 评论 -
ehcahce参数配置详解
<defaultCache maxElementsInMemory="10000" //缓存中最大允许创建的对象数 eternal="false" //缓存中对象是否为永久的,如果是,超时设置将被忽略,对象从不过期 timeToIdleSeconds="120" ...原创 2012-11-22 17:31:45 · 370 阅读 · 0 评论