java
文章平均质量分 63
SyngnaQiao
这个作者很懒,什么都没留下…
展开
-
2021-06-21
@[TOC]JAVA内存溢出分析在线上运行过程中,突然出现反复宕机问题分析处理过程观察程序运行监控历史曲线,发现Old Gen曲线一直居高不下,并且cpu是用率飙升。分析得出结论:应该是内存溢出导致java虚拟机频繁进行GC,从而导致cpu升高。启动脚本中加入-XX:+HeapDumpOnOutOfMemoryError参数,在内存溢出时会产生一个hprof后缀的DUMP文件。使用IBM HeapAnalyzer加载DUMP文件进行分析,发现是一个SfcData创建了几万个对象导致,但是没法定原创 2021-06-21 09:37:05 · 1674 阅读 · 1 评论 -
ThreadPoolExecutor使用详解
ThreadPoolExecutor机制一、概述1、ThreadPoolExecutor作为java.util.concurrent包对外提供基础实现,以内部线程池的形式对外提供管理任务执行,线程调度,线程池管理等等服务;2、Executors方法提供的线程服务,都是通过参数设置来实现不同的线程池机制。3、先来了解其线程池管理的机制,有助于正确使用,避免错误使用导致严重故障。同时可以根据自...转载 2019-01-15 11:24:40 · 348 阅读 · 0 评论 -
JAVA的JS引擎实例(包含Excel读取)
首先ParseExcel.js文件的内容如下:importClass(org.apache.poi.ss.util.CellRangeAddress);importClass(org.apache.poi.ss.usermodel.Cell);importClass(org.apache.poi.ss.usermodel.DateUtil);importClass(org.apache.poi原创 2015-12-18 15:16:46 · 536 阅读 · 0 评论 -
理解Java对象序列化
关于Java序列化的文章早已是汗牛充栋了,本文是对我个人过往学习,理解及应用Java序列化的一个总结。此文内容涉及Java序列化的基本原理,以及多种方法对序列化形式进行定制。在撰写本文时,既参考了Thinking in Java, Effective Java,JavaWorld,developerWorks中的相关文章和其它网络资料,也加入了自己的实践经验与理解,文、码并茂,希望对大家有所帮助。转载 2015-05-16 16:21:59 · 311 阅读 · 0 评论 -
java建造者模式
对于Builder模式很简单,但是一直想不明白为什么要这么设计,为什么要向builder要Product而不是向知道建造过程的Director要。刚才google到一篇文章,总算清楚了。在这里转贴一下这位richardluo的比喻。简单地说,就好象我要一座房子住,可是我不知道怎么盖(简单的砌墙,层次较低),也不知道怎么样设计(建几个房间,几个门好看,层次较高),于是我需要找一帮民工,他们会转载 2015-04-19 19:52:20 · 372 阅读 · 0 评论 -
java设计模式
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真转载 2015-04-19 16:38:29 · 329 阅读 · 0 评论 -
Eclipse+Tomcat远程调试
当项目在服务器上单独部署的时候没有,因为服务器上不可能给你装IDE的工具。但是项目在本地运行很好,就是部署到服务器上的时候就出现一堆的错误,想想又没有IDE,没办法在服务器的本地进行调试。这时候就用到了Tomcat远程调试 JVM的JPDA框架。而Tomcat默认是不启用JPDA的,需要我们手动开启。 废话不说了,简单介绍一下配置Tomcat的步骤在windows系统中:转载 2014-05-14 16:52:06 · 746 阅读 · 0 评论 -
java处理Process输入流阻塞问题
多时候,我们需要调用系统命令来做些处理。比如,在程序中ping设备是否能连接,执行数据库的自动备份,以及程序的重启。这时候我们必须要使用Process类来完成这些功能。 一般情况下,我们都会将命令执行过程中的信息输出,以便检查问题。但有时候我们还需知道这个执行的进程在什么时候结束,因为不仅要知道结束了,还要知道该进程完成时返回的结果。 可能会说,这些不都是API已经给提供好转载 2014-08-28 13:58:28 · 15856 阅读 · 4 评论 -
hashMap与hashTable区别
如果需要使 Map 线程安全,大致有这么四种方法: 1、使用 synchronized 关键字,这也是最原始的方法。代码如下 synchronized(anObject) { value = map.get(key); } JDK1.2 提供了 Collections.synchronizedMap(or转载 2014-08-07 13:11:42 · 432 阅读 · 0 评论 -
关于jquery $.fn
jquery $.fn $.fx是什么意思$.fn是指jquery的命名空间,加上fn上的方法及属性,会对jquery实例每一个有效。如扩展$.fn.abc(),即$.fn.abc()是对jquery扩展了一个abc方法,那么后面你的每一个jquery实例都可以引用这个方法了.那么你可以这样子:$("#div").abc();通常使用extend方法扩展,详细请看API转载 2014-01-17 15:17:49 · 482 阅读 · 0 评论 -
javaBean总结
JAVABEAN是什么和总结JAVABEAN的两种使用方式06-7-23一、 javabean 是什么?Javabean 就是一个类,这个类就定义一系列 get 和 set 方法。 So simple !Javabean 就是为了和 jsp 页面传数据化简交互过程而产生的。自己的理解:使用 javabean 和不用 javabean 的区别:一个 javabean转载 2013-07-12 10:00:44 · 494 阅读 · 0 评论 -
java多线程总结
java中的多线程在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口。对于直接继承Thread的类来说,代码大致框架是:123456789101112class 类名 extends Thread{方法1;方法2;…public转载 2013-03-19 13:21:32 · 360 阅读 · 0 评论 -
基于泛型DAO的设计模式
在做管理系统时。通常基于Facade模式的系统持久化层要写许多Dao。这些dao里面的方法又是重复的,那么有没有什么好的方法来统一利用一个公共的Dao。 答案是可以的。这里我们接触到JDK5.0里面的一个新特性:泛型。 关于泛型的含义我这里就不再解释了。 下面我们以一个对用户管理和新闻管理的来示范。 首先是2个POJO。我这里只列出User POJO。 (基于注释的Pojo)转载 2012-05-26 21:50:20 · 410 阅读 · 0 评论 -
jsp页面添加中文数据到mysql数据库乱码问题
jsp页面中输入中文数据,保存到mysql数据库中是乱码,从数据库中读取数据后在jsp页面显示还是乱码,要解决此问题需从以下几个方面考虑: 1、获得mysql的字符集 查看mysql字符集的命令是: mysql> show variables like "character_set_%"; character_s转载 2012-05-24 17:30:45 · 401 阅读 · 0 评论 -
spring基础学习
引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓“登高必自卑,涉远必自迩”。以下几项Java知识和Spring框架息息相关,不可不学(我将通过一个系列分别介绍这些Java基础知识,希望对大家有所帮助。): [1] Java反射知识-->Spring IoC :http://www.iteye.com/topic/1123081 [2] Java动态代理-转载 2012-05-22 19:59:07 · 329 阅读 · 0 评论 -
sprig3MVC+Hibernate整合
这篇文章简要介绍了如何使用spring3MVC注解和hibernate完成项目用Eclipse作为开发工具,下图为项目结构项目结构:需要的jar包:web.xml:xml version="1.0" encoding="UTF-8"?>web-app version="2.5" xmlns="http://java.sun.com/xml/n翻译 2012-05-23 21:58:23 · 368 阅读 · 0 评论 -
IT人生 需要指引
作者 冷板凳 订于2012.04.27 有个笑话:少壮不努力,长大搞IT。说明IT不好搞啊。 前言,IT精英们,为什么你们的幸福指数这么低?笔者2003年大专毕业,一直从事IT行业,今年刚好9年,中间坎坎坷坷,历经风雨,痛苦很多,快乐也不少。因为笔者的同事(经常交往的)基本上都是以IT为主业,观察良久,发现一个问题:就是绝大多数的IT从业者,都是很年轻的人,这或许是转载 2012-04-28 09:37:12 · 353 阅读 · 0 评论 -
配置samba服务器
Samba DeploymentSamba環境架設指南目录版本更新记录...11 導論 Introduction..21.1 文件目的 Purpose..21.2 文件對象Objectives.22 Samba簡介...23 Samba運行硬件環境...24 Samba運行軟件環境...25原创 2012-04-27 16:36:45 · 372 阅读 · 0 评论