摘要:目 录 1 FINDBUGS介绍 2 在ECLIPSE中安装FINDBUGS插件 3 在ECLIPSE中使用FINDBUGS操作步骤 3.1 打开FindBugs视图 3.2 执行FindBugs任务 4 配置FINDBUGS 4.1 Run Automatically开关 4.2 Detector Configuration选择项 4.3 Minimum priority to report选择项 4.4 Report bug categories选择项 5 Ant 使用简介 6 总结 1 FindBugs介绍 FindBugs是一款Java静态代码分析工具,与其...
阅读全文
摘要:1、明确你要关注的方向,控制在3-5个根据自身的特点,选择3-5个长期关注方向,为每个方向建立知识库。每隔一、二年会增加一些短期的关注方向和目标。人的精力有限,明确你的方向和目的,不要关注太多的方向。当你关注方面过多的时候,信息过载就出现了。2、确定关注的边界花些时间确定关注范围,比如行业期刊、杂志,行内专家名人的BLOG和微博。去看看BLOG上的历史文章,把有用的部分进行摘录和整理。对我来说现在新闻、微博、论坛、QQ群之类的收益越来越小,象TED、Blog、专业杂志、书籍、知乎的来源比较稳定。不管是哪种渠道订阅一段时间后一定进行评估,去除对于你帮助不大的内容,只保留少数几个关注方向就可以了。
阅读全文
摘要:说起Java虚拟机,许多Java程序员都会潜意识地把它与Sun(虽然太阳已然西落,但永远值得被记忆)HotSpot虚拟机等同看待,也许还有一些程序员会注意到BEA JRockit和IBM J9,但大多数人对JVM的认识都仅限于此了。从1996年初Sun发布的JDK 1.0中所包含的Sun Classic VM算起,Java虚拟机已经发展了18个年头。沧海桑田一瞬间,一十八载转瞬逝。这期间曾经涌现、湮灭过许多或经典或优秀或有特色的虚拟机实现,一起来回顾一下Java虚拟机家族的发展轨迹和历史变迁。虚拟机始祖:Sun Classic / Exact VM以今天的视角来看,Sun Classic VM
阅读全文
摘要:一、什么是数据挖掘 数据挖掘时在大型数据存储中,自动地发现有用信息的过程。数据挖掘技术用来查探大型数据库,发现先前未知的有用某事。数据挖掘还可以预测未来观测结果。 并非所有的信息发现任务都被视为数据挖掘。例如,使用数据库管理系统查询记录,或者利用搜索引擎查找特定的Web页面,则是信息检索(information retrieval)领域的任务。虽然这些涉及使用复杂的算法和数据结构,但是它们主要因爱传统的计算机科学计数和数据的明显特征来创建索引结构,从而有效地组织和检索信息。 数据挖掘与知识发现 数据挖掘是数据库中知识发现(knowledge discovery in da...
阅读全文
摘要:Hint 是Oracle 提供的一种SQL语法,它允许用户在SQL语句中插入相关的语法,从而影响SQL的执行方式。因为Hint的特殊作用,所以对于开发人员不应该在代码中使用它,Hint 更像是Oracle提供给DBA用来分析问题的工具 。在SQL代码中使用Hint,可能导致非常严重的后果,因为数据库...
阅读全文
摘要:一、概述 Loadrunner作为HP出品的性能测试工具,拥有太多奇妙魔法甜点供予性能测试人员享用,其中吃起来比较有嚼劲的那就是关联了。当然在关联之后我们还需要一些简单的字符处理,用以生成我们所需要的切糕、煎饼果子等。 ps:在此我只会分享手动关联技巧。二、为什么要关联 通常而言我们的网...
阅读全文
摘要:一、什么是数据挖掘 数据挖掘时在大型数据存储中,自动地发现有用信息的过程。数据挖掘技术用来查探大型数据库,发现先前未知的有用某事。数据挖掘还可以预测未来观测结果。 并非所有的信息发现任务都被视为数据挖掘。例如,使用数据库管理系统查询记录,或者利用搜索引擎查找特定的Web页面,则是信息检索(information retrieval)领域的任务。虽然这些涉及使用复杂的算法和数据结构,但是它们主要因爱传统的计算机科学计数和数据的明显特征来创建索引结构,从而有效地组织和检索信息。 数据挖掘与知识发现 数据挖掘是数据库中知识发现(knowledge discovery in da...
阅读全文
摘要:一、索引概述 索引(index),它是数据库必不可少的一部分。它其实很简单呐!很好理解。 索引好比如一本书的目录,一张地图,一个写字楼里挂在大堂墙上的公司名录,一个地铁站的出口指示牌。 关系型数据库技术的精髓就是通过关系表进行规范化的数据存储,并通过各种表连接技术和各种类型的索引技术来进行信息...
阅读全文
摘要:参考文献:http://www.oschina.net/p/pmd/http://www.cnblogs.com/flyme/archive/2011/09/09/2172548.htmlhttp://blog.csdn.net/ml5271169588/article/details/6975690目 录 1 PMD介绍 2 在ECLIPSE中安装和使用PMD步骤 2.1 Elipse中安装PMD插件 3 在ECLIPSE中使用PMD操作步骤 3.1 激活PMD插件 3.2 打开PMD视图 3.3 执行PMD任务 3.4 Violations Overview浅析 3.5 ...
阅读全文
摘要:在上一章里,重点分享了命令行SQL分析工具的使用方法。在本章将重点分享PL/SQL的SQL分析工具。一、如何打开PL/SQL执行计划 开启PL/SQL这工具,推荐如下方法:点击文件菜单,选择新建子菜单,选中解释计划窗口键盘快捷方法,先按alt,然后按F,接着按N,最后按E二、设置PL/SQL执...
阅读全文
摘要:一、SQL语句到底是怎么执行的? 想了解SQL语句到底是怎么执行的,那就需要进行SQL语句执行计划分析。 那什么是SQL语句执行计划呢? 就是Oracle服务器执行SQL语句的过程。例如确定是否使用索引、表连接顺序、表连接技术等。 深入关注理解SQL语句的执行机制,至少要对关键模块的SQL语...
阅读全文
摘要:一、性能优化中的角色分工(1)、老外的角色分工在oracle性能优化方法论中,将IT系统中不同角色需要承担的性能优化工作罗列如下。各司其职的角色分工业务分析人员1.业务需求优化设计人员2.数据库逻辑设计优化3.应用流程设计优化应用开发人员4.SQL语句优化5.数据库物理设计优化数据库管理人员6.内存...
阅读全文
摘要:自顶向下的性能优化方法论 系统优化是包括系统设计、开发、产品上线、平台优化的全过程,不同阶段的优化工作对全系统所带来的效益是不同的。理想的性能优化论应该采用自顶向下的优化方法,即在项目设计、开发和上线等各项目阶段,均全面贯彻性能优化思想。特别是从头就开始不仅考虑业务功能的实现,而且同时考虑性能和代...
阅读全文
摘要:性能工程师可以具备的专业素养程序语言原理,包括:C、C++、java及jvm、ASP,因为建站大部分外围应用和中间件都是JAVA编写,大部分的电商平台采用的ASP编写,底层核心系统是C/C++编写;数据库管理和性能优化,数据库永远的性能要点,包括:传统的关系型数据库oracle、db2、mysql、...
阅读全文
摘要:《java performance》《品悟性能优化 oracle》《面向模式的软件架构-模式系统》读书笔记应用调优分享。性能问题的解决,首先需要有理论和方法论的指导。否则东一耙,西一棒子,那就是二师兄耕地。既没有从总体上把握住性能问题,同时又浪费了大量宝贵的资源和时间。另外,缺乏方法论的指导,很...
阅读全文