- 浏览: 102515 次
- 性别:
- 来自: 上海
最新评论
-
kingtay:
...
查看class文件的字节码版本号 -
kkfbai:
补充说明一下:如果只想判断两个LIST是否有交集,可以使用Co ...
java 两list求交集
文章列表
JVM系列三:JVM参数设置、分析
- 博客分类:
- java&jsp
不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序就有很大区别(Web可以适当的停顿,但GUI停顿是客户无法接受的),而且由于跑在各个机器上的配置不同(主要cup个数,内存不同),所以使用的GC种类也会不同(如何选择见GC种类及如何选择)。本文将注重介绍JVM、GC的一些重要参数的设置来提高系统的性能。
JVM内存组成及GC相关内 ...
判断一个字符中是否有乱码
- 博客分类:
- java&jsp
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 ...
SizeOf对象的大小
- 博客分类:
- java&jsp
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验证: ...
@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使用简介
- 博客分类:
- java&jsp
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;