`
文章列表
VisualVM是用来监控JAVA应用底层JVM的各项参数的,包括CPU,内存、线程、垃圾回收等待状态。 启动VisualVM后,可以直接查看本机的JAVA应用,但是如果要看远程服务器上的JAVA应用JVM状态,就需要进行配置。配置方法如下: 1. 登录远程服务器,进入cd $JAVA_HOME/bin目录,创建jstatd安全管理文件jstatd.all.policy,然后加入下面的内容: grant codebase "file:${java.home}/../lib/tools.jar" {       permission java.security.AllP ...
可信来源:http://hi.baidu.com/huqiwen/item/824c20086531bc18eafe38fb   今天写一个与C++程序通讯的模块,其中用到MD5加密,在网上找了很久,试了很久,发现这个比较拷贝,在linux中通过echo -n 'test' | openssl md5得到的加密值和这个一样,可以直接使用。 /** * @author * */ public class MD5{ // RFC1321中定义的标准4*4矩阵的常量定义。 static final int S11 = 7, S12 = 12, S13 = ...
    大家都知道Maven的优点是依赖管理,特别是前期使用ANT的开发者都有很多感触。最近要开发一个java工程,定的要使用maven,会使用hadoop和hbase的客户端,而引入一个hadoop-client的jar或者hbase的jar包,会依赖十几个其他的jar包,而这些jar包的功能我又用不上,所以这种依赖反倒成了工程瘦身的负担。关键我还有强迫症,见到这些对工程无用的包,我就抓狂。所以在网上百找千寻,找到了几个方法: 1. 项目间传递     如果我的当前项目是project1,project1要依赖project2,project1依赖project2的配置中加上<op ...
     今天使用eclipse后,看到xml中的警告图标,提示:No grammar constraints (DTD or XML Schema) referenced in the document. 异常,按照网上推荐的方法在xml中加入了dtd描述: 方法一:常用方法 关闭XML验证 工具栏:windows => preferences => xml => xml files => validation => Indicate when no grammar is specified:选择Ignore即可。 方法二:(个人推荐) 添加 内容如 ...
    Mongodb GridFS图片文件存储解决方案     之前解决方案是接收图片数据后,将图片直接存储到盘阵,然后通过Apache做服务器,将图片信息存储到数据库,并且存储一个Apache的访问路径。     目前需要后台服务存储图片,将图片存储到MongoDB集群中,然后通过Nginx中的nginx-gridfs模块进行访问,在浏览器中通过url访问,效果与Apache访问本地文件一样。      本方案的内容比较基础,以后会有深入了解和优化,敬请期待! 一、安装MongoDB     (1)安装MongoDB       进入计划安装目录:cd  /usr/local/ ...
  分分钟搞定Hadoop-1.2.1集群               --Linux下搭建Hadoop-1.2.1集群 10分钟搞定Hadoop-1.2.1集群系列(1) http://chwshuang.iteye.com/blog/2037102 10分钟搞定Hadoop-1.2.1集群系列(2) http://chwshuang.iteye.com/blog/2037530     在搭建Hadoop集群前,请做好准备工作,准备工作做好,10分钟就能看到集群环境。   一、搭建环境(前提条件)      系统:CentOS6.4 64bit      软件环 ...
分分钟搞定Hadoop集群 - Linux下搭建HBase集群 10分钟搞定Hadoop-1.2.1集群系列(1) http://chwshuang.iteye.com/blog/2037102 10分钟搞定Hadoop-1.2.1集群系列(2) http://chwshuang.iteye.com/blog/2037530 HBase在Hadoop集群下搭建过程:         在安装HBa ...
<?xml version="1.0" encoding="UTF-8"?> <configuration> <substitutionProperty name="log.base" value="d:\\test\\status" /> <!--appender 输出目的地 console 控制台 --> <appender name="console" class="ch.qos.logback.core.Co ...
Fat Jar安装         eclipse下有一个非常好用的打包插件Fat Jar, 可以直接将工程打成jar进行发布,而且还可以将第三方jar包打到一起,使用非常方便,下面介绍一下安装方式。 一、安装方法: 1. eclipse插件安装方法:     下载地址在     http://downloads.sourceforge.net/project/fjep/fatjar/fatjar_0_0_31/net.sf.fjep.fatjar_0.0.31.zip?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Ffjep%2Ffiles%2 ...
 在使用VisualVM监控工具的时候,发现无法安装或者更新插件,或者报错,最后发现原来是插件中心的URL地址原装地址就不对。根据官方网站的地址配置后就正常了。下面的具体地址。   VisualVM Release
     一、基础测试:       redis读写性能测试redis官网测试读写能到10万左右,非常吸引人,我在研发环境对redis进行测试,发现redis的速度的确很快,此测试是为日后应用优化提供研发参考。由于受到网络环境的限制,本机是100M的网卡,最高10M/s的传输速度,所以当测试到每秒读取45000条时,测试机和测试服务器上传或者下载速度已经达到10M/s,基本到了网络瓶颈,无法再提高,这个应该是网络吞吐量的原因,不过CPU的利用率直到20%左右。如果网络传输速度更快的话,应该还可以提高,另外,在不进行批量获取数据的时候,也就是每次发送一个key获取一个值的方式处理,基本处理能 ...
业务中做报表,需要将一列列数据汇总成一行,然后汇总,如下: 需要将每个产品进行汇总,通过ichartjs进行展示,图表中需要数据的顺序是:     var data = [ { name : '产品1', value:[145,192,198,180], color:'#dad81f' }, { name : '产品2', value:[135,210,180,210], color:'#1f7e92' }, { name : '产品3', value:[198,210,198,198], color:'#76a871' }, ]; var labels = [&q ...
Windows7安装完成后,需要经常创建文本文档保存文件,结果右键单击 选择新建,居然没有文本文档一栏,百度后,http://blog.sina.com.cn/s/blog_6070af770100s5u5.html 找到解决方案: 新建一个文件NewTxtFile.reg 输入以下内容: Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\.txt] @="txtfile" "Content Type"="text/plain" [HKEY_CLAS ...
JdbcTemplate jdbcTemplate = (JdbcTemplate) context.getBean("jdbcTemplate"); // final String sql = "INSERT INTO t_user(user_name) VALUES (?)"; Integer count = (Integer) jdbcTemplate.execute(new PreparedStatementCreator() { @Override public PreparedStatement createP ...
      项目中需要将oracle中的数据同步到redis中进行缓存,redis默认是UTF-8格式缓存数据,同步工作是java工程来开发的,使用缓存的工程是C++写的,C++中使用缓存是直接将业务数据与缓存数据进行对比,然后处理。由于C++中业务数据是GBK,所以要求redis中必须以GBK格式来存储数据,原因是如果将redis的数据换成UTF-8,C++中就必须每次对数据进行转换,业务数据量大的话,对性能有影响。     由于redis中存储多种数据,不可能因为一个业务将格式更改。所以只能是在存入数据时进行处理,由于数据是从oracle中获取,oracle是UTF-8编码,所以需要转 ...
Global site tag (gtag.js) - Google Analytics