- 博客(99)
- 资源 (11)
- 收藏
- 关注
原创 利用JAVA VisualVm工具 远程监控jvm
进入win平台jdk1.6以上版本安装目录打开$JAVA_HOME/bin/jvisualvm.exe软件编辑权限文件 vim jstatd.all.policy ##内容 grant codebase "file:${java.home}/../lib/tools.jar" { permission java.security.AllPermission;
2016-10-19 11:47:12
675
转载 grep 正则表达式说明
首先正则表达式分为三类(man grep可以看到,分别是basic RegExs,extended RegExs,perl RegExs)则表达式:在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在
2016-08-16 18:19:50
715
转载 Maven入门指南⑤:使用Nexus搭建Maven私服
1 . 私服简介 私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。 我们可以使用专门的 M
2016-04-12 17:39:53
519
原创 Linux 使用jstat命令查看jvm的GC情况
Linux 使用jstat命令查看jvm的GC情况每1000毫秒监听一次gc详情 jstat -gc pid 1000结果说明S0C:年轻代中第一个survivor(幸存区)的容量 (字节)S1C:年轻代中第二个survivor(幸存区)的容量 (字节)S0U:年轻代中第二个survivor(幸存区)的容量 (字节)S1U:年轻代中第二个survivor(幸存区)目前已使用空间 (字节
2016-01-26 15:12:07
1041
原创 Redis 之数据结构
Redis 之数据结构字符串(String)字符串是redis最简单的数据类型。字符串是二进制安全的,所以Redis字符串能包含任意类型的数据。 例如:JPGE图片、序列化Ruby对象。一个字符串最多能存储512M字节内容 ·利用INCR命令簇(incr decr incrby)来把字符串当做院子计数器。使用Append命令在字符串后添加内容。 ·使用GETRANGE和SETRANGE命令来范
2016-01-25 14:37:34
316
转载 Java线上应用故障排查之一:高CPU占用
一个应用占用CPU很高,除了确实是计算密集型应用之外,通常原因都是出现了死循环。(友情提示:本博文章欢迎转载,但请注明出处:hankchen,http://www.blogjava.net/hankchen)以我们最近出现的一个实际故障为例,介绍怎么定位和解决这类问题。根据top命令,发现PID为28555的Java进程占用CPU高达200%,出现故障。通过
2016-01-08 10:01:37
668
转载 Netty系列之Netty百万级推送服务设计要点
原文地址 :http://www.infoq.com/cn/articles/netty-million-level-push-service-design-points1. 背景1.1. 话题来源最近很多从事移动互联网和物联网开发的同学给我发邮件或者微博私信我,咨询推送服务相关的问题。问题五花八门,在帮助大家答疑解惑的过程中,我也对问题进行了总结,大概可以归纳为如
2016-01-05 18:04:58
661
转载 redis sentinel 单机搭建测试环境
1.测试环境master: 127.0.0.1 6379slave1: 127.0.0.1 6479slave2: 127.0.0.1 6579master-sentinel: 127.0.0.1 26379slave1-sentinel: 127.0.0.1 26479slave2-sentinel: 127.0.0.1 265
2015-12-22 14:20:53
1086
原创 centos6 64X rsync 使用实战
centos rsync 使用实战场景: 搭建服务同步源,客户端拉取同步文件服务端(191.168.1.100)客户端(191.168.1.10)客户端(191.168.1.20)一、服务端搭建mkdir /etc/rsync1、创建密码文件echo "www_app:test" > /etc/rsync/web.pas #可以是非用
2015-12-03 13:50:57
601
原创 ssh 给被控端添加证书
登陆主控端机器ssh-keygen cd .ssh#导出公钥文件rz命名为ip.usrname.pub登陆被控端机器cd .ssh#导入公钥文件sz 选择主控端公钥cat ip.username.pub >> authorized_keys主控端测试ssh username@ip
2015-11-13 15:09:05
402
转载 微信公众平台OAuth2.0网页授权php示例
1、配置授权回调页面域名,如 www.aaa.com 2、模拟公众号的第三方网页,fn_system.phpPhp代码 if(emptyempty($_SESSION['user'])){ header("Location:http://www.aaa.com/uc/fn_wx_login.php");
2015-10-14 18:02:05
903
转载 开源中国 Maven 镜像
开源中国 Maven 库使用帮助介绍亲爱的小伙伴们,开源中国的 Maven 库上线咯!为了方便广大开发同学,开源中国特别推出国内的 Maven 中央库,提供高速稳定的网络和服务,为国内 Maven 使用者提供便捷服务。本 Maven 库是从 ibiblio 同步过来的,因为网络等原因,保持每天一次更新。本 Maven 库使用开源软件 Nexus 搭建,对外镜像链接地址为
2015-10-12 13:03:45
833
原创 ACTIVEMQ遇到的坑与经验
经验:1、后台启动 nohup ./activemq start > /usr/local/apache-activemq-5.2.0/data/run.log 2>&1 &2、本地测试速度,topic,单生产者,单线程生产速度2w-3w/s ,消费者单消费者,单线程消费速度为1W-2W/s ,比生产者速度慢。3、topic主题式,每个消费者消费从连接MQ之后的全部消息。4、M
2015-04-14 10:06:45
8289
原创 RSA 非对称加解密算法
package com.007.common;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;import java.math.BigInteger;import java.security.KeyFactory;import
2015-04-13 15:49:57
3250
转载 Java深入 - Java虚拟机 常用监控和故障处理工具
转自:http://blog.youkuaiyun.com/initphp/article/details/31040349在Java的bin目录下面,我们其实可以看到很多命令行的工具,这些工具对我们监控虚拟机带来了极大的遍历。我们可以看到下面的图就是java的/bin目录:1. jps 虚拟机进程状况工具jps命令主要用于显示当前用户的进程。
2015-04-13 15:43:19
423
转载 Java深入 - Java 内存分配和回收机制
转自http://blog.youkuaiyun.com/initphp/article/details/30487407Java的GC机制是自动进行的,和c语言有些区别需要程序员自己保证内存的使用和回收。Java的内存分配和回收也主要在Java的堆上进行的,Java的堆中存储了大量的对象实例,所以Java的堆也叫GC堆。Java在垃圾收集的过程中,主要用到了分代收集算法,我会先讲一下
2015-04-13 15:33:45
559
转载 jvm 自带的监控工具
介绍 jvm 自带的监控工具:请确保java_home/bin配置到path环境变量下,因为这些工具都在jdk的bin目录下图形化工具 ctrl+R 命令行 输入: jVisualVM 进入图形化工具查看cpu 内存等等的消耗jps(JVM Process Status Tool):JVM机进程状况工具用来查看基于HotSpot JVM里面所有进程的具体状态,
2015-04-13 10:28:35
1184
原创 ajax跨域调用
package com.vv.controller;import java.io.IOException;import java.io.PrintWriter;import java.io.UnsupportedEncodingException;import java.net.URLEncoder;import javax.servlet.http.HttpServletReque
2015-04-08 14:28:57
451
原创 多叉树结构实现搜索算法
package com.mvbox.utility;import java.util.ArrayList;import java.util.List;/** * * @author 007 * @date Apr 7, 2015 10:50:40 AM * @version V1.0 * @Description: TODO(DFA 多叉树结构实现搜索算法) * */
2015-04-08 14:25:30
1595
原创 测试接收 ActiveMq 消息
package com.vv.mq.topic;import javax.jms.JMSException;import javax.jms.MapMessage;import javax.jms.Message;import javax.jms.MessageListener;import javax.jms.Session;import javax.jms.Topic;impo
2015-04-08 14:22:32
548
原创 测试发送 ActiveMq topic消息
package com.vv.mq.topic;import java.util.concurrent.CountDownLatch;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import javax.jms.Connection;import javax.jms
2015-04-08 14:20:48
478
原创 java连接mongodb
package com.vv.mdb.dao;import java.net.UnknownHostException;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import org.apache.log4j.Logger;import com.mongodb.DB;impo
2015-04-08 14:17:04
514
原创 从jndi获取数据库连接
public Connection getConnectionFromJNDI() { Connection conn = null; try { long t = System.currentTimeMillis(); Context initCtx = new InitialContext(); javax.sql.DataSource ds = (javax.sq
2015-04-08 14:13:27
1896
原创 存储过程封装
package com.im.procedure.dao;import java.sql.CallableStatement;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Types;import java.text.DateForma
2015-04-08 14:12:00
917
原创 rsa加密 工具类
3) RSARSA 是一种非对称加解密算法。RSA is named from the initials of the authors, Ron Rivest, Adi Shamir, andLeonard Adleman,who first published the algorithm. RSA 与 DSA 都是非对称加密算法。其中RSA的安全性是基于极其困
2015-02-05 11:17:32
1764
原创 java 下载图片 类似于重定向的意义
/** * 获取图片 * * @param fileUrl * @param response * @throws IOException */ private void getImage(String fileUrl, HttpServletResponse response) throws IOException { HttpClient httpclient
2014-11-12 09:58:42
1177
原创 java 执行linux 本地命令
public static String executeCMD(final String[] cmdStrArr) { StringBuffer resBuf = new StringBuffer(); Runtime rt = Runtime.getRuntime(); BufferedReader bufr = null;
2014-02-25 11:19:22
2694
原创 Callable 对象 Future异步计算 统计结果
ExecutorService pool = Executors.newFixedThreadPool(MAX_THREAD_CNT); Map resultMap = new HashMap(); List>> futures = new ArrayList>>(); try { //并发执行任务
2014-02-12 13:50:45
858
原创 suse11 linux 开机启动 tomcat服务
suse11 linux 下开机启动 tomcat/etc/rc.d/boot.local文件中增加一行 tomcat 启动脚本/home/apache-tomcat-7.0.29/bin/startup.shwq!保存 reboot重启 验证 tomcat启动情况
2014-02-12 10:37:39
4798
原创 Linux 下Tomcat容器启动设置时区 解决tomcat时间统一的问题 总是慢8小时
在catalina.sh 第一行家一下一下脚本JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF8 -Duser.timezone=GMT+08"
2013-10-24 09:42:37
14060
转载 java 串行化
.什么是串行化 对象的寿命通常随着生成该对象的程序的终止而终止。有时候,可能需要将对象的状态保存下来,在需要时再将对象恢复。我们把对象的这种能记录自己的状态以便将来再生的能力。叫作对象的持续性(persistence)。对象通过写出描述自己状态的数值来记录自己 ,这个过程叫对象的串行化(Serialization-连续) 。串行化的主要任务是写出对象实例变量的数值。如果变量是另
2013-10-10 10:12:19
567
原创 ireport报表导出 pdf xls doc
/** * 生成PDF * * @param srcPath 源报表模版文件 * @param destPath pdf报表文件 * @throws JRException */ private void pdf(final String srcPath, final String destPath) throws JRExce
2013-10-08 17:29:30
814
转载 spring cron表达式
Cron表达式是一个字符串,字符串以5或6个空格隔开,分开工6或7个域,每一个域代表一个含义,Cron有如下两种语法 格式: Seconds Minutes Hours DayofMonth Month DayofWeek Year 或 Seconds Minutes Hours DayofMonth Month DayofWeek 每一个域可出现的字符如下:代码S
2013-09-30 14:44:10
661
转载 解决struts2 下载中文名称乱码问题 适应不同三大主流浏览器 chrome28.0.1500.95、 firefox 23.0.1 、 IE11
最近使用Sturts2作文件下载时,发现在不同的浏览器上会有中文文件名乱码的问题,现在把解决方法放在这里,以便留个备份。 struts2配置文件如下: Xml代码 action name="fileDownLoad" class="com.test.FileDownloadAction"> result name="dow
2013-09-29 15:01:40
3432
转载 struts2 下载中文名文件 bug 未命名错误 乱码错误 不能满足适应大众三大浏览器
今天修改了一个一直悬而未决的问题,非常高兴!写下这个解决方案。 Java代码 一 struts.xml文件的编辑 package name="crud-default" extends="convention-default"> "download" class="com.myweb.download.DownLoadActio
2013-09-29 14:10:25
1374
转载 jasperreport实现Html、Pdf、Rtf、 Excel、Xml报表导出
1.数据源(JRDataSource)import java.util.ArrayList;import java.util.List;import lbc.report.baseqry.QryData;import lbc.report.bean.VioWritJycfjds;import lbc.report.bean.base.BaseVioWritJycfj
2013-09-12 14:24:40
1960
转载 中文URL 转换
public class URLtoUTF8 { //转换为%E4%BD%A0形式 public static String toUtf8String(String s) { StringBuffer sb = new StringBuffer(); for (int i = 0; i < s.length(); i++) {
2013-08-16 11:00:31
2530
原创 suse linux 支持中文
RC_LANG="en_US.UTF-8"RC_LC_ALL="zh_CN.UTF-8"RC_LC_MESSAGES="zh_CN.UTF-8"RC_LC_CTYPE="zh_CN.UTF-8"RC_LANG="en_US.UTF-8"RC_LC_ALL="zh_CN.UTF-8"RC_LC_MESSAGES="zh_CN.UTF-8"RC_LC_CTYPE="zh_C
2013-07-17 14:16:10
2047
转载 linux 批量转换UTF8到GB2312并处理UTF8的BOM标记
背景本人在使用oracle的sqlplus批量导入UTF8编码的sql脚本时,由于不了解如何设置让sqlplus识别UTF8格式,导致出现乱码、错行等错误,而使工作无法继续,在google无果的情况下只好想办法转换编码。由于文件较多,手动转换太麻烦,于是想到用脚本批量转换,幸好网上相关脚本比较多,实现起来唯一的麻烦是UTF8的BOM标记。下面脚本经本人测试可以工作,欢迎高手留言
2013-07-17 11:03:16
938
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人