
java开发
草原的风
这个作者很懒,什么都没留下…
展开
-
面向对象开发方法的开发过程
1、分析问题的性质和求解问题:在繁杂的问题域中抽象地识别出对象以及其行为、结构、属性、方法等。一般称之为面向对象的分析,即OOA。 面向对象分析与其它分析方法一样,是提取系统需求,并建立问题域精确模型的过程。 面向对象分析的关键,是识别出问题域内的对象,并分析他们相互间的关系,最终建立起问题域的正确模型。 通常,面向对象分析过程从分析陈述用户需求的文件开始。需求陈述的内容包括:问题范围原创 2013-10-10 08:26:27 · 3993 阅读 · 0 评论 -
从 Java 代码到 Java 堆
本文将为您提供 Java™ 代码内存使用情况的深入见解,包括将 int 值置入一个 Integer 对象的内存开销、对象委托的成本和不同集合类型的内存效率。您将了解到如何确定应用程序中的哪些位置效率低下,以及如何选择正确的集合来改进您的代码。优化应用程序代码的内存使用并不是一个新主题,但是人们通常并没有很好地理解这个主题。本文将简要介绍 Java 进程的内存使用,随后深入探讨您编写的 Ja转载 2014-12-12 14:39:55 · 530 阅读 · 0 评论 -
优秀IT技术文章集(最新)(高质量)
---------------优秀blog---------------- Sina App Engine Blog并发编程网 结构之法 算法之道 dokuWiki示例http://www.ha97.com-------------------------------------jQuery EasyUI 中文API教程转载 2014-12-12 14:36:08 · 444 阅读 · 0 评论 -
ActiveMQ的使用(一)
ActiveMQ 是Apache出品的开源消息总线。完全支持JMS1.1规范 首先我们要了解一下JMSJMS简介Java消息服务(Java Message Service,JMS)应用程序接口是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提转载 2014-12-03 08:36:20 · 549 阅读 · 0 评论 -
eclipse下tomcat JVM参数设置
在eclipse WTP中开发使用tomcat作为server经常会遇到 java.lang.OutOfMemoryError: Java heap space的错误,因此需要配置jvm的参数。 具体操作:双击server,打开配置界面,在jvm参数中添加 -Xms512m -Xmx1024m,注意首字母X需大写,否则无法运行。如图:原创 2014-12-03 08:39:56 · 1478 阅读 · 0 评论 -
eclipse内存分析工具MAT使用
eclipse内存分析工具MAT使用 MAT(Memory Analyzer Tool) 是基于heap dumps来进行分析的,所以首先必须通过一定的手段得到JAVA堆的DUMP文件。JDK自带的。JConsole 或者 JMAP都是不错的工具。 准备 (·)下载eclipse3.7; (·)安装MAT插件:http://download.eclipse.org/ma转载 2014-12-03 11:32:25 · 787 阅读 · 0 评论 -
开发能支持多种JVM的java程序应注意的事项
自从java出来以后,这个星球就有了各种JVM,但是java的标准只有一个,而各大JVM都有其独特的一面,开发兼容各大jvm的应用程序应注意以下问题: 1)加密解密要避免使用com.sun.crypto.provider的包,而应改用org.bouncycastle的包; 2)编码解码要避免使用sun的包,如:sun.misc.BASE64Encoder要改用apa转载 2014-12-03 11:28:28 · 536 阅读 · 0 评论 -
eclipse 远程调试 tomcat
所用技术jpda: 简单的概括下Jhttp://stevenjava.blog.com/wp-admin/media-upload.php?post_id=8&type=image&TB_iframe=1PDA: Java Platform Debugger Architecture(JPDA:Java平台调试架构) 由Java虚拟机后端和调试平台前端组成: 1)Java虚拟机提原创 2014-12-03 08:44:23 · 550 阅读 · 0 评论 -
Oracle下批量update数据导致JDBC线程挂起的问题的解决
昨天苗同学发现了一个很奇怪的BUG : ZCMS 中有一个栏目修改信息后不能保存,也不报任何异常,就一直在那等着。我听了以后认为是有人用了类似 PLSQL Developer 之类的工具编辑了栏目表的数据,然后忘了提交了,导致相关记录被锁住,从而使别的用户 update 相关记录时一直处于等待的状态。这种忘了提交导致别人线程挂起的事情在基于 oracle 的项目中时有发生。 我就让他去转载 2014-12-03 08:39:51 · 1895 阅读 · 0 评论 -
MySQL在日常开发过程中的注意事项
Mysql的InnoDB引擎在查询优化方面非常弱,因此需要一些注意事项:1. where条件中的字段类型和数据库中的字段类型不一致时,不会使用索引。例如Flag='6'和Flag=6在Flag为Varchar时前者使用索引,后者不使用索引。这就要求我们将传给QueryBuilder的参数的类型转换得和数据库中的一致,非参数化where条件中的Varchar类型则要注意加单引号。2. 右li转载 2014-12-03 11:30:59 · 587 阅读 · 0 评论 -
validate.js页面验证js使用方法
validate.js包含三个主要的构造: FormValidator,InputValidator,BaseValidator构造会new一个对象,对有限属性进行覆盖: FormValidator是表单的验证构造,需要两个参数,第一个为表单元素,第二个为构造的参数列表(是一个JSON对象,会覆盖掉该对象中的同名属性)。 InputValidator 是表单元素的验证构造,有三个参数,转载 2014-12-03 08:43:46 · 5424 阅读 · 0 评论 -
80端口被占用
转载 2014-06-07 06:00:21 · 602 阅读 · 0 评论 -
JavaMelody系统监控工具使用配置
项目开发结束了,需要做一下压力测试,就使用apache自带的ab程序进行压力测试,300个并发20000个请求,压了4组,服务器端内存就疯长到了330m,jvm一共才配置了512m,tomcat基本响应就很慢了,经过观察,330m内存基本不释放,查看自己开发的代码,没有发现不断向静态队列里不停地压对象的代码,应该基本排除是自有代码的问题,于是不停地google,发现了http://ddupnow.转载 2014-04-09 14:53:20 · 1099 阅读 · 0 评论 -
jboss web安装
jboss web采用tomcat作为基础进行了优化,默认增加了apr功能,提高并发性能。安装和部署流程同tomcat。在安装前需安装jdk1.6及以上版本。 1.下载最新的jboss web2.1.9或3.0版本http://www.jboss.org/jbossweb/downloads/jboss-web.html 2.下载 JBoss Web Native Connec原创 2014-04-15 13:40:14 · 1576 阅读 · 0 评论 -
使用APR提高Tomcat性能
使用APR提高Tomcat性能 Tomcat 可以使用 APR 来提供超强的可伸缩性和性能,更好地集成本地服务器技术。 APR(Apache Portable Runtime) 是一个高可移植库,它是 Apache HTTP Server 2.x 的核心。 APR 有很多用途,包括访问高级 IO 功能 ( 例如 sendfile,epoll 和 OpenSSL) , OS 级别功能 ( 随原创 2014-04-15 09:53:23 · 473 阅读 · 0 评论 -
TOMCAT整合APR
Tomcat整合APRTomcatApacheJNI配置管理Windows tomcat6如果没配置APR,启动时会报这样的警告日志: 信息: The APR based Apache Tomcat Native library which allows optimal performanc e in production environments was not foun原创 2014-04-15 10:50:42 · 480 阅读 · 0 评论 -
java问题导致linux负载、cpu过高如何定位
1.用top找到最耗资源的进程id[root@localhost bin]# toptop - 16:56:14 up 119 days, 6:17, 7 users, load average: 2.04, 2.07, 2.09Tasks: 256 total, 1 running, 254 sleeping, 0 stopped, 1 zombieCpu(s)原创 2014-02-25 17:45:00 · 3387 阅读 · 0 评论 -
jmap命令(Java Memory Map)
JDK内置工具使用一、javah命令(C Header and Stub File Generator)二、jps命令(Java Virtual Machine Process Status Tool)三、jstack命令(Java Stack Trace)四、jstat命令(Java Virtual Machine Statistics Monitoring Tool)五、j原创 2014-02-12 17:12:28 · 443 阅读 · 0 评论 -
生产环境下JAVA进程高CPU占用故障排查
问题描述:生产环境下的某台tomcat7服务器,在刚发布时的时候一切都很正常,在运行一段时间后就出现CPU占用很高的问题,基本上是负载一天比一天高。问题分析:1,程序属于CPU密集型,和开发沟通过,排除此类情况。2,程序代码有问题,出现死循环,可能性极大。问题解决:1,开发那边无法排查代码某个模块有问题,从日志上也无法分析得出。2,记得原来通过strace跟踪的转载 2015-01-05 11:01:43 · 646 阅读 · 0 评论