`
huang552
  • 浏览: 99410 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序就有很大区别(Web可以适当的停顿,但GUI停顿是客户无法接受的),而且由于跑在各个机器上的配置不同(主要cup个数,内存不同),所以使用的GC种类也会不同(如何选择见GC种类及如何选择)。本文将注重介绍JVM、GC的一些重要参数的设置来提高系统的性能。        JVM内存组成及GC相关内 ...
package com.test; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * @description 判断中文是否乱码 */ public class MessyCodeCheck { public static boolean isChinese(char c) { Character.UnicodeBlock ub = Character.UnicodeBlock.of(c); if (ub == Charac ...
private static void mobileno() throws IOException{//78592  Double mobile = 13911110000d;  long start = Runtime.getRuntime().freeMemory();  Map map = new HashMap();  for(int i=0;i<1000000;i++){   map.put(mobile,null);   mobile++;  }  long end = Runtime.getRuntime().freeMemory();  System.out.printl ...
最近出了一个很怪的现象,某一个js文件,在某一个Eclipse工程中呆的好好的,突然新建一个项目,把js文件复制进去的时候,Eclipse就提示错误。我对Eclipse错误非常敏感,下决心一定要把它去掉。 第一步: 去除eclipse的JS验证: ...
webQQ-web版及时通信 带sql脚本

输出堆栈日志

@echo off&setlocal enabledelayedexpansion REM 设置JDK路径 REM set JAVA_HOME=D:\Java\jdk1.6.0_10 REM set PATH=D:\Java\jdk1.6.0_10\bin;C:\WINDOWS\system32; REM 设置网关的pid,可通过任务管理器查看,有500个进程那个 set p_pid=0 :begin echo . if %p_pid%==0 (goto choiced) else (goto runprint) goto end :choiced echo . echo 以下是 ...
将JAVA应用程序打包成EXE可执行文件教程.doc
ManagementFactory.getRuntimeMXBean().getName()
job实现StatefulJob public class testJob extends QuartzJobBean implements StatefulJob   实现代码:  String s =DateUtil.getCurrentTime().substring(7);  if( "0".equals(s)){   try {    Thread.sleep(5000);    System.out.println("开始等待。。。。");   } catch (InterruptedException e) {    e.printS ...
LambdaProbe使用简介 LambdaProbe 是一款强大的免费开源工具,LambdaProbe拥有几乎所有Tomcat Manager的功能, 可以说是一个增强版本的 Tomcat Manager。除此之外,Tomcat Probe 还拥有很多让开发者和系统管理者更方便的性能。从而使得Tomcat对开发者和管理者更加透明。 包括 应用程序,数据源,发布,日志,线程,集群,系统信息,状态,连接器状态这些功能. 如配合 JDK 1.5 甚至可以实时的画出 Server 的详细内存占用状态. 下载地址:http://www.lambdaprobe.org/downlo ...
最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。   下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。 1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面: 第一,控制资源的使用,通过线程同步来控制资源的并发访问; 第二,控制实例的产生,以达到节约资源的目的; 第三,控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之 ...
    公司软件开发人员绩效评价标准     总则: 通过量化的指标准确的评定软件开发人员的绩效,从而对薪酬分配提供可靠的依据。  基本说明: 绩效评价,包括业
--单个用户导出(cp是用户)exp cp/cp@devdb_30.87 file=d:\cp.dmp owner=(cp)--多个用户导出exp cp/cp@devdb_30.87 file=d:\cp.dmp owner=(cp,cb) --单个用户导入(cp是用户)imp system/admin@devdb_30.87 file=C:\dmp20110426\cp.dmp fromuser=cp touser=cp --多个用户导入(cp是用户)imp system/admin@devdb_30.87 file=C:\dmp20110426\cp.dmp fromuser=(cp,c ...
1. SELECT子句中避免使用 “*”     当你想在SELECT子句中列出所有的COLUMN时,使用动态SQL列引用 ‘*’ 是一个方便的方法.不幸的是,这是一个非常低效的方法. 实际上,ORACLE在解析的过程中, 会将“*” 依次转换成所有的列名, 这个工作是通过查询数据字典完成的, 这意味着将耗费更多的时间. 2.使用DECODE函数来减少处理时间     使用DECODE函数可以避免重复扫描相同记录或重复连接相同的表. 例如: SELECT COUNT(*),SUM(SAL) FROM EMP WHERE DEPT_NO = 0020 AND ENAME LIKE ‘SMITH ...
查看数据库的字符集 select * from nls_database_parameters where parameter='NLS_CHARACTERSET';   gbk占2个字节 utf-8占3个字节     查看oracle汉字占用的字节数 select lengthb( '汉') from dual;
Global site tag (gtag.js) - Google Analytics