`
aa00aa00
  • 浏览: 333072 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
文章分类
社区版块
存档分类
最新评论
文章列表
//在Action中 拼查询条件 public ActionForward Action (....) { DetachedCriteria dc = DetachedCriteria.forClass(User.class); String name = request.getParameter("name"); //拼查询条件 if (name != null) dc.add(Restrictions.eq("name", name)); int age = request.getParameter(&qu ...
Hibernate 中常会用到set,bag等集合表示1 对多的关系, 在获取实体的时候就能根据关系将关联的对象或者对象集取出, 还可以设定cacade进行关联更新和删除。这不得部说hibernate 的orm做得很好,很贴近oo的使用习惯了。 但是对数据库访问还是必须考虑性能问题的, 在设定了1 对多这种关系之后, 查询就会出现传说中的n +1 问题。 1 )1 对多,在1 方,查找得到了n 个对象, 那么又需要将n 个对象关联的集合取出,于是本来的一条sql查询变成了n +1 条 2)多对1 ,在多方,查询得到了m个对象,那么也会将m个对象对应的1 方的对象取出, 也变成了m+1 ...
package common.dao; /** * 分页功能 */ public class Page { public final int DEFAULT_PAGESIZE = 15; // 每页记录数 public final int DEFAULT_PAGE = 1; // 默认显示第几页 // ========================================================================================= protected int count; // 总的记录数 protected ...
public void delete(final List<Integer> ids) { final Session session = hibernateUtil.getCS(); //只能删除自己的图片 final Query q = session.createQuery("delete from Img where userId=:userId and id in(:ids)"); final User user = (User) ActionContext.getContext().getSession().get("s&q ...
今天在使用启动WebStorm工具的时候,提示The license has been cancelled 解决方法: 1.去这里找最新的license https://www.cnblogs.com/lshdashi/p/12158863.html 2.打开C:\Windows\System32\drivers\etc 文件夹 找到hosts 文件进行修改 将0.0.0.0 account.jetbrains.com 前面的#号去掉,再次启动WebStorm问题解决.
好久没有写博客了,昨天遇到一个浏览器的适配兼容性的问题,这边做一个记录,估计大家也都遇到过这样的问题. 问题描述: 一个模块,要取得时间,当时在做的时候测试了firefox和chrome浏览器,IE11没有测试,今天用 IE11测试了一下,出了问题,页面飞了... 问题解决方法: 带着问题,去网上搜索了一下,果真这样的问题,真多... 在IE中获得时间的格式是这样的 "yyyy/MM/dd HH:mm:ss" 注意是"/"这样的格式,而在Firefox和chrome中是"yyyy-MM-dd HH:mm:ss"是这样取得的,所以 ...

ajax缓存问题

    博客分类:
  • jsp
最近,在做项目的时候,遇到一个问题,就是ajax的缓存问题: 具体的情况是,进行审批的时候,有审批理由和审批时间,如果填写的审批理由和审批时间,和第一次的相同,这个时候会出现相应的接口2,审批权限接口,后台业务逻辑调用不到,就是说不走审批权限接口2的后台,而页面上直接进行弹出框,"审批权限成功"的问题. 经过调查和努力: 问题解决,是ajax缓存照成的原因. 这个问题可以,通过在ajax的url中添加随机数,进行解决,当然也可以通过时间错的方式进行解决,这2个问题都可以解决,下面代码中,标明主主体的就是随机数. 如果遇到此问题的,可以看看,特此记录!! 下面是具体的j ...
好久没有写博客了,今天抽空写一个 需求:要将批量导出的excel文件,提供加密的处理功能. 下面贴出完整的代码. package com.test; /** * 将excel打包生成zip文件,并且打开excel    文件的时候,需要输入密码,才可以打开.    作者 aa00aa00 */ import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOExceptio ...

JAVA大数相乘

使用JAVA处理大数相关操作的例子. http://ly5633.iteye.com/blog/1218724 做个收藏,留作备用!! 2016-06-06 下午 15:30分 aa00aa00
[size=medium][size=xx-large]项目需要,要用到图表功能,第一个想到的是jfreechart,感觉使用效果一般. 经过查询,使用了highcharts,纯js的图表工具,效果挺好的,介绍我就不说了, 上传我的工程,方便大家学习. 我这个例子是jsp+orale10g+highcharts实现的, 上传我的工程代码.
项目中用到的,Excel导出的功能,贴出来. package com.chinasofti.basic.util; import java.io.IOException; import java.io.OutputStream; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; i ...
[size=large]项目需要,用到了oracle的job,自己试写了一下,遇到一些问题,都成功的解决了,将我写的job发布出来,留个记录. begin   sys.dbms_job.change(job => 22,                       what => 'declare result1 varchar2(200);begin PROC_DATA_SYNC(result1);end;',                       next_date => to_date('28-03-2013 13:59:06', 'dd-mm-yyyy hh24 ...
今天,下午安装了Rational Rose 2003,安装比较麻烦. 说明一下步骤: 1、安装Rational Rose2003时,在需选择安装项的时候,只选择Rational Rose EnterPrise Edition即可,不需选择其他项。 rational rose  启动时报错:无法找到组件 suite objects.dll 因 ...
情况说明,今天,早上启动Myeclipse8.5->Tomcat6启动的时候,报错,信息为: xx class not found. 就是类文件没有找到. 问题解决方法: 点击->Myeclipse 8.5->Project->Clean->Clean projects selected below->选择相应的工程->进行clear后,会将工程进行重新编译. 这时, 在将工程部署到Tomcat6(web服务器)->就可以编译成功.
今天从SVN服务器上down下工程后,发现myeclipse中项目上没有了*号标记,查看文件时,文件后面的版本号 、文件的状态图标等等都不见了。 解决方法如下: windows ->preferences打开如下图所示窗口 Window->Preferences->Appearence->Label Decorations . 把SVN勾上-------------------------------------------------------------------------------- 文章地址: http://sucre.blog.51cto. ...
Global site tag (gtag.js) - Google Analytics