bug管理:bugfree
缓存:memcache
消息总线:activemq
持续集成:jenkins
代码检查:pmd/checkstyle/findbug
ws测试平台:soapui
web服务器:jboss/tomcat/weblogic
数据库:oracle/mysql
远程通讯:mina
文本编辑器:kindeditor
富客户端框架:easyui
数据证书:x.509,可用于class文件加密
java开源论坛:jforum
java监控:jconsole
测试工具:loadrunner,jmeter
图表工具:highcharts
json格式工具地址:
http://tools.jb51.net/tools/json/json_editor.htm
http://jsonlint.com/
findBug总结:
1. makes inefficient use of keySet iterator instead of entrySet iterator
解释:keySet方式遍历Map的性能不如entrySet性能好
在遍历MAP的时候需使用这种方法:(效率比第二种快一倍)
Iterator<Entry<String, String>> entryKeyIterator = entrySetMap.entrySet().iterator();
while (entryKeyIterator.hasNext()) {
Entry<String, String> e = entryKeyIterator.next();
System.out.println(e.getKey());
System.out.println(e.getValue());
}
不要使用下面的方法:
Iterator<String> keySetIterator = keySetMap.keySet().iterator();
while (keySetIterator.hasNext()) {
String key = keySetIterator.next();
String value = keySetMap.get(key);
System.out.println(key);
System.out.println(value);
}
java 读取properties文件
String str=File.separator;
File f = new File("D:\\a.properties");
InputStream path=new FileInputStream(f);
//InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("password.properties");
/*File filepath=new File(this.getServletContext().getRealPath(str+"WEB-INF"+str+"classes")+str+"password.properties");
InputStream path=new FileInputStream(filepath);*/
Properties pros = new Properties();
try {
pros.load(path);
} catch (IOException ex) {
System.out.println("file is not exist");
}
System.out.println("username:"+pros.getProperty("username")+",password:"+pros.getProperty("password"));
username=yang
password=ming
tomcat6 修改内存的方法:
在catalina.bat的第一行插入:
set JAVA_OPTS=-Xms256m -Xmx512m -XX:MaxPermSize=128m -Dcom.sun.management.jmxremote.port=1090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false
Eclipse 中设置window-preferences-java-editor-save actions 保存的时候会帮你自己引/删包。
eclipse快捷键:
1.Ctrl+Alt+H
显示被谁调用
助记:"H"--->"Hierarchy"--->"调用层次"
2.Alt+Shift+R 重命名 用于变量
3.Alt+Shift+C 重构 用于方法
4.Ctrl+Shift+B 在某一行加断点
5.Ctrl+F11 运行最后一次程序, F11 DEBUG 最后一次程序
6.Ctrl+K Ctrl+SHIFT+K 向上/下 查找 关键字
7.ALT+Shift+W 查找当前文件所在项目中的路径
Thread.currentThread().getStackTrace()[1].getMethodName();获取当前方法名称
Thread.currentThread().getStackTrace()[2].getMethodName();获取调用当前方法的方法名称
//下面的方法可以获取嵌套方法名称
public static void main(String[] args) {
pushPOI1();
}
public static void pushPOI1(){
common1();
}
public static void common1(){
System.out.println(Thread.currentThread().getStackTrace()[2].getMethodName());
}
相关推荐
项目管理是组织、规划、执行和控制任何有明确目标的临时性工作的过程,通常在商业、工程或技术领域中应用广泛。"项目管理五阶段"指的是项目的生命周期,它包括启动、规划、执行、监控和收尾五个关键阶段。这个压缩包...
这里提到的"串口助手小工具汇总打包"就是一系列专门用于串口调试的实用程序集合,它们能够帮助开发者高效地监测、发送和接收串行数据。下面,我们将详细介绍这些工具的功能和应用场景。 1. **ComMonitor** 和 **...
在"Excel表格+Word文档各类各行业模板-财政专项资金申报项目汇总表.zip"这个压缩包中,包含了适用于不同行业和领域的模板,帮助用户高效地编制申报材料。以下将详细介绍在Excel和Word中处理此类表格和文档时可能涉及...
8. **项目管理工具**:尽管文件格式是.docx,但在实际工作中,IT项目管理通常会用到项目管理软件,如Microsoft Project,来跟踪预算、资源和进度。 9. **知识产权问题**:文件中提到如有侵权会告知删除,这提醒我们...
在这个"HR项目的薪酬那模块的一小部分"中,我们将探讨这一领域的核心功能和实现技术。 薪酬模块通常包括以下几个关键功能: 1. **薪资计算**:这是薪酬模块的基础,涉及到员工的基本工资、岗位工资、绩效奖金、...
- **数据统计与分析**:“办公室较好地完成了各项工作任务”,这表明主任在日常工作中可能利用了数据分析工具对医院运营情况进行统计分析,为决策提供依据。 - **信息系统支持**:“医院文件的起草、公文处理和医疗...
- **合同费用设置**:定义合同中可能出现的各种费用项目,如运输费、保险费等。 **1.2 期初合同** - **录入**:录入系统启用前已存在的合同信息。 - **保存**:保存录入的合同数据。 - **审核**:对录入的合同进行...
这个RAR压缩包显然旨在为那些需要参与招标项目的个人或团队提供一套完整的工具集,帮助他们规范、高效地进行招标流程。在招标过程中,每个环节都需要详尽的规划和记录,而这些表格正是为了满足这一需求。 招标是...
在项目收支管理中,可能会用到SUM函数来汇总收入和支出,AVERAGE函数计算平均值,以及IF函数进行条件判断,比如判断某个项目的盈亏状况。VLOOKUP和HLOOKUP函数则常用于在不同表格间查找对应数据。 3. **数据透视表*...
标题中的“Excel模板农村卫生建设执行情况汇总表.zip”表明这是一个使用Excel电子表格软件制作的模板,用于汇总农村卫生建设的执行情况。这样的模板通常包含了各种数据字段,用于记录和分析与农村卫生建设项目相关的...
在日常工作中,特别是在财务、教育、项目管理等领域,科目汇总表是一种非常实用的数据处理工具。Excel作为一款强大的电子表格软件,提供了丰富的功能来支持这种需求。 在"科目汇总表2.xls"这个文件中,我们可以预期...
标题 "yearly-analytics" 暗示这是一款用于生成年度分析的工具,它可能是通过编程方式自动化收集、处理和解析数据,以便用户可以方便地理解一年中的各项指标。描述提到这是作者个人为处理年终分析而编写的一系列工具...
【标题】:“原材料主要试验...总的来说,这个压缩包文件涉及的不仅是IT技术应用,还涵盖了项目管理、数据分析和专业领域的知识,对于在IT行业中从事与数据相关工作的人员来说,理解和处理这类文件是一项重要的技能。
- **辅助工具**:列出调试过程中可能需要用到的工具清单。 - **电机启动**:详细介绍如何启动连接到变频器上的电机,并给出启动过程中的注意事项。 ##### 4.2 运行监控 - **LED闪烁码**:解释了不同LED闪烁模式所...
- **清洁工具及设备配置**:详细列出了清洁工作中需要用到的各种工具和设备。 - **月物料消耗成本**:估计了每个月物料的消耗成本。 - **人工成本**:计算了人员工资等人工成本。 - **月费用汇总**:总结了每月的...
5. 开发工具与框架:文档中出现了“Web.Config”,这是一个***应用程序中用于存储配置数据的XML文件,表明餐饮IT系统可能使用了.NET技术开发。同时,提到的“.netframework3.54.0”是微软的一个软件框架版本,说明...
此功能需要实现多维度的数据聚合,可能需要用到数据透视表、统计分析等技术,确保数据可视化清晰、易理解。 5. **高级搜索**: 高级搜索功能允许用户根据多种条件进行复杂查询,如按地理位置、开发商、项目类型等...
本文汇总的一系列表格涵盖了人事部门日常工作中需要用到的各种工具,具体包括: 1. **一卡通管理系统行业面试评估表**:用于评估求职者是否符合岗位要求,包括专业技能、沟通能力等方面。 2. **一卡通管理系统行业...
在IT行业中,尽管“34、广东酒店精装修报价清单.zip”这个文件标题并不直接涉及技术性知识,但它提供了一个实际应用的场景,即利用IT工具处理非IT行业的业务数据。在这种情况下,我们可以探讨如何利用Excel(xls文件...
项目专职的配置管理人员协助组长开展各项软件配置管理活动,负责审查所采用的配置管理工具、技术和方法,并负责汇总、维护和保存有关软件配置管理活动的各项记录。 7. 接口控制 对各类接口进行严格、合理的控制,...