- 博客(43)
- 资源 (36)
- 收藏
- 关注
原创 jvm参数配置
线上JVM参数设置:JAVA_MEM_OPTS=" -server -Xmx2g -Xms2g -Xmn700m -XX:PermSize=256m -Xss256k -XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=7 -XX:GCTimeRatio=19 -XX:+UseParNewGC -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+CMSPermGenSweepingEnabled -XX:+CMSP
2021-03-02 20:16:32
458
原创 loaderRunner 12 场景测试
loaderRunner 12 场景测试创建负载测试场景主要内容: LoadRunner Controller简介 如何启动Controller 如何创建场景 如何修改脚本详细信息 如何生成重负载 如何模拟真实加压方式 如何模拟不同类型的用户 如何监控负载下的系统1.LoadRunner Controller简介Controller提供所有用于创建和运行测试的工具,帮助准确模拟工作环境。 当...
2020-10-15 22:12:32
692
原创 APP客户端性能专项测试手册
APP客户端性能专项测试手册一、前言1.1文档目的通过对本文档的学习,对APP客户端性能专项测试的理论知识,测试工具,测试方法,缺陷分析思路等能有一定程度的了解,并能快速投入到专项测试工作中去。1.2 使用对象全体测试人员及对专项测试有兴趣的人员。二、专项测试概述微医集团作为一家医疗互联网中的领头企业,在APP产品研发测试过程中,除了不断完善功能需求外,对应用的性能体验也更为重视。在应用发布之前保证性能的优越和稳定,是测试部的重要职责。本文档旨在对以往的专...
2020-09-02 15:45:49
1478
原创 盘阿里云ECS内挖矿程序
1.二话不说先上图,cpu一路飙升在100%2.进入服务器top命令查看占用cpu的异常进程3.找到目标PID kill -9 10478 干掉这个进程,没几秒这个Macron的进程又死灰复燃4.定位Macron目录 ls -l /roc/$PID/exe 定位到发现目标文件为/tmp/Macron,打开此文件发现都是二进制的,啥也看不懂5.火速干掉此文件r...
2020-04-20 12:28:58
601
原创 ECS新服务器安装部署
一.rz、sz,zip、git 等安装 yum install -y lrzsz yum install -y unzip zip yum -y install git yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel二.jdk ,maven ,jetty,logs ,mysql 安装(快...
2020-04-20 12:22:21
1158
原创 nginx坑解决
1.先上错误:安装nginx的的时候前面步骤都很顺利,结果最后一步报如上错误,试了两遍,换了两个nginx版本(1.13.7和1.14.0)都死活不行,百度搜索看了下网上的处理方式是把对应的objs/Makefile文件中的将gcc参数中的-Werror去掉,试了两遍也是不行。陷入沉思,之前装过八百十遍都没遇到过这个问题?2.看样只能从错误信息入手了仔细看错误信息,指向文件,obj...
2020-01-14 15:53:35
1155
1
原创 vue遇到刷新404问题
vue刷新报404问题nginx配置 (vue.js官方教程里提到的https://router.vuejs.org/zh-cn/essentials/history-mode.html) server { listen 8787; server_name localhost; root /root/MBShop/static...
2019-10-15 17:18:08
271
原创 Yapi环境搭建(史上最详细步骤)
环境准备操作系统:centos 7 环境要求: nodejs>7.6 mongodb>2.6 git 安装nodejs获取资源(部署nodejs尽可能选择偶数版本,因为偶数版本官方有较长的维护时间,故这次选择8.x。)curl -sL https://rpm.nodesource.com/setup_8.x | bash - 安装yum install -y ...
2019-07-27 21:57:31
12008
7
原创 jvm排查
在日常 Java 的开发中,性能调优肯定是很多人不能绕开的一个环节。而其中最简单,也是最基础的一个问题就是如何定位消耗 CPU 最多的线程。这篇文章中你假笨以一个简单的 Test 例子为蓝本,给各位总结了分析这类问题的常用『套路』。具体如下。这个例子里新创建了 11 个线程,其中 10 个线程没干什么事,主要是 sleep,另外有一个线程在循环里一直跑着,可以想象这个线程是这个进程里最耗 CPU ...
2018-05-17 09:30:52
1302
原创 netty探索之入门前言篇
1.Netty是什么?Netty是一个基于JAVA NIO类库的异步通信框架,它的架构特点是:异步非阻塞、基于事件驱动、高性能、高可靠性和高可定制性。2.使用Netty能够做什么?开发异步、非阻塞的TCP网络应用程序;开发异步、非阻塞的UDP网络应用程序;开发异步文件传输应用程序;开发异步HTTP服务端和客户端
2017-05-18 09:36:45
771
原创 java8新特性
Java 8:不要再用循环了Java 8中的新功能特性改变了游戏规则。对Java开发者来说这是一个全新的世界,并且是时候去适应它了。在这篇文章里,我们将会去了解传统循环的一些替代方案。在Java 8的新功能特性中,最棒的特性就是允许我们去表达我们想要完成什么而不是要怎样做。这正是循环的不足之处。要确保循环的灵活性是需要付出代价的。retu
2017-04-10 14:48:28
1463
原创 怎样从流程和技术角度避免系统故障?
做为技术负责人,你经常会遇到这样的问题:开发人员如何提高代码质量,减少频繁迭代产生的bug?线上环境突发事故,第一时间如何决策减少事故影响范围?开发人员排查问题速度过慢?随着业务的增长,问题越来越多,第一优先级需要解决什么?系统突然CPU、内存利用率暴增,如何定位代码?数据库连接数被耗尽,怎么办?各种OOM如何
2017-03-23 11:18:22
3070
原创 动态代理-annotation结合
@Target({ElementType.METHOD, ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)public @interface DoRetry { /** * 重试次数 * @return */ int times() default 1; }
2017-01-10 10:21:20
685
原创 高并发实战之------幂等处理
一、背景1. 前端重复提交选中的数据,应该后台只产生对应这个数据的一个反应结果。 2. 我们发起一笔付款请求,应该只扣用户账户一次钱,当遇到网络重发或系统bug重发,也应该只扣一次钱; 3. 发送消息,也应该只发一次,同样的短信发给用户,用户会哭的; 4. 创建业务订单,一次业务请求只能创建一个,创建多个就会出大问题。 二、什么事幂等 一个操作,不
2016-12-15 20:27:50
4429
原创 spring 自定义注解annotation+aspect 环绕通知配置对dubbo的consumer监控报警
背景:对dubbo 的consumer端进行统一监控,实现consumer的统一异常处理、前置provider服务的可用性校验(若dubobo服务不可以发短信提醒)思路:(1)自定义annotation,仅作用在类、方法上。减少代码耦合性,consumer的类或方法只要增加自定义的注解即可。(2)犹豫自定义的annotation有可能标注在服务类上,不一定只标注在c
2016-01-23 16:42:45
7484
原创 gitolite搭建git仓库(服务端+客户端)
gitolite搭建git仓库(服务端+客户端)分类: 滴水穿石 项目管理2012-04-17 19:17 9229人阅读 评论(0) 收藏 举报git服务器allocationtestingsshcvs git客户端用得很多了,但是从来都没有也不需要自己搭建服务器建立仓库。最近,由于公司某些项目出现了及其混乱的现象,版本上的分叉管理失调甚至导致了厂线
2015-11-16 11:18:56
3847
原创 架构师进阶书籍-(持续更新中)……
淘宝技术这十年 http://download.youkuaiyun.com/detail/chichengit/9179611软件架构设计:程序员向架构师转型必备http://download.youkuaiyun.com/detail/chichengit/9179635架构之美 http://download.youkuaiyun.com/detail/chichengit/9179621软件架构师应该知道的97件
2015-10-14 11:57:39
2287
转载 UML汇总
程序员书单_UML篇分类: 经典书籍2015-10-11 16:09 21人阅读 评论(0) 收藏 举报uml目录(?)[+]UML基础与Rose建模教程 http://download.youkuaiyun.com/detail/shenzhq1980/9076199UML和模式应用1 Applying UML and Patterns
2015-10-14 11:36:42
1829
转载 高并发解决方案
大数据量下高并发同步的讲解(不看,保证你后悔) 对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了。而并发问题是绝大部分的程序员头疼的问题,但话又说回来了,既然逃避不掉,那我们就坦然面对吧~今天就让我们一起来研究一下常见的并发和同步吧。 为了更好的理解并发和同步,我们需要先明白两个重要的概念:同步和异步 1、同步和异步的区别
2015-10-12 19:31:26
35633
1
原创 java 一个pid导致cpu过高分析
java进程 cpu load过高分析过程1\ jps -v列出所有的java进程 , top找出cpu占用过高的对应的java 进程pid2\ 使用top -H -p PID 命令查看对应进程里的哪个线程占用CPU过高,取该线程pid3\ 将线程的pid 转成16进制4\jstack [进程pid]|grep -A 100 [线程pid的16进制] dump出
2015-09-30 13:48:41
2787
原创 简单爬虫实战
1. 某p2p网站每天发新标,对于一个标最后投标导致标满的用户,系统会奖励38元红包,所以写啦个爬虫每隔1分钟去爬取合适的标,然后短信提醒2. 两个要爬去的页面============投资列表===========================标的详情页面如下========================================
2015-07-31 16:26:29
1719
原创 百度GPSutil
=================================================package com.qcar.benz.biz.common;import com.alibaba.citrus.util.StringUtil;import com.alibaba.fastjson.JSON;import org.apache.commons.httpclien
2015-06-03 17:40:50
2194
原创 MAC下secureCRT无法保存密码的解决方法
MAC下secureCRT无法保存密码的解决方法在mac下新安装了secureCRT,取代系统自带的终端工具,主要是为了方便链接服务器。mac下面的secureCRT默认保存不上密码,我们选择了保存密码后,下次登录还是提示密码错误,需要重新认证输入密码。解决办法: 因为secureCRT默认采用mac的keychain来处理密码,所以会出现这个问题。我们
2015-03-31 14:16:51
3195
原创 在Linux环境下mysql的root密码忘记解决方法
MySQL密码的恢复方法之一1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态。最安全的状态是到服务器的Console上
2013-10-12 10:46:47
921
原创 Ibatis代码自动生成工具
Ibatis代码自动生成工具——Abator安装与应用实例(图解)Abator 能自动生成DAO,DTO和sqlMap,大大提高开发效率。Abator 的官方网站:http://ibatis.apache.org/ibator.html使用也比较简单,以下做个实例来介绍: 一、环境准备我的环境:Eclipse SDK Version: 3.5.2
2013-09-30 16:35:56
6779
1
转载 Spring mvc详解
第一章 Web MVC简介Web MVC简介1.1、Web开发中的请求-响应模型: 在Web世界里,具体步骤如下:1、 Web浏览器(如IE)发起请求,如访问http://sishuok.com2、 Web服务器(如Tomcat)接收请求,处理请求(比如用户新增,则将把用户保存一下),最后产生响应(一般为html)。3、web服务
2013-09-27 16:20:30
50432
2
原创 全文信息检索lucene框架深度体验
啥也不说先上代码:package com.ali.demo.lucene;import java.io.File;import java.io.FileReader;import java.io.IOException;import java.io.Reader;import org.apache.lucene.analysis.Analyz
2013-09-13 17:44:18
2899
转载 Eclipse反编译插件: JadClipse
Eclipse反编译插件: JadClipseJadClipse是Jad的Eclipse插件,是非常不错的反编译插件。 一、下载: 下载插件: 下载jadclipse_3.1.0.jar版本,该版本支持eclipse3.1M6~3.2M2 下载jadclipse_3.2.0.jar版本,该版本支持eclipse3.2M3和eclipse3.2
2013-09-13 14:34:04
1386
原创 使用solr搭建你的全文检索
转载于:http://www.blogjava.net/RongHao/archive/2007/11/06/158621.html使用solr搭建你的全文检索Solr 是一个可供企业使用的、基于 Lucene 的开箱即用的搜索服务器。对Lucene不熟?那么建议先看看下面两篇文档:实战Lucene,第 1 部分: 初识 Lucene:http://www.
2013-09-12 18:06:16
1052
转载 Nexus入门指南(图文)
Nexus入门指南(图文)博客分类: MavenJavamavenGoogleApacheTomcat Nexus介绍Nexus 是Maven仓库管理器,如果你使用Maven,你可以从Maven中央仓库 下载所需要的构件(artifact),但这通常不是一个好的做法,你应该在本地架设一个Maven仓库服务器,在代理远程仓库的同时维护本地仓库,以节省带宽和时间
2013-09-10 14:14:56
921
转载 maven环境搭建
最近,开发中要用到maven,所以对maven进行了简单的学习。因为有个maven高手在身边,所以,很快就上手了,我这里算是自我总结吧。关于maven是什么东东,请参考其它文章。----------------准备工作-------------Jdk 1.5以上java开发环境。Eclipse IDE 一个。Maven 3.0.3下载地址: http://mave
2013-09-09 16:45:09
679
原创 Lucene 工作原理 之倒排索引
1.简介倒排索引源于实际应用中需要根据属性的值来查找记录。这种索引表中的每一项都包括一个属性值和具有该属性值的各记录的地址。由于不是由记录来确定属性值,而是由属性值来确定记录的位置,因而称为倒排索引(inverted index)。带有倒排索引的文件我们称为倒排索引文件,简称倒排文件(inverted file)。倒排文件(倒排索引),索引对象是文档或者文档集合中的单词等,用来存储这些单词
2013-07-03 16:36:44
13924
原创 ibatis的自动领域建模工具
11. 领域建模工具(Jtester-Domain) 一、Jtester-Domain是什么?本人基于吴大瑞同学的Jtester基础之上开发用于支持领域建模的Eclipse插件工具,可以通过Jtester生成领域建模所需的Sqlmap文件与Domain Entity类。二、Jtester-Domain怎么安装?步骤一:安装Eclipse。(大家应该都安装了,E
2013-05-07 14:05:00
1184
原创 对付僵尸进程
ps -ef | grep defunct | grep -v grep | awk '{print "kill -9 " $2,$3}'
2013-02-21 13:39:56
521
转载 Java 文件监控,实时监控文件加载
前段时间设计一个文件自动加载系统模块,功能就像是在Tomcat的webapps目录下发布war包那样,只要一有war包加载进来,tomcat立刻就会去解压这个war包,并把它挂载在tomcat上,供网络访问。我这个程序的思路也正是这样,可以监控某一目录下的文件,包括文件的增加,删除,修改,正在加载,加载成功等事件,使用抽象类和接口方式来编写,要拓展此类,十分容易,当然这个也只是个人粗制滥造
2012-12-05 14:29:56
2631
原创 JAVA读取Oracle中的blob图片字段并显示
整个流程分为四步,连接oracle数据库 -> 读取blob图片字段 -> 对图片进行缩放 ->把图片展示在jsp页面上。下面进行详细描述:1. java连接Oracle注:数据库是Oracle10g版本为10.2.0, 在数据库中,图片字段类型为BLOB。java中通常使用的是通过jdbc驱动来连接数据库,oracle也不例外,因此必须下载一个Oracle驱动的jdbc需要去
2012-10-24 10:38:44
768
原创 ThreadLocal使用初探
[消息] 好文推荐到我的圈子分类:Java核心技术标签: (可以给文章补个标签哟,最多可添加3个标签)未引用的圈子:确 定取 消 本文分为三部分,第一部分通过例子简单列举同步场景,第二部分则对ThreadLocal进行介绍,最后一部分通过例子展现在web
2012-09-19 10:00:01
1494
原创 oracle数据库性能调优
1、1、调整数据结构的设计。这一部分在开发信息系统之前完成,程序员需要考虑是否使用ORACLE数据库的分区功能,对于经常访问的数据库表是否需要建立索引等。 2、2、调整应用程序结构设计。这一部分也是在开发信息系统之前完成,程序员在这一步需要考虑应用程序使用什么样的体系结构,是使用传统的Client/Server两层体系结构,还是使用Browser/Web/Database的三层体系结构。不同的应用
2012-07-26 09:45:26
1221
原创 Ext JS 版本在eclipse中使用spket插件设置自动提示的方法
1.打开程序菜单到:Help → Software Updates → Find and Install… → Search for new features to install → Newremote site…2.name: “Spket”,地址URL是http://www.agpad.com/update/ (这个url是可变的要先访问下是否存在)3.重启MyEcl
2012-05-31 15:24:25
959
原创 ibatis相关例子及注意事项
1. CUSTOMER_CONDITION"> sysdate-7 ]]> ORDER BY GMT_STAT DESC parameterClass="map"> CUSTOMER_CONDITION"/> 在引用之前必
2012-02-10 20:09:04
897
extjs开发文档学习资料
2011-03-27
面试题,java,,eclipse
2011-01-28
ORacle,EPG的相关资料
2011-01-26
java 设计模式eclipse用法大全
2011-01-16
jTester 使用指南.pdf
2013-07-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人