自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(100)
  • 问答 (2)
  • 收藏
  • 关注

原创 性能调试汇总

想大概知道系统当前运行状况 topvmstat   想知道内存都消耗在哪里了 想知道内存溢出错误的原因 想知道cpu消耗在哪里了

2017-03-14 13:33:43 298

原创 linux 挂载数据盘

df -h 查看已挂载数据盘 fdisk -l 查看所有数据盘 cat /etc/fstab 查看配置文件cat /etc/mtab 查看配置文件 mount /dev/xvdb1 /opt 执行挂载磁盘

2017-03-14 09:23:18 312

原创 生成dump文件

linux系统 ps -ef|grep javajmap -dump:format=b,file=/tmp/dump.dat 21711 windows系统netstat –aon | findstr “8080”端口号对应的进程 tasklist | findstr “3500”查找进程详细信息 jmap -dump:live,file=&lt...

2017-03-13 13:58:52 310

原创 内存溢出

一、内存溢出类型1、java.lang.OutOfMemoryError: PermGen spaceJVM管理两种类型的内存,堆和非堆。堆是给开发人员用的上面说的就是,是在JVM启动时创建;非堆是留给JVM自己用的,用来存放类的信息的。它和堆不同,运行期内GC不会释放空间。如果web app用了大量的第三方jar或者应用有太多的class文件而恰好MaxPermSize设置较小,超出了...

2017-03-10 17:42:23 281

原创 sm1 sm2 sm3 sm4

国密即国家密码局认定的国产密码算法。主要有SM1,SM2,SM3,SM4。密钥长度和分组长度均为128位。SM1 为对称加密。其加密强度与AES相当。该算法不公开,调用该算法时,需要通过加密芯片的接口进行调用。SM2为非对称加密,基于ECC。该算法已公开。由于该算法基于ECC,故其签名速度与秘钥生成速度都快于RSA。ECC 256位(SM2采用的就是ECC 256位的一种)安全强度比RS...

2017-02-27 11:42:23 1680

原创 linux 安装 nginx

http://www.cnblogs.com/kunhu/p/3633002.html 第一步:从http://nginx.org/download/上下载相应的版本(或者wget http://nginx.org/download/nginx-1.5.9.tar.gz直接在Linux上用命令下载)第二步:解压 tar -zxvf nginx-1.5.9.tar.gz 第三步:...

2017-02-13 18:18:37 235

原创 linux 安装 redis

http://www.cnblogs.com/silent2012/p/3499654.html   1、下载源码,解压缩后编译源码。$ wget http://download.redis.io/releases/redis-2.8.3.tar.gz$ tar xzf redis-2.8.3.tar.gz$ cd redis-2.8.3$ make    ...

2017-02-13 17:31:44 238

原创 java 所有历史版本jdk下载

http://www.oracle.com/technetwork/java/javase/archive-139210.html

2017-02-08 17:26:36 344

原创 垃圾回收 gc

 选择CMS GC: 增加参数 -XX:UseConcMarkSweepGC开启额外模式: 增加参数 -XX:+CMSIncreamentalMode 垃圾回收入门 垃圾回收官方文档pdf 

2017-01-18 10:36:36 225

原创 安全汇总

nmaphttp://www.2cto.com/article/201406/307959.html nmap -A 192.168.1.243 nmap -sV 47.91.143.208  -T4  //扫描端口号、操作系统版本 nmap -sC 47.91.143.208  -T4   //默认脚本扫描nmap  --script=vuln  192.168.1....

2017-01-18 09:20:53 228

原创 linux 汇总

linux grep命令 ps gref组合使用,查看进程ps -ef|grep ssh 查看tomcat链接数netstat -na | grep ESTAB | grep 80 | wc -l 查看tomcat线程数./jstack 11301 | grep "java.lang.Thread.State" |wc -l linux sar 命令...

2017-01-17 13:33:50 247

原创 jvm 调优汇总

 Tomcat Thread Dump 分析 利用 Java dump 进行 JVM 故障诊断 JDK内置工具使用 JVM性能调优监控工具jps、jstack、jmap、jhat、jstat使用详解 Java Virtual Machine Statistics Monitoring Tool Java Tools 其他JVM性能调优参考资料...

