自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (3)
  • 收藏
  • 关注

原创 【DOS常见命令】win10 cmd窗口的常用命令

习惯使用Linux命令,发现在dos下行不通,如何使用 cd切换路径、pwd查看路径等,来看看dos的命令。

2023-08-10 10:39:30 151

原创 【性能调优-实例演示】CPU爆了怎么定位问题--》调试指令&性能分析工具

常见性能问题的调试过程。

2023-08-03 13:45:03 214

原创 Maven【入门笔记】

Maven就是是专门为Java项目打造的管理和构建工具,它的主要功能有:- 提供了一套标准化的项目结构;- 提供了一套标准化的构建流程(编译,测试,打包,发布……);- - 提供了一套依赖管理机制。

2023-08-02 09:53:58 590

原创 GC垃圾回收器【入门笔记】

避免了上述两种算法的缺点,将垃圾对象清理掉后,同时将剩下的存活对象进行整理挪动(类似于 windows 的磁盘碎片整理),保证它们占用的空间连续,这样就避免了内存碎片问题,但是整理过程也会降低 GC 的效率。1)Inital Mark 初始标记:主要是标记 GC Root 开始的下级(注:仅下一级)对象,这个过程会 STW,但是跟 GC Root 直接关联的下级对象不会很多,因此这个过程其实很快。将内存对半分,总是保留一块空着(上图中的右侧),将左侧存活的对象(浅灰色区域)复制到右侧,然后左侧全部清空。

2023-08-01 09:04:56 205

原创 性能调试【学习笔记】

根据需求进行JVM规划和预调优优化运行JVM的运行环境(慢、卡顿)解决JVM运行过程中出现的各种问题(内存泄露、内存溢出OOM)

2023-08-01 08:56:42 129

原创 JVM内存模型【入门】

JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一个虚构出来的计算机,有着自己完善的硬件架构,如处理器、堆栈等。

2023-08-01 08:45:36 112

原创 JVM基础-->1.class文件

java编译、加载过程

2021-08-08 14:08:10 134

原创 单例模式(线程安全)

单例模式构造方法需要私有private,不要被外部访问(若外部能访问,就会被创建多个实例) private OnlineTest() { }增加一个实例属性,设置为私有的private(不被外部访问,仅能通过调用方法获取实例)、静态的static(保证只有一份)、volatile(保证属性在加载/赋值的过程中,不会被JVM指令重排序)private static volatile OnlineTest onlineTest;//创建对象的步骤:1)JVM在栈内存中开辟一块空间

2021-08-03 09:27:37 106

原创 adb(Android Debug Bridge)调试桥入门学习

Android 调试桥 (adb) 是一种功能多样的命令行工具,可让您与设备进行通信。adb 命令可用于执行各种设备操作(例如安装和调试应用),并提供对 Unix shell(可用来在设备上运行各种命令)的访问权限。它是一种客户端-服务器程序。

2021-04-15 15:17:01 442

原创 CSS入门笔记

HTML之后接着学习CSS(Cascading Style Sheet 层叠样式表)。感谢http://www.w3school.com.cn/css/index.asp1、定义什么是CSS?--CSS是层叠样式表,就是让你专门设计和放置样式的地方。在HTML中就可以有样式,为什么还需要CSS?--主要为了分开管理:1)一个样式,可以同时对多个网页外观格式;2)容易管理且逻辑简单,

2018-01-05 16:04:20 319

原创 HTML入门笔记

做自动化测试、性能测试之前,都需要先对HTML/CSS/JS/JQuery等有所了解,虽不用很熟练,但至少需要能看懂。所以,今天在w3school上学习了HTML的基础教程。w3school中的示例做得特别好,对功能和使用都描述得很详细。感谢!http://www.w3school.com.cn/html/html_jianjie.asp1、定义HTML(Hyper Tex

2018-01-04 20:59:22 279

原创 mysql 获取排序后的排名

SELECT id,(@rownum:=@rownum+1) AS rownumFROM test t,(SELECT @rownum:=0) rWHERE ***ORDER BY id DESC;

2017-12-13 15:24:13 6076 1

原创 shell入门学习笔记

