04 2010 档案
摘要:修改setenv.bat:如下:set JAVA_OPTS=%JAVA_OPTS% -Xmx1024m -XX:MaxPermSize=256m -Dfile.encoding=UTF8 -Duser.timezone=GMT -Djava.security.auth.login.config="%CATALINA_HOME%/conf/jaas.config" -Dorg.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES=false
阅读全文
摘要:BEDao 全名 Basic Entity Mapping Data Access Object 基本的实体映射数据访问接口,该小型框架采用Spring3.0.2和Hibernate3.5.1合并而成的小型通用Dao层框架,整合了分页,包括目前常用的真假分页,查询方面可以按照目前程序员的习惯做定义,包括自定义hql,从Hibernate.cfg.xml中读自定的query,包括queryparam,在Bean方面去掉了繁琐的xml配置,采用Spring3.0.x中的新特性,利用类进行bean配置,而Hibernate的配置选项采用Properties进行配置,开发者可以根据自己的需要自定义.用
阅读全文
摘要:在使用注解的时候会发现数据库有smallint这种类型,但是用Integer的话会相对过长了,那应该如何切换呢?从网上找回来的一个图表,如下:
阅读全文
摘要:内存分配: 以下给出1G内存环境下java jvm 的参数设置参考:JAVA_OPTS=”-server -Xms800m -Xmx800m -XX:PermSize=64M-XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true ”JAVA_OPTS=”-server -Xms768m -Xmx768m -XX:PermSize=128m-XX:MaxPermSize=256m -XX:NewSize=192m -XX:MaxNewSize=384m”CATALINA_OPTS=”-server -Xms768m -X
阅读全文
摘要:前阵子遇到几个面试题都是关于对Java内存控制的,因此从网上找到这篇文章,希望自己对Java的内存分配有重新的认识 /usr/local/jdk/bin/java -Dresin.home=/usr/local/resin -server -Xms1800M -Xmx1800M -Xmn300M -Xss512K -XX:PermSize=300M -XX:MaxPermSize=300M -XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=5 -XX:GCTimeRatio=19 -Xnoclassgc -XX:+DisableExplicitGC -X
阅读全文
摘要:恩,写了好多最后还是删掉了,很生气,作为一个开发团队,从成立以来就是不和谐状态,互相的指责对骂,这样的工作团队有意思么,为什么中国软件产业就那么烂,"留一手"我不怪你,每个人都有他的编写代码的风格,你看不懂不代表别人看不懂,做事不要太先入为主,不要把自己当做高高在上似的,世界上并不是没有谁就活不下去了,工作我大不了可以不要,但是我是从来没有遇到过这样的开发团队,一个字可以形容"烂"互相攻击而不是互相扶持共同进步把项目搞好的.虽然我不算是什么高手,我承认自己也有缺点,圣人也有错么,但是我每次发现错误会立即弥补,会虚心听你们的教导去改成,而我不是需要一句高高在上当着高层面指责的话,这样弄到大家很没
阅读全文
摘要:循环:c:foreach items=”集合名字" var"集合定义的变量名字" [begin 开始循环的位置] [end 循环结束位置] [varStatus 迭代变量的名称 ] [step 步长]${ 集合变量名字.属性或者直接集合所以定义的变量名字}/c:foreachList&Set:根据当前元素下标取值,格式:${Scope的范围.集合的名字[下标元素]}默认pageScope(当前页有效)Map:根据当前元素下标取值,格式:${Scope的范围.集合的名字[Map中的key值]}默认pageScope(当前页有效)循环:遵循Java中Map的属性,循环的时候相当于一个ent
阅读全文
摘要:在Portlet中request分为两种renderRequet和actionRequest而portlet需要取得实例Id的时候都在renderRequest的时候才可以取到,如下例子而在actionRequest是取不到的portlet实例的id的,actionRequest只是把当前页面所有东西传进来而已,中间经过portletAcition做了处理,如果在portletAction中做取portletId是不可取的,但是在Liferay中已经提供了这样的方法可以让我们在actionRequest中取得portlet的实例Id代码如下这样就可以取到我们需要的对应的portlet实例id了
阅读全文
摘要:工作中需要用到SecureCRT 进行管理网站和测试,网上找到的常用命令,方便自己日后查阅常用命令:一、ls 只列出文件名 (相当于dir,dir也可以使用)-A:列出所有文件,包含隐藏文件。-l:列表形式,包含文件的绝大部分属性。-R:递归显示。--help:此命令的帮助。二、cd 改变目录cd /:进入根目录cd :回到自己的目录(用户不同则目录也不同,root为/root,xxt为/home/xxtcd ..:回到上级目录pwd:显示当前所在的目录 三.less 文件名:查看文件内容。 四.q 退出打开的文件。 五.上传文件: rz 选择要传送的文件,确定。 六.下载文件: sz 指定文
阅读全文
摘要:在Liferay中已经把jQuery1.3加入了,而需要调用的话该怎么样调用?下面以一个简单的加入收藏为例子:在jsp页面中引入portlet标签%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %在Jsp中加入如下Javascript代码a href="#" title="收藏该应用" img src="%=request.getContextPath()%/resources/images/button_fav.gif" onclick="insertfavoriteportlet:namesp
阅读全文
摘要:创建完基本分页的工具类之后,然后就是到action里面的内容了,因为是连接到对方的数据库,所以有些代码省略.在Action中定义如下:当页面点下一页的时候会跳转到这个action里面然后进行分页的处理,处理完之后返回一个List集合然后再次request到要显示的Jsp页面上去,虽然在Liferay中需要获取sp参数需要调用paramUtil方法取得数值,由于在项目中用的不是基于liferay ext的开发模式,只是利用了portlet的桥接,所以单纯的request.getParameter就可以取到需要的值.上面用到的 getParam是从request中进行处理后再返回的,防止了空指针的
阅读全文
摘要:分页大家都不陌生了,分页分为真分页和假分页,真分页原理比较简单,拿Mysql来说的话单纯的一句sql语句末尾带上 limit "+(currentPage-1)*lineSize+","+lineSize 这句话就可以进行真分页查询了,但是工作要求的关系,我接触不到项目里面最底层的数据库语言操作,只是给了一个单纯的方法返回一堆数据,那只能暂时用假分页代替了.因为分页部分可以循环再用,所以就把分页部分抽取出来了,当做一个工具类使用.代码如下:类中splitPageByListAssetVo方法是为了对接对方项目所返回的值而设置的,可以进行更改,而begin是根据页面当前页返回的数值进行计算,而末
阅读全文
摘要:在工作上如果你害怕某种东西而躲着它不敢去接触它,你会发现很多事情你根本都没有去掌握,就好像恋爱一样,如果你害怕恋爱害怕跟你喜欢的人表白的话,那么你将会一辈子都不会得到你所爱的人,所以不要去害怕,去征服它,让它臣服于你,当你征服到某一样东西的时候,你会觉得会有一种快感,心情非常愉快,觉得原来如此一点都不难,很简单。 在学习上会用已经不能满足现在的我,我需要的是深入了解它,懂得如何构造它,如何“玩弄”它,把它“肢解”让它融入到我身体的一部分,需要更加进一步的把它完全的蚕食掉。虽然这任务是长远而艰巨,信息时代的飞速发展可能会让我慢慢对某一种东西不感兴趣,但是现在我是不会放弃的!我需要完全征服的东西:
阅读全文
摘要:%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"% fmt:formatDate value="${caseEntity.eventDate}" pattern="M/d/yyyy"/
阅读全文
摘要:在Liferay中虽然有了portlet自带的标签使得我们在Html调用action使得更加方便了,弥补了当初Struts1不能以问号带参传值的问题,其实在liferay中不适用portlet标签一样可以进行Struts的action跳转和传参在Portlet.xml中会发现有这个参数 init-param nameViewPage/name value/portlet_action/user/view/value /init-param这个就是Liferay要显示的页面这个是跟Struts1-config.xml中的/user/view 是对应的,但是实际上
阅读全文