正文内容加载中...
posted @ 2018-04-19 08:57 Jc Wang 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 现实企业级Java开发中,有时候我们会碰到下面这些问题: OutOfMemoryError,内存不足 内存泄露 线程死锁 锁争用(Lock Contention) Java进程消耗CPU过高 ...... 这些问题在日常开发中可能被很多人忽视(比如有的人遇到上面的问题只是重启服务器或者调大内存,而不 阅读全文
posted @ 2016-11-20 17:48 Jc Wang 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 深入Java虚拟机:JVM中的Stack和Heap(转自:http://www.cnblogs.com/laoyangHJ/archive/2011/08/17/gc-Stack.html) 在JVM中,内存分为两个部分,Stack(栈)和Heap(堆),这里,我们从JVM的内存管理原理的角度来认识 阅读全文
posted @ 2016-11-20 17:17 Jc Wang 阅读(633) 评论(0) 推荐(0) 编辑
摘要: MAT(Memory Analyzer Tool) 是基于heap dumps来进行分析的,它的分析速度比jhat快,分析结果是图形界面显示,比java内置jhat的可读性更高 通过Eclipse市场安装 步骤 通过Eclipse市场安装 步骤 1 打开Eclipse - >help - > Ecl 阅读全文
posted @ 2016-11-20 15:13 Jc Wang 阅读(1909) 评论(0) 推荐(0) 编辑
摘要: 很多tomcat进程退出(或者进程假死),都是由于频繁的抛出OutOfMemeoryError导致的。 为了让tomcat退出前或者发生OutOfMemeoryError时自动dump堆栈信息,方便事后排查问题,我们可以做如下操作: 1、 在tomcat启动参数中加入两个参数 -XX:+HeapDu 阅读全文
posted @ 2016-11-19 21:49 Jc Wang 阅读(6684) 评论(0) 推荐(0) 编辑
摘要: 本文和大家重点讨论一下CSS中behavior属性语法的使用,在进行CSS网页布局的时候,我们经遇到刷新要保留表单里内容的时候,习惯的做法使用cookie,但是那样做实在是很麻烦,CSS中的behavior就为我们很好的解决了这个问题。CSS属性behavior语法在进行CSS网页布局的时候,我们经... 阅读全文
posted @ 2014-08-24 11:45 Jc Wang 阅读(5703) 评论(0) 推荐(0) 编辑
摘要: 常有的方法,get请求用在tomcat的编码改为utf-8 即可post 过滤器就可以一、常识了解1.GBK包含GB2312,即如果通过GB2312编码后可以通过GBK解码,反之可能不成立;2.java.nio.charset.Charset.defaultCharset()获得平台默认字符编码;3... 阅读全文
posted @ 2014-06-25 12:04 Jc Wang 阅读(19106) 评论(1) 推荐(0) 编辑
摘要: 有关Java对象的序列化和反序列化也算是Java基础的一部分,下面对Java序列化的机制和原理进行一些介绍。Java序列化算法透析Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字节重建成一个对象的过程。Java序列化API提供一种处理对象序列化的标准机制。在这里你能学到如何序列化一个对象,什么时候需要序列化以及Java序列化的算法,我们用一个实例来示范序列化以后的字节是如何描述一个对象的信息的。序列化的必要性Java中,一切都是对象,在分布式环境中经常需要将Object从这一端网络或设备传递到另一端。这就需要有一种可 阅读全文
posted @ 2014-03-03 11:02 Jc Wang 阅读(374) 评论(0) 推荐(0) 编辑
摘要: ab是apache自带的一个很好用的压力测试工具,当安装完apache的时候,就可以在bin下面找到ab1 我们可以模拟100个并发用户,对一个页面发送1000个请求./ab -n1000 -c100 http://vm1.jianfeng.com/a.html其中-n代表请求数,-c代表并发数返回结果:##首先是apache的版本信息 This is ApacheBench, Version 2.3 Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Licensed to The Apache . 阅读全文
posted @ 2014-02-09 20:56 Jc Wang 阅读(224) 评论(0) 推荐(0) 编辑
摘要: -------------查询JOB-----------------select job, what, next_date, next_sec, sysdate, failures, broken,interval from user_jobs a;-------------添加JOB-----------------variable n number;begin dbms_job.submit(:n, 'MY_JOP;', sysdate,'sysdate+2/(24*60*60)'); commit;end;-------------修改JOB------ 阅读全文
posted @ 2013-11-14 11:27 Jc Wang 阅读(592) 评论(0) 推荐(0) 编辑