一、shell脚本的定义1、shell的定义shell,是一个命令行解释器。在计算机领域中,俗称壳,用来区别于核(如linux是内核,shell则是用户与linux之间的接口),是指提供使用者使用界面的软件(命令解析器)。类似于dos下的command和后来的cmd.exe。shell接收用户命令,然后调用相应的应用程序。--百度百科shell是脚本语言,即解释型语言。2、shel

2017-04-10 19:39:17 482

转载 正则表达式之轻松入门

正则表达式(Regular Expression)首次接触到正则表达式的时候,简直看不懂这是什么鬼,无从下手。学习后发现,其实正则表达式也就类似于数学运算。数学运算中,我们只要记住数学运算中的+、-、*、/、()等这些数学运算符的规则,再做一些练习,以后读懂和使用就不成问题了,正则表达式也是如此。所以下面讲一下正则表达式中的字符和对应的规则,再做一下联系,以后再也不怕啦。 1、  简介

2017-04-05 15:53:37 574

原创 linux入门笔记

1、linuxlinux是指linux内核,是计算机操作系统的鹤新。一个完整的linux发行版包括了内核与其他一些与文件相关的操作,用户管理系统,和软件包管理等一系列软件。发行版有ubuntu、centos等。2、centos安装之分区说明/boot分区:100M。/boot分区是系统启动所需要的文件,类似windows的C盘中的windows目录。100M足够。

2017-03-31 16:30:29 535

原创 linux命令大全

2017.03,入门开始1、目录相关pwd(print work directory):显示当前目录所在的路径(显示的是连接路径)pwd -P 显示当前目录的物理路径。(如当前目录是软链,则显示原文件路径。否则pwd -P将等于pwd)pwd -L显示当前目录的链接路径。ls(List):列出当前目录下的文件和目录(没有详细信息)。ls -l:列出了

2017-03-30 17:53:12 702

转载 mysql性能分析--explain详解和profiling开销(资源分配)

explainid:select标识符。select查询序列号,即sql语句执行的顺序。当有子查询时,id就会出现不一致,如子查询sql的id是1,外查询sql的id是2.selecttype:select类型。simple,标示简单的select,没有union和子查询primary,最外面的select,在有子查询的语句中,最外面的select查询就是primarysubq

2017-03-28 17:04:38 1321

原创 mysql自带数据库information_schema

1、information_schema1)所有表mysql> show tables;+---------------------------------------+| Tables_in_information_schema          |+---------------------------------------+| CHARACTER_SETS

2017-03-28 10:56:15 2145

转载 mysql SQLyog导入导出csv文件,解决编码问题

1.选择数据库表 --> 右击属性 --> 备份/导出 --> 导出表数据作为 --> 选择cvs --> 选择下面的“更改” --> 字段 --> 变量长度 --> 字段被终止 -->输入逗号,(这是重点,否则导出的csv文件内容都在一列中,而不是分字段分列)下面两个选项框取消。2.导出csv文件后,使用UE编辑器打开,另存为,选择编码为utf-8格式,保存。       

2017-03-22 14:18:56 3686

转载 mysql engine存储引擎

一、存储引擎MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。二、查看所用存储引擎、是否支持mysql> show engines;+--------------------+-----

2017-03-14 11:14:28 7816

原创 mysql 函数笔记

1、coalesce  若为空,则取下一个值或字段用法:select  coalesce(a,b,c)     a,b,c之间可多个如果a==null,则选择b;如果b==null,则选择c;如果a!=null,则选择a;如果a b c 都为null ,则返回为null(没意义)。mysql> select name from test1;+--------+| name

2017-03-02 15:27:08 1074

转载 mysql 菜鸟入门

学习文档:http://www.runoob.com/mysql/mysql-tutorial.htmlRDBMS 术语在我们开始学习MySQL 数据库前,让我们先了解下RDBMS的一些术语:数据库: 数据库是一些关联表的集合。.数据表: 表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。列: 一列(数据元素) 包含了相同的数

2017-03-02 14:20:22 1724

转载 mysql left join的on和where的差异

1、LEFT JOIN 的条件过滤规则(ON和WHERE的条件过滤差异)1)基础表信息SELECT * FROM product;SELECT * FROM product_details;左连接left join on。返回记录数与A表记录数一致,无论A/B表是否能匹配上。SELECT * FROM product LEFT JOIN product_deta

