自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 收藏
  • 关注

Improve Java Web Development Server Startup Time

If using SpringFramework, try to add this in applicationContext.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" default-lazy-init...

2015-02-04 13:01:57 126

原创 Jetty中使用JNDI设置环境变量

【目的】Production使用WebSphere作为App Server,但主包方开发团队在Dev环境使用Tomcat binding to Eclipse,我更倾向于使用Mave Jetty Plugin——项目本身就是使用Maven进行依赖管理的! 【问题】主包方开发团队要求在Tomcat的Server.xml中定义Naming Resource,用于访问WS-资源,如下:...

2014-12-22 14:55:48 398

原创 EasyMock简单上手笔记

【项目地址】https://github.com/easymock/easymock 【简介】EasyMock is a Java library that provides an easy way to use Mock Objects in unit testing.You can find the website and user documentation at h...

2014-12-16 18:52:39 185

原创 2012-09-27

技术方面Upload Document是个非一般的任务,因为Ajax上传了文档,只能保存到临时目录,等到用户提交了表单才能搬到正式NFS系统并记录到数据库,所以还必须有清理临时文件的功能管理方面进度是肯定追不上了,瓶颈在A的UI那边。一周只有一半的时间在这个项目中,没可能准时完成任务。R昨天基本有一半的时间打瞌睡,我只好给他建议同Andrew两个人一起写代码会比较好。...

2012-09-28 07:29:17 107

原创 2012-09-21

技术方面LAZY load是个好东西,不过在没有打开openSessionInView的情况下,要小心使用。不过还好,测试时就容易发现此问题。写service和设计model时就要好好考虑了,找一下best practice吧Hibernate Tool generate model时,如果不将关联的table一起纳入进来,就不会生成关联关系,让人火大。所以我现在把两个databa...

2012-09-26 08:25:41 68

2012-09-19

技术方面无管理方面跟客户的管理层老大开会报告进度,相互认识,不过没什么表现,傻傻呆呆的,我的老板也是如此,一向如此第二天接着跟客户开会讨论,人手实在不够,我也倒我老板的台了,要求加派人手,让他有一些压力,钱不是那么好挣的,顺便也说了下我的时间安排和难处...

2012-09-26 08:19:39 84

原创 2012-09-14

 技术方面UniversalDao/Service完成,与GenericDao/Service本质的区别就在于Entity Class的辨别:前者放在method中,以参数方式传递;后者则通过泛型,在子类中获取Entity Class。所以前者无需子类,直接使用,后者则用于有大量自定义method的Dao管理方面Search User/Group仍然没有完成,不过我也没有跟进...

2012-09-26 08:13:33 82

原创 2012-09-12

 技术方面Spring事务管理器采用了org.springframework.orm.hibernate4.HibernateTransactionManager,其实将来应该考虑换到JTA,如果涉及多数据库的话。@Transactional的rollbackFor需要逐个service去写,比较麻烦,但如果写成配置文件AOP CutPoint的话,又需要对各个service进行定义...

2012-09-13 08:07:51 74

原创 2012-09-11

技术方面关于MySQL BigInt到Java Long: MySQL BigInt默认是signed类型,所以正值最大可以去到2的63次方减1,也就是  9223372036854775808 = 9.22337204 × 1018,java long也是这个范围,所以Hibernate Tool Generate Entity Model class的时候,使用的是long类型但...

2012-09-12 08:07:58 78

原创 Apache TomEE Web stack passes TCK

Called Apache TomEE, the stack has been certified by Oracle via the Java Community Process. The stack can be used for deploying Web applications. Developers using the stack are ensured portability acr...

2011-10-12 07:53:05 114

原创 Opa一站式Web应用开发语言

原文地址:http://www.infoworld.com/d/application-development/introducing-opa-web-dev-language-rule-them-all-172060?page=0,0&source=IFWNLE_jw_2011-09-13一个全新的语言,注意,并非框架(像Rails,Grails),有了它,可以不用写js,不用写sql,...

2011-09-16 12:14:16 234

原创 2011-09-02/07 设计第一个自定义功能:人际树

功能:开启了邀请功能,站外用户必须通过本站用户邀请才能加入,所以,人际关系网络必定成树状结构,有上下级关系,展现此种树状结构。[list=1][*]工作分解[list][*]分析系统是否已经记录了邀请人,找到该字段并加以确认[*]更改个人主页,增加新功能“我的人际树”:涉及增加一个超链接和一个页面[*]寻找支持Ajax的Tree组件,目前考虑YUI Tree...

2011-09-05 10:37:52 120

原创 2011-09-01 我的SNS功能设计

所有的功能设计都会列举在此,所以该文会多次更新人际树:开启了邀请功能,站外用户必须通过本站用户邀请才能加入,所以,人际关系网络必定成树状结构,有上下级关系,展现此种树状结构。人际树扩充功能: “搜索与过滤”——根据条件展现和屏蔽某些节点,高亮某些节点等等积分:每一种操作都有积分奖励。积分在月结时,上一层级的用户积分会根据下一层级的积分进行提成,不同等级的用户提成比例不一样...