2017-01-17 13:31:30 241

原创 jstack

   ./jstack -l 11301 | grep -E -i 'Deadlock|Waiting on condition'  ./jstack -l 11301 | grep -E -i 'Waiting on monitor entry|Blocked'      jstack [-l][F] pid     如果java程序崩溃生成core文件,js...

2017-01-17 13:04:24 300

原创 vmstat

http://www.cnblogs.com/ggjucheng/archive/2012/01/05/2312625.html 这表示vmstat每2秒采集数据,一直采集,直到我结束程序,这里采集了5次数据我就结束了程序。好了,命令介绍完毕,现在开始实战讲解每个参数的意思。r 表示运行队列(就是说多少个进程真的分配到CPU),我测试的服务器目前CPU比较空闲,没什么程序在跑,当...

2017-01-17 11:38:02 230

原创 top

命令使用1. 工具(命令)名称top2.工具(命令)作用显示系统当前的进程和其他状况; top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止. 比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特...

2017-01-17 11:37:36 245

原创 linux 性能分析

linux 查看最大线程数cat /proc/sys/kernel/threads-max15810  vmstattop./jstack [pid]  http://www.cnblogs.com/nexiyi/p/java_thread_jstack.htmlhttp://www.jmatrix.org/java/771.html    ...

2017-01-13 16:29:02 241

原创 tomcat 防止服务器ip被恶意域名绑定

在server。xml 中 如下被指<!-- default host is forbiden -->  <Engine name="Catalina" defaultHost="forbiden">      <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName...

2017-01-13 12:11:54 690

原创 ubuntu 初始安裝jdk 和 tomcat

sudo apt-get update   下載jdk tomcat 並解壓  打開 etc/profile在文件末尾配置JAVA_HOMEexport JAVA_HOME=/usr/java/jdk1.7.0  配置 server.xml8080 改80 <Context docBase="bbtu" path="/" reloadabl...

2017-01-11 16:12:24 238

原创 server字符集问题

