`
hekuilove
  • 浏览: 156396 次
  • 性别: Icon_minigender_1
  • 来自: 魔都
社区版块
存档分类
最新评论
文章列表
使用DWR和其它mvc框架混用时(如struts和springmvc),不会经过struts和springmvc的拦截器,如果有需求,需要自定义一个dwr拦截器。 dwr.xml配置如下 <dwr> <allow> <filter class="com.twl.util.DWRFilter"></filter> </allow> </dwr> DWRFilter.java 由于doFilter没有提供HttpServletRequest的参数,所以获取request需要使用We ...
public class ValidateOs { /** * 判断运行环境是否是Windows * * @return 返回是否是WINDOWS操作系统,如果TRUE则表示是WINDOW,如果为false则是linux * @version 1.0 * @author Quinn update 2011-12-8 下午12:01:54 */ public static boolean isWindowsOS() { return System.getProperty("os.name").toUpperCase ...
首选我先说下什么是2进制、和16进制 2进制:2进1,通过1和0两个数字来表示一个整形数字 16进制:16进1,通过0、2、3、4、5、6、7、8、9、a、b、c、d、e、f来表示一个数字 2进制里如何表示0-10这个数字呢 2进制:0、1、10、11、100、101、110、111、1000、1001、1010 16进制里如何表示0-17的数字呢 16进制:0x0、0x1、0x2、0x3、0x4...0x9、0xa、0xb、0xc、0xd、0xe、0xf、0x10、ox11 (如果这个规律看不懂那就自己面壁去吧) 我来解释下在程序里出现的a<<b、a>>b 这种方式 ...
Eclipse集成Tomcat发布工程的时候,有时候项目发布不到tomcat的webapps下面,同时访问http://localhost:8080/的时候也访问不了。项目的编译文件没有发布到webapps那发布到哪里去了呢?实际上发到了Eclipse的安装目录下的features文件夹下,那么如何把项目发布到webapps下面呢? 1、删除server下面的项以及自动生成的Server工程,并且删掉工程的文件,并且重新创建一个新的Server 2、双击新建的Tomcat Server进入Tomcat的setting页面,Server Locations的默认选中项是Use Workspac ...
客户的需求往往是各种各样的,本人在开发系统的时候遇到一个比较复杂的业务时间统计。 统计某个业务的工作时间(工作时间=结束时间-创建时间) 结束时间和创建时间在表里有字段记录,如果光是这样的统计就很简单了,直接用结束时间-创建时间就ok.可是客户用了几天觉得不爽,原因是统计不够精确。。比如,创建时间为17:00、完成时间为隔天9:00.数据库统计的时间应该是16个小时。但是程序计算往往和实际情况还是有一些差别。。客户实际情况是5点半下班,8点半上班。。那么这里的统计时间也应该为1个小时,而不是16个小时。。针对这个问题,客户提出了如下需求: 1、统计时间不包含节假日 2、统计时间不包含上下班时间 ...
某些时候,需要在后台拼写好页面表单对象生成一个字符串返回到JSP,然后通过直接在页面生成对象。如 String s="<input type=\"input\" name=\"name\" />"; 把该字符串返回到页面通过${s}在页面生成了一个文本框。 为此俺写了一个简单的工具类 ,动态拼写表单,(都是一些无技术含量的代码,不喜勿喷 ) public abstract class StringUtils extends org.apache.commons.lang.StringUtils { /** ...
从数据库里查出一条数据。 查询两次,分别是两个实体Bean。 例如:select * from user where id=1 查询两次(不用Hibernate的情况下)分别是两个User对象, 这时需要比较两个对象是否相等(其实是要比较里面的内容是否相等) JVM在堆中分配了两块内存存储这两个对象 如果单纯的使用equals比较结果肯定为false 可以查看equals方法的源码会发现其实equals比较的也是内存地址 public boolean equals(Object obj) { return (this == obj); } 但是我们期望比较的是里面的值啊,也 ...
假如在MySQL的表中有一列字段是中文,需要根据该字段从a-z的顺序排序时。 如: 表user id name 1  张三 2  李四 3  王五 4  法克鱿 由于编码关系,当执行select * from user order by name desc时得到的结果不是a-z 对此我相处了两种解决方案 1、GBK的编码方式下的排序是根据a-z,所以可以在获取的时候将该字段转换成gbk编码 如:select * from user order by convert(name using gbk) desc,该方法可确保排序 2、在java排序:使用Collections的sort排序,重写Com ...
最近老是出现个问题,早上以来公司登录公司的后台业务系统(由我是主要开发人员之一),登录抛出该异常。服务器环境LINUX,数据库MySQL 贴上图、 异常原因不在JAVA,在于MySQL。MySQL服务器默认的“wait_timeout”是28800秒即8小时,意味着如果一个连接的空闲时间超过8个小时,MySQL将自动断开该连接,而连接池却认为该连接还是有效的(因为并未校验连接的有效性),当应用申请使用该连接时,就会导致上面的报错。 需要重新设置Mysql的wait-timeout参数值
最近有个需求,将excel的数据导入的数据库的这个一个操作。 工作主要分为:解析excel,将excel中的数据单条循环插入数据库。 使用框架:mybatis+spring 使用过Mybatis的人都知道,自动生成的Mapper里是不支持批量插入的,也不支持SQL。这个让我有点小小的郁闷,网上查资料发现对这方面的资料颇少。于是决定写一篇blog案例分享心得。 或许有人要问既然Mybatis既然支持插入了,为何非要要使用批量插入。我这里的excel中的数据最少也是上W条,如果是使用单条循环插入的话会对数据库造成很大的负荷状态,数据库的连接资源是有限的,循环插入的时候会直接的影响其它的数据库操作。 ...
以前都是用ajax做一些简单的东东,很少用ajax做查询。今日在开发中遇到个比较基础但是却很容易犯的错误,可能会使新手束手无策,于是写此blog分享心得 好了话不多说直接步入正题贴上代码 jquery请求代码: $("#show_supply_table").click(function() { var datas={time:time,event:event,supply:supply,productName:productName}; var paths=path+"/statistic/aboutSupply.shtml"; $. ...
在看maven in action的时候意外发现我们项目中经常出现的问题,就是内存溢出的问题。仔细一看原来是没有配置MAVEN_OPTS这个环境变量。 运行mvn命令实际上是执行了Java命令,既然是运行Java,那么运行Java命令可用的参数当然也应该在运行mvn命令时可用。通常需要设置MAVEN_OPTS的值为-Xms128m -Xmx512m,因为Java默认的最大可用内存往往不能够满足Maven运行的需要,比如在项目较大时,使用Maven生成项目站点需要占用大量的内存,如果没有该配置,则很容易得到java.lang.OutOfMemeoryError。因此,一开始就配置该变量是推荐的做法 ...
Global site tag (gtag.js) - Google Analytics