`
txidol
  • 浏览: 52336 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
Performance tuning 转载官网,少许翻译 The following are some tips and tricks to squeeze the most performance out of Struts 2. Important OGNL update For Struts 2 versions before 2.3: the OGNL version 3.0.3 library is a drop-in replacement for older OGNL jars, and providesmuchbetter perf ...
今天看了下Struts2 的struts-default.properties配置,发现路还很长,拷了下官网的Struts2默认配置,下还包括最新的struts-default.xml ### Struts default properties ###(can be overridden by a struts.properties file in the root of the classpath) ### ### Specifies the Configuration used to configure Struts ### one could extend org.apache.s ...
  最近两天一直在处理ant运行java程序的一个问题,用IDE直接运行类里面的main函数一切正常,但用ant跑该函数就报错误,错误的原因是运行ant任务时调用的是AntClasloader,而IDE里面调用的是jvm里面的classloader。   如何使ant直接调用jvm的classloader呢?尝试过了很多办法都不行,最后在不经意间设置了fork=true这个属性,结果运行正常了。   在网上查了下fork的资料,ant官方定义是“if enabled triggers the class execution in another VM ”,Ant默认行为是调用运行 ...
最近,我给Java项目做了一次代码清理工作。经过清理后,我发现一组常见的违规代码(指不规范的代码并不表示代码错误)重复出现在代码中。因此,我把常见的这些违规编码总结成一份列表,分享给大家以帮助Java爱好者提高代码的质量和可维护性。 这份列表没有依据任何规则或顺序,所有的这些都是通过代码质量工具包括CheckStyle,FindBugs和PMD检查出。一起来看下: 一、Eclipse编译器提供源代码格式输入 Eclipse提供自动源码格式选项,并且组织输入(删除未使用的代码)。你可以使用下面的这些快捷键进行操作。 Ctrl + Shift + F——源代码格式 ...
PMD(http://pmd.sourceforge.net/) 简介:PMD扫描java源代码,查找潜在的问题,如: 可能的bugs,如空的try/catch/finally/switch声明 死亡的代码,没有使用的本地变量,参数和私有方法 不合标准的代码,如String/StringBuffer用法 过于复杂的表达式,如不必要的if表达式 重复的代码,拷贝、粘贴的代码 PMD的含义,如 Project Mess Detector Project Monitoring Directives Project Meets Deadline Programming Mistak ...
在 Eclipse 中使用 5 个有用的插件来自动化代码质量分析 如果能在构建代码前发现代码中潜在的问题会怎么样呢?很有趣的是,Eclipse 插件中就有这样的工具,比如 JDepend 和 CheckStyle,它们能帮您在软件问题暴露前发现这些问题。 开发软件时,我的主要目标之一是:要么防止将缺陷引入代码库,要么限制缺陷的生存期;换言之,要尽早找到缺陷。很显然,越是了解如何编写更好的代码以及如何有效测试软件,就越能及早地捕捉到缺陷。我也很想要一张能发现潜在缺陷的安全之网。
在使用Eclipse编写Java代码时,自动生成的注释信息都是默认是使用的当前登录系统用户名: /** * @author administrator */ 如果我们想修改成我们自己的名字怎么办呢? 以下介绍的三种方法也可以应用在MyEclipse中 方法一. 修改Eclipse 启动参数 在Eclipse启动时加入启动参数或eclipse.ini中添加一句 -vmargs -Duser.name=ZhuZhandong 方法二. 修改Eclipse代码模板 通过菜单 Window->Preference -> Java -> Code Style ...
1. 备忘单 字符串:"Foo" 或者 'Foo' 或者 "It's \"quoted\"" 或者 r"C:\raw\string"  数字:123.45 <#list[BR] animals as[BR] being[BR] >[BR] ${being.name} for ${being.price} Euros[BR] </#list >  布尔值:true, false  序列:["foo", "bar", 123.45], 1. ...
基于jQuery省市县联动插 YlChinaArea.js /* 基于jQuery省市县联动插件(2009.04) * 在IE6/IE7/Mozilla 5.0(Firefox 3.0.5)中测试通过 * * * 此插件要求运行在jQuery v1.3 或更高版本上 * 插件改编自RayChou(http://www.raychou.com)的“全国省市区三级联动下拉菜单”插件。 * 插件使用简单,不需要复杂设置,可设置初始选中的省市区,同时通过简单的步骤可以让ASP.NET获取到您选择的省市县数据。 * 更多JQUERY插件请访问彦磊的百度博客:HTTP://HI.BA ...
Tomcat config/service.xml   <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context path="" docBase=&quo ...

关于Maven

锁定老帖子 主题:关于Maven,不吐不快。   锁定老帖子 主题:难道你们不觉得Maven很难用?   锁定老帖子 主题:对Maven感到头疼的同学有救了——Ant+Ivy快速起步
旧版本使用注解: 开始使用注解使用的是 struts2-core-2.0.11.jar 这个时候的过滤器是org.apache.struts2.dispatcher.FilterDispatcher 可以在web.xml里面指定action的祖包actionPackages   <init-param> <param-name>actionPackages</param-name> <param-value>manning</param-value> </init-param> ...
2012年的时候,我准备下载Spring框架的源码及项目看看,没想导入Eclipse报错,于是开启了Maven学习之路。继而突然一瞬间发现,许多牛B的项目都变成了Maven项目了。 官网http://maven.apache.org/index.html 下载http://maven.apache.org/download.cgi ...
状态图包含:状态与状态之间的转换、状态内部活动、超状态、并发状态 状态图的基本模型(初始状态、内部活动、转换、结束状态) 闹钟的并发正交状态图(初始状态、历史伪状态,并发) 状态图DEMO 城堡有个隐藏的宝箱,平常都是等待开启状态 当蜡烛移出烛台时,如果门是关闭的,宝箱的锁就显现出来 当钥匙转动时,如果替换了蜡烛,就打开宝箱,如果没替换蜡烛,就放出妖怪。 状态模式实现 状态表动态实现    
基本概念: 用例图(Use Case Diagram):用例图显示谁是相关的用户,用户希望系统提供什么服务(用例),以及用例之间的关系图。用例图主要的作用是获取需求、指导测试。 基本组件:参与者(Actor)、用例(Use Case)、关系(Relationship)和系统。 关系(Relationship):为了体现一些用例之间的业务关系,提高可维护性和一致性,用例之间可以抽象出包含(include)、扩展(extend)和泛化(generalization)几种关系。 共性:都是从现有的用例中抽取出公共的那部分信息,作为一个单独的用例,然后通后过不同的方法来重用这个公共的用例,以减少 ...
Global site tag (gtag.js) - Google Analytics