2017-02-09 16:55:03 355

原创 hive日期函数 整理

1、日期函数1)时间戳:unix_timestamp/from_unixtimeselect unix_timestamp();  --查询当前时间的时间戳,返回 1486524284select unix_timestamp('2017-02-08 11:15:50');  --查询指定时间的时间戳,返回 1486523750 (若转换失败返回0)select unix_time

2017-02-09 11:08:23 48164

原创 mysql中in与exists的性能与效率对比

有一种说法,说exists性能比in要好,其实不全然。哪个性能更好,需要看具体的需求场景。1、如何选择使用in 或者 exists?1)子表数据量比外表数据量少,使用in。2)子表数据量比外表数据量大,使用exists。3)子表与外表数据量大小差不多,用in与exists的效率相差不大。2、原因分析1)in语句:使用hash将外表与内表连接。sele

2017-02-07 16:39:00 5026

原创 初探Nginx

一、什么是web服务器web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等web客户端提供文档,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。web服务器的工作原理,一般分4个步骤:连接过程、请求过程、答应过程以及关闭连接。---【百度百科】二、常见服务器产品介绍三、Nginx的功能特性1、基本http

2017-01-25 15:11:29 350

转载 线程与进程的区别

1、概念进程是一个应用程序在处理机上  具有独立功能的程序的一次执行过程,它是一个动态的概念。是一个“执行中的程序”。是并发执行的程序在执行过程中分配和管理资源的基本单位。而线程是进程中的一部分,也是CPU调度的一个基本单位。一个程序至少有一个进程,一个进程至少有一个线程。进程作为分配资源的基本单位,线程作为独立运行和独立调度的基本单位。2、区别(有不同的操作系统资源管理方式)

2017-01-25 14:40:06 410

转载 mysql sql优化与索引

1、尽量避免全表扫描,首先考虑在where及order by涉及的列上建立索引。2、where column is null 中对字段进行null值判断,会导致引擎放弃使用索引而进行全表扫描。可考虑给字段设置默认值,并确保字段不存在null值3、where子句中尽量避免使用!=、4、where子句中尽量避免使用or来连接条件,否则引擎将放弃使用索引而进行全表扫描。可考虑使用

2016-12-29 17:22:15 841

转载 chrome历史版本下载

在这里http://www.portablesoft.org/google-chrome-legacy-versions/

2016-10-12 09:44:59 6095

转载 JMeter的组成元件 定义及用途

JMeter工具和其他性能工具在原理上完全一致,工具包含四个部分:1)负载发生器(发送请求):用于产生负载,通常以多线程或是多进程的方式模拟用户行为。2)用户运行器(请求规则):通常是一个脚本运行引擎 ,用户运行器附加在线程或进程上,根据脚本要求模拟指定的用户行为。3)资源生成器(资源数据):用于生成测试过程中服务器、负载机的资源数据。4)报表生成器(数据报表):根据测试中获得的数

2016-09-22 16:02:05 3287

转载 组策略 gpedit.msc 出错解决

一、什么是“组策略”呢?其实组策略就是介于控制面板和注册表之间的一种修改系统、设置程序的工具。家都知道一些常用的系统、外观、网络设置等我们往往通过控制面板进行修改,不过通过控制面板能修改的东西太少了,不能满足用户的需要;有一些专业水平的朋友可以使用修改注册表的方法来设置,但注册表涉及内容又太多,修改起来极其不方便。而组策略正好介于二者之间,涉及的内容比控制面板中的多,安全性和控

2016-09-20 17:09:50 3843

原创 php遇到的问题(冲突、启动、getcwd等)

Centos6.6安装php7.0时,有冲突了。提示如下:Transaction Check Error:  file /apps/sh/php-fpm.sh from install of vip-php7-fpm-0:7.0.10-1.el6.x86_64 conflicts with file from package vip-php-fpm-5.6.11-1.x86_64E

2016-09-08 09:52:46 4438

原创 Jmeter聚合报告分析

聚合报告:Aggregate ReportLabel:每个JMeter的element的Name值。例如HTTP Request的Name#Samples:发出请求数量。如第三行记录,模拟20个用户,循环100次,所以显示了2000Average:平均响应时间(单位:)。默认是单个Request的平均响应时间,当使用了Transaction Controller时,也可以以Transa