获取JVM默认字符集:System.getProperty("file.encoding")[html] view plain copy public class Test {      public static void main(String[] args) {          System.out.println(System.getProper...

2016-12-10 11:29:05 251

原创 linux 安装ttf 字体 转

--2 查看当前系统中已安装的中文字体 [root@redhat6 ~]# fc-list :lang=zhAR PL UMing TW:style=LightAR PL UMing HK:style=LightAR PL UMing CN:style=LightAR PL UKai TW MBE:style=BookAR PL UKai CN:style=Boo...

2016-12-10 11:00:42 2779

原创 查看maven jar依赖关系

 run as -> maven build 在弹出页面,设置:Goals : dependency:tree 勾选 debug output 然后run 即可 转自  http://outofmemory.cn/code-snippet/10914/maven-command-dependency...

2016-11-07 20:07:13 232

原创 性能调优

开启跟踪set profiling = 1;#这个命令只在本会话内起作用。 查看历史查询操作,得到query idshow profiles   可以看到MySQL执行某个查询各个步骤的各项性能指标的详细信息 show profile for query 1(qid)  show profile cpu, block io for query 3...

2016-10-12 20:21:04 220

原创 常用 linux 命令

 拷贝文件夹 cp -r  dir1 dir2 安装ftp  sudo apt-get install vsftpd  编辑文件 nano 查看日志 less 查看端口情况 netstat  -anltup | grep :80 安装 sudo apt-get install default-jdk 下载 wget http://apache...

2016-03-17 13:27:58 220

原创 NMAP 使用

NMAP 1、Nmap介绍Nmap是一款网络扫描和主机检测的非常有用的工具。Nmap是不局限于仅仅收集信息和枚举,同时可以用来作为一个漏洞探测器或安全扫描器。它可以适用于winodws,linux,mac等操作系统Nmap是一款非常强大的实用工具,可用于:检测活在网络上的主机(主机发现)检测主机上开放的端口(端口发现或枚举)检测到相应的端口(服务发现)的软件和版本检测操作系统...

2016-01-26 16:19:27 298

原创 tomcat 配置跨域

<param-name>cors.allowOrigin</param-name>     <param-value>这里可以不写* 可以指定站点域名 [url]http://192.168.1.102[/url]</param-value> 

2016-01-26 14:13:57 257

原创 sql 注入 转

前几今天遇到一个bt 的老外注射点:  //*ps 此点目前流行的注射工具射不 *//  http://cleopatra-sy.com/index.php?content=more_product&id=17    http://cleopatra-sy.com/index.php?content=more_product&id=17 and 1=1  正常  http:/...

2016-01-22 16:37:46 221

原创 过滤 xss攻击

Map<String, String[]> map = req.getParameterMap();for(String key : map.keySet()){String values[] = map.get(key);for( int i=0 ;i<values.length;i++){values[i] = StringEscapeUtils.esca...

2016-01-22 09:34:25 231

原创 Tomcat 调优

查看tomcat 线程数ps -efL |grep java|wc -l ----------------------------------------------------------------- <?xml version='1.0' encoding='utf-8'?><!--  Licensed to the Apache Softw...

2015-12-25 15:20:50 285

原创 mysql 更改密码

UPDATE user SET password=PASSWORD('123456') WHERE user='root';FLUSH PRIVILEGES;

2015-12-18 19:21:12 234

原创 xcopy 备份mysql

xcopy "C:\ProgramData\MySQL\MySQL Server 5.5\data\liker" d:\db_bak\liker\ /E /Y  /E 遍历子目录 空目录也操作/Y 直接覆盖 不提示确认 xcopy c:\mysql\data\bbs\*.* d:\db_bak\bbs\%date:~0,3%\ /y %date:~0,10%  ...

2015-12-02 11:23:00 231

原创 linux 桌面

http://www.vpsmm.com/blog/linux-vps-why-setup-a-windows-desktop/cent os 安装桌面。

2015-11-11 20:08:01 226

原创 微信公众号支付

官方教程https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_1 js sdk说明文档http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html php版 demo 及微信支付常见坑https://github.com/bia...

2015-11-06 17:57:06 243

原创 mongo morphia api

http://mongodb.github.io/morphia/1.0/javadoc/

2015-10-16 09:35:46 263

原创 gps相关计算

 db.ShopGPS.ensureIndex({'coordinate':'2d'}); db.ShopGPS.find({'coordinate':{$near: [121.4905, 31.2646], $maxDistance:1}})  db.runCommand( { geoNear: "ShopGPS", near: [ 121.4905, 31.2646 ]...

2015-10-15 08:54:30 301

原创 mongodb 创建 索引

 超时索引db.ShortMessageCode.createIndex( { "createDateTTL": 1 }, { expireAfterSeconds: 300 } ) 唯一索引并去重db.Domain.createIndex( { "domain": 1 }, {unique:true,dropDups:true} )...

2015-10-13 14:53:36 221

原创 tomcat 开启远程调试

在 bin 目录下 新建 setenv.bat 内容set "JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"然后通过 startup.bat 启动

2015-10-13 13:16:04 200

原创 mysql 更改默认空密码 开启远程访问

 为mysql 添加密码mysql -u root -p use mysql update user set password=PASSWORD('abcde') where user = 'root';  设置 远程访问mysqlupdate user set password=PASSWORD('123456') where user='root'...

2015-09-30 15:59:01 302

原创 mongodb 性能分析

链接http://www.iteye.com/news/31033 http://www.open-open.com/bbs/view/1319762282561 1 通过网页控制台: http://ip:28017/可以看性能。通过dbtop 能看到每张表占的开销的百分比 可以看数据库语句的历史记录 如query insert等。 2 通过...

2015-09-12 21:21:01 259

mongo db 数据备份 恢复

mongodump -d mydb -u root -p --authenticationDatabase admin -o d:\mydb   mongoexport -h localhost  -d db  -c table  -u name -p password -o torrent-bk.json --authenticationDatabase admin ...

2015-09-10 12:59:43 216

原创 linux 命令

# 创建用户名为 es 的用户useradd es# 设置 es 用户的密码passwd es 赋权限chown -R es:es /use/local/es切换用户 su es 解压tar -zxvf mv bbut2.war bbtu2.war  .将目录dir1复制成目录dir2     cp -R f...

2015-06-26 15:02:23 240

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除