2011-09-02 17:38:02 94

原创 2011-08-31 熟悉iWebSNS开发规约

iWebSNS采用了MVC架构,而且自带了一个模板引擎。 Model:就是model文件夹下的内容,主要定义了跟View密切相关的一些操作,比如信息查询,列表查询,最终会被模板引擎整合到view中 Controller: do.php作为拦截器,主要定义了action参数与具体PHP文件(action)的对应关系,以及action完成后的输出页面。函数action_return起...

2011-08-31 12:42:29 89

原创 2011-08-30 搭建PHP开发环境

试用了下iWebSNS,感觉还不错,也趁机会学习下PHP。看了几天文档,之前也拿PHP手册学习了下PHP,语法倒还挺适应的。 今天打算搭建一个开发环境,尤其是调试工具。一开始打算用Zend Debugger,忙乎半天,却发现原来我用Apache2.2做服务器,用的Thread Safe的PHP(VC6编译,版本5.3), Zend Debugger压根不支持。 只好改用XDebugger,P...

2011-08-31 12:31:45 101

Red Hat's Ceylon,又一个Java杀手?

原文地址:http://www.infoworld.com/t/development-environments/red-hats-ceylon-java-killer-not-likely-234?source=IFWNLE_jw_2011-04-19       红帽(Red Hat)的工程师们正为一种名为Ceylon(锡兰)的新语言而努力工作,该语言意图消除目前Java存在的问题但仍...

2011-04-20 17:25:16 248

原创 HTML5学习资料

IBM Developerworks上的HTML5专题:http://www.ibm.com/developerworks/cn/web/lp/html5/ 内容包括: 使用 HTML5 开发离线应用 本文介绍了 HTML5 离线功能中的离线资源缓存、在线状态检测、本地数据存储等内容,并举例说明了如何使用 HTML5 ...

2010-12-25 10:56:18 104

原创 【转】种常见的基于Lucene的开源搜索解决方案对比

原文地址:http://hi.baidu.com/savagert/blog/item/5dfe39138534cac0f7039e5c.html 一 直接使用 Lucene ( http://lucene.apache.org )说明:Lucene 是一个 JAVA 搜索类库,它本身并不是一个完整的解决方案,需要额外的开发工作 优点:成熟的解决方案,有很多的成功案例。...

2010-12-18 15:54:50 80

原创 Grails公布最新的路线图

日前,Grails在其官网公布了最新的路线图。在明年年初和年底,将分别发布1.4和2.0。<!--break-->1.4的主要特性如下:支持最新的Groovy、Spring和Hibernate基于Agent的重载静态资源处理改进用jQuery代替Prototype用H2代替HSQLDB增强GORM模式迁移逆向工程抽象继承改进单元测...

2010-10-31 07:49:54 100

原创 在Filter中使用Spring Bean Injection

首先要在Spring中注册自己的Filter  <bean id="adminSecurityFilter" class="xxx.xxx.webapp.filter.AdminSecurityFilter" autowire="byName"> </bean>   然后在web...

2010-10-21 07:09:07 98

原创 OCTO: Grails事务总结