2016-09-07 14:19:24 40276 4

原创 导出浏览器cookie

以chrome为例1、下载插件可以在官网下载。或者http://www.cnplugins.com/devtool/editthiscookie/download.html2、安装插件打开浏览器右侧选项--更多工具--扩展程序,选中“开发者模式”;打开插件所在文件夹,把插件拖到下面页面,点击确认即可。3、安装成功,使用插件支持功能:删除cookie、添加、刷

2016-08-31 15:31:44 7795

原创 Jmeter 解决unable to access ApacheJMeter.jar的问题

1、问题安装了Jmeter后,启动jmeter.bat,无法正常启动,出现下面提示:Error: Unable to access jarfile ApacheJMeter.jar errorlevel=12、原因是下载了src包中,在bin目录下并没有ApacheJMeter.jar文件3、解决应在官网http://jmeter.apache.

2016-08-31 13:49:22 37416 10

原创 badboy--Jmeter脚本录制工具

1、badboy介绍badboy是用C++开发的动态应用测试工具,拥有强大的屏幕录制和回放功能,可提供图形结果分析功能,同时Badboy提供了将Web测试脚本直接导出生成Jmeter脚本的功能,为Jmeter支持的jmx格式脚本。2、badboy下载安装下载地址:http://www.badboy.com.au/download/add双击exe文件,然后根据提示安装即可。3、

2016-08-30 17:27:30 3472 1

原创 Jmeter入门及实例

1、什么是JmeterJmeter是Apache组织开发的基于Java的压力测试工具。它可以用于测试静态/动态资源,如静态文件、Java小服务程序、CGI脚本、Java对象、数据库、FTP服务器等等。Jmeter可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。2、Jmeter下载安装1)需要先安装JDK,最好是7或以上2)下载

2016-08-30 16:05:53 11490 3

原创 性能测试

1、什么是性能测试性能测试是指通过特定方式,对被测系统按照一定策略施加压力,获取系统响应时间、TPS(Transation Per Second)、吞吐量、资源利用率等性能指标,以期保证生产系统的性能能够满足用户需求的过程。1)负载测试(Load Testing)通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足性能指标的情况下,系统所能承受的最大负载量的测试。2)压力

2016-08-30 15:07:07 567

原创 Jenkins持续集成入门

Jenkins是一个可扩展的持续集成引擎。主要用于:l 持续、自动地构建/测试软件项目。l 监控一些定时执行的任务。Jenkins拥有的特性包括:l 易于安装-只要把jenkins.war部署到servlet容器,不需要数据库支持。l 易于配置-所有配置都是通过其提供的web界面实现。l 集成RSS/E-mail通过RSS发布构建结果或当构建完成时通过e-mail通

2016-08-29 13:52:54 707

原创 fiddler的AutoResponse使用及正则匹配

fiddler的AutoResponse 功能强大,可以支持在线代码调试,也可以模拟返回数据的格式和数据,等等。1、抓取在线页面到本地调试1)请求页面,Fiddler抓到请求,抓取在线页面的代码,并保存到本地2)修改需要调试的内容,并保存本地。3)设置配置规则勾选使用规则---把对应的web session面板中的url请求拖到右边(或者直接点击Add rule

2016-08-29 11:04:53 21376 2

apache-tomcat-6.0.18.exe

apache-tomcat-6.0.18.exe

2011-05-21

lomboz-3.1.2.zip

借助于lomboz-3.1.2插件,开发人员可以获得许多帮助: HTML标记和JSP关键字的高亮显示 实时的屏幕提示 基本的语法检查 支持J2EE项目中EJB应用的开发

2011-05-21

tomcat插件、tomcatpluginv32

把解压后的 tomcatPlugin 文件夹直接放到 eclipse的plugins 目录下 ,启动 eclipse 即可 将解压后的文件夹“com.sysdeo.eclipse.tomcat_3.2.1”复制到eclipse安装目录中的plugins目录中,启动Eclipse后将看到菜单上多了一个下拉项Tomcat, 快捷栏里多了三个Tomcat的猫图标。

2011-05-18

空空如也

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

TA关注的人

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