`
文章列表
package com.liany.demo.sort; import java.util.Random; /** * 参考wiki源码写了一遍,并加了注释和自己的理解。  * * 步骤: * 1、取一随机位置的元素作为基准(pivot,或叫枢纽) * 2、将基准移到最后位置(方便数组的其它元素与之比较),将小于此基准的元素放到数组的前面, 然后将基准移到所有比它小的元素的最大序号的下一个位置。 * 3、将这个基准的新位置返回,并作为迭代的分割点。 * 4、迭代比基准的前面、后面两个部分。 * * @author modili ...
版本:hibernate-3.2.7 方法之一: 用uuid生成唯一的主键, 用这种方法,如果对象的id为null,保存时会自动生成一个UUID,如果id不为null,保存时会从数据库中找出这条记录,然后执行update,如果未找到是抛出异常。 <id name="id" type="java.lang.String" column="ID"> <generator class="uuid.hex" /> </id> public class ...
项目中运用了Hibernate3,报错如下: INFO [main] - Mapping class: com.liany.demo.st.managesectioninfo.model.ManageSe ctionInfo -> demo_ST_MANAGESECTIONINFO ERROR [main] - Error parsing XML: XML InputStream(2) The processing instruction target matching "[xX][mM][lL]" is not allowed. ERROR [main] ...
前不久参考网上的资料写了一个在在线阅读的功能,想把它打成jar包,于是用jar命令小试了一把,总结如下: cd F:\projects\Mytestproj\war\WEB-INF\classes\com\liany\common jar cvf webreader1.0.jar Class-Path: lib/bootstrapconnector.jar lib/juh-2.3.0.jar lib/jurt-2.3.0.jar lib/slf4j-api-1.6.1.jar lib/slf4j-jdk14-1.6.1.jar lib/unoil-2.3.0.jar lib/xst ...
Oracle PL/SQL查询语句有的时候要将number类型的字段转换成varchar2类型 在报表或页面上经常会出现: .440 .441 1.0 10.100 之类的数据,要不就是小数点前面的0被to_char或cast函数去掉了,或是末尾的无效小数位上的0没有被去掉,很是闹心。 jsp界面上还好处理,可以用类似下面的方法来处理: 体重:<ww:text name='format.num.3'><ww:param value='person.weight'/></ww:text>(Km) 但是在超级报表中,单元格中要显示的数字就不太好处理了, ...
近日发现HQL中, count()函数要求还比较严格,举例说: 1、count(1)报错 <query name="getRecordCountById"> select count(1) as recordCount from Km c where c.id=:id </query> 2、count(c.*)报错 <query name="getRecordCountById"> select count(c.*) as recordCount from Km c where c. ...
   webwork2是struts2的前生,虽然struts2已经出来好几年了,但由于公司项目的框架是用webwork2,而框架下的项目众多,如果框架发生重大变迁,项目上会造成无法升级的情况, 因此公司还是在坚持维护已稳定的workwork + spring + hibernate框架。    基于webwork2的开发也是挺方便,不过复杂应用页面的性能问题一直是一个困扰着我们开发人员的麻烦,一年多的webwork开发,也学习到了不少经验,有时间的话, 我会回顾并总结相关内容。 开个头,近期一定更新,大家不要“踩”我哈
1、Ajax返回xml格式的对象 1)前台js function viewIndexGrade(id){ var offsetObj = event.srcElement; var url = "<ww:url value='/xxxAction!getIndexGrades.action'/>?obj.id=" + id; var http = new Ajax.Request(url, {method: 'get', asynchronous: false, onComplete:function(oriReq){ v ...
记录一下webwork2使用细节,这些细节虽是小问题,可是不注意就出问题,出了问题还要抓半天的猴腮才能发现问题所在,这篇总结里,将出现过的大小问题积累起来,偶尔回顾一下。 1、name属性的重要性 <input id="surveyDetail.surveyPerson" name="surveyDetail.surveyPerson" value="<ww:property value='surveyDetail.surveyPerson'/>" title="调查人员"> 当提交 ...
写HQL时,除了where条件里可以用子查询,其它地方,如select、from面都不允许写子查询语句,如果要在select后面写子查询的话,可以用formula属性来写,如果要在from后面和用子查询则不能用HQL了,改用纯SQL(<sql-query name="">...</sql_query>)。 formula用法举例: <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate ...
当变量字符串位数不足时,有时要填充字符,如比较年份月份时: 1. year = 2011, month = 9 2. year = 2011, month = 10 要比较两组月份(“201109”和“201110”)的先后 在oracle里可以这样: select XXX from YYY where (to_char(year1) || '-' || LPAD(to_char(month1), 2, '0')) > (to_char(year2) || '-' || LPAD(to_char(month2), 2, '0')) 而在sql server数据库中没有LPA ...
网络上找到的,收藏着, 随时查看。个人比较有用的打上粗体了   原文下载地址:http://www.blogjava.net/action/articles/17339.html Eclipse快捷键大全(转载) Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复 ...
网络上找到的,收藏着, 随时查看。个人比较有用的打上粗体了 原文下载地址:http://wenku.baidu.com/view/a7835628915f804d2b16c144.html IE8 快捷键大全 查看和浏览网页 下表描述了用于查看和浏览网页的快捷方式。 显示帮助 F1 在全屏幕和常规浏览器窗口之间进行切换 F11 在网页、地址栏或收藏夹栏中的项目中向前移动 Tab 在网页、地址栏或收藏夹栏中的项目中向后移动 Shift+Tab 进入您的主页 Alt+Home 开始插入光标浏览 F7 转到下一页 Alt+向右键 返回前一页 Alt+向左键或 Backspac ...
字符串截取操作在程序中运用是代码中必须会用到的,不论你是在写Java代码、js代码、SQL代码还是其它的,不过因为在不同的言语规则中,方法的名称没有统一,所以用起来不能得心应手。还要调试一下或查找API看看那哪个或方法名称对不对,烦啊,人总是会老的,记忆能力会不停的下降,现在花点时间把它们的用法收集起来,到时候直接上这来找喽 stringObject.substr(start,length); /* 参数 描述 start 必需。要抽取的子串的起始下标。必须是数值。如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二 ...
Global site tag (gtag.js) - Google Analytics