OCTO的英文Blog上最近发布了一篇介绍Grails中事务的文章,非常好地对Grails中事务进行了总结。<!--break-->文章总结的要点摘录如下:重点要记住:Grails不会自动把每个请求(与HTTP请求相关的处理)包装到事务中,因此可能不会像你想象的那样安全。使用服务搭建公共业务逻辑并且处理正确的事务行为。总是使用注入(inject...

2010-06-29 18:35:09 121

原创 升级到Grail1.1.2的问题(1):Problem on binding one-to-many data

【问题】view(gsp页面)上有select box,在Controller里面调用xxxInstance.properties = params时,会报错: {{org.codehaus.groovy.grails.web.servlet.mvc.exceptions.ControllerExecutionException: Error occurred creating com...

2009-12-10 13:18:49 106

原创 如何在Grails Acegi插件中控制同一账号登录

1.Set the concurrentSessionController in Bootstrap: class BootStrap { def authenticationManager def concurrentSessionController def init = { servletContext -> authe...

2009-12-10 12:22:10 105

原创 javascript keycode大全

原帖:http://www.cnblogs.com/songsh96/archive/2007/08/29/874604.htmljavascript keycode大全 自己写的测试代码:(负号是45)<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTM...

2009-12-03 15:43:11 78

Groovy循环跳出——Break的使用

应该是理解问题,我以为each方法也算是循环的一种,所以打算在each{...}里面跳出,代码如下:  list.each{    if(it>10)    {      have = true      break    }  } 结果编译出错,报告“break”必须用在loop循环里面;哦也,原来each都不算循环啊,改为一下则ok:for(it in...

2009-09-04 12:22:52 4924 1

关于Grails的自定义TagLib

使用自定义TabLib的时候,我犯了两个错误:1、Class的类名没有遵从约定:    我首先创建了一个名为“Menu2nd”的TagLib,Grails帮我生成了一个“Menu2ndTagLib”的class;但是我后来又将其Refact->Rename为MenuTag,结果怎么也调用不到该class的tag方法了; 2、使用Body进行输出。《Grails权威指南2nd》...

2009-09-04 12:00:35 163

原创 SSL交互和握手过程

SSL交互过程:SSL消息按如下顺序发送: 1.Client Hello    客户发送服务器信息,包括它所支持的密码组。密码组中有密码算法和钥匙大小; 2.Server Hello    服务器选择客户和服务器都支持的密码组到客户。 3.Certificate    服务器发送一个证书或一个证书链到客户端,一个证书链开始于服务器公共钥匙证书并结束于证明权威的根证书。这...

2009-07-23 17:38:17 88

[插件] 静态资源插件

Static Resources PluginWhen you are serving images andother binary files you usually want to do this via a high performancenative httpd such as Apache. This means you need (ideally) to storeth...

2009-06-19 12:11:08 110

Grails开发中需要重启的时机

[Groovy1.6, Grails1.1, JDK6, NetBeans6.7 β]收集一下,看看那些情况要重启容器 1、新增Domain class,这是一定的啦 2、修改父类controller案例:  我有一个BaseController,所有其他controller的父类,我在里面增加了一个beforeInterceptor拦截器,结果不重启拦截器不起作用;后来我...

2009-05-23 09:22:41 95

Grails Roadmap - Grails路线图 之 Grails 1.2

Grails 1.2 "Bedivere"THEME 主题The theme for this release is stability and upgrades to core components as well as the continued modularization of Grails core.保证稳定性和升级Grails使其核心继续模块化是此版本的主要目...

2009-05-19 17:58:44 84

Grails1.1.1 升级

    最终还是选择SVN下载源码,编译升级。结果以低于10k的速度下载了几个小时。     下载完,第一次尝试编译,结果ant报出out of memory错误,打开<Grails_Home>\ant\bin\ant.bat, 调整javac参数,编译通过。"%_JAVACMD%" %ANT_OPTS% -classpath "%ANT_HOME%\lib\ant-lau...

2009-05-17 11:52:30 88

Grails plugin: Calendar

     用上了Calendar插件,感觉还不错,尤其是新的1.2版本已经100%支持IE显示。 不过使用起来稍微有点怪怪,如下:1、在gsp里面用tag:<calendar:datePicker name="startDate" dateFormat="%Y/%m/%d" value="${params.startDateObj}" years="2000,2100"/>...

2009-05-14 07:21:38 92

Grails自定义scaffolding模板

1、Grail的模板放在<Grails_ROOT>\src\grails\templates\scaffolding下2、默认情况下已经有了一个Controller.groovy和4个gsp,如有需要,也可以增加新的gsp,如search.gsp3、将默认的gsp文件打开,修改其编码格式为“UTF-8 无BOM”,则可以输入中文。但要注意一点,中文字之间不能出现空格,否...

2009-05-10 23:42:51 139

LOG4JAVASCRIPT

 log4javascript provides JavaScript developers witha familiar, robust, and flexible logging frameworkwith which to debug JavaScript applications. Thisis becoming increasingly important as Webinterface...

2009-03-25 18:09:51 74

原创 批处理文件bat 语法备忘

扩展名是bat(在nt/2000/xp/2003下也可以是cmd)的文件就是批处理文件。 ==== 注 ======================================= .bat是dos下的批处理文件 .cmd是nt内核命令行环境的另一种批处理文件 从 更广义的角度来看,unix的shell脚本以及其它操作系统甚至应用程序中由外壳进行解释执...

2009-03-13 15:38:13 161

Css Compressor

Internet :: WWW/HTTPSoftware Development :: Libraries :: Java LibrariesAbout: CSS Compressor is a Java library and utility for reducing the sizeof Cascading Style Sheets (CSS). It uses many approa...

2009-03-11 10:08:29 122

Mime Type Detection Utility

About: Mime Type Detection Utility is a Java (1.4 or higher) utilitylibrary that detects the MIME types of files and streams. It uses fileextension mappings and a magic.mime rules file.MIME类型侦测工具是一...

2009-01-30 10:27:01 133

Cobra

Internet :: WWW/HTTP :: BrowsersSoftware Development :: Libraries :: Java LibrariesText Processing :: Markup :: HTML/XHTMLAbout: Cobra is a pure Java HTML DOM parser and renderer. It supports HTML...

2009-01-21 10:56:24 78

Hourglass

About: Hourglass is a PSP (Personal Software Process) time trackingutility written in Java. It allows users to track the time spent on variousprogramming (or other) tasks, and provides reporting mecha...

2008-12-23 11:29:51 138

cron4j

About: cron4j is a scheduler for the Java 2 platform which is very similarto the UNIX cron daemon. cron4j lets you launch, from within your Javaapplications, any task you need at the right time, accor...

2008-12-23 11:06:09 181

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除