自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (2)
  • 收藏
  • 关注

原创 adb命令测试常用

先确认下有没有安装adb,在cmd输入adb命令。没有就去官网下一个,然后解压文件,配置环境变量PATH即可。安装夜神模拟器或者连接安卓手机,点击5次版本号然后打开开发者选项,打开USB开关。然后打开cmd dom命令行:adb connect 127.0.0.1:62001 62001是夜神的端口号adb server version (36) doesn't match this ...

2020-10-25 15:31:46 291

原创 JMeter扩展组件开发

当JMeter中的有些组件满足不了测试需求时,可以开发自定义的组件使用。1.添加对应的maven依赖<dependency> <groupId>org.apache.jmeter</groupId> <artifactId>ApacheJMeter_core</artifactId> <ver...

2020-05-01 10:58:54 630

原创 服务器监控性能测试

1.服务器性能测试范围:测试目的:发现服务器的性能瓶颈。配置的不同能够承载的最大任务数不同,能够承载的压力也不同。2.测试范围及性能指标:CPU 内存 磁盘 网络 版本测试和生产的环境配置不同?性能预估要包含正常性能和性能损耗,通过多次压测来计算性能损耗即用相同的脚本,相同的场景,相同的用户并发数去测试3.服务器实时内存监控3.1 实时监控进程的资源运行状态:top可以按照C...

2020-04-19 17:50:21 1263

原创 进程和线程的区别

要了解什么是进程和线程,才能更好做性能测试进程:是同一个操作系统下不同的子程序,是系统进行资源分配和调度的一个独立单位线程:是同一个子程序里不同的子程序流,是Cpu调度和分派的基本单位,不拥有系统资源,一个线程可以创造和撤销另一个线程。区别:一个线程就属于一个进程,一个进程有多个线程;一个进程会分配一个地址空间,进程和进程之间不共享地址空间,即不共享内存。但同一个进程下不同的多个线程,可...

2020-04-19 16:25:45 137

原创 nmon-linux监控工具的使用

nmon是Linux操作系统上广泛使用的监控与分析工具,能够实时的捕捉系统资源的使用情况,并且输出结果到文件,通过nmon_analyzer工具产生数据文件与图形化结果。几种查看linux版本信息的方法:1)uname -a2)cat /proc/version在linux 里下载nmon tar.gz压缩包wget https://sourceforge.net/projects/nm...

2020-04-18 19:04:00 737

原创 ListNode的理解

定义一个链表包括两个属性,一个是val 这个节点的当前的值;另一个是下一个节点,即存放的是一个地址,指向下一个节点的public class ListNode { int val; ListNode next; public ListNode(int i){ val = i; } public static void main(Str...

2020-04-18 11:21:24 8451

原创 链表的算法题

输入一个链表,按链表从尾到头的顺序返回一个ArrayList?这里使用下栈来完成这个算法,栈的特点是先进后出import java.util.ArrayList;import java.util.Stack;public class Solution { public ArrayList<Integer> printListFromTailToHead(ListNode...

2020-04-18 11:03:07 124

原创 Java快速排序

public static void quickSort(int[] arr, int low, int high) { int i, j, temp, t; if (low > high) { return; } i = low; j = high; //temp就是基...

2020-03-23 17:31:29 70

原创 Java 删除-创建文件/文件夹

以下是一个文件操作的工具类,包括删除文件、文件夹和创建文件、文件夹package com.company.code;import java.io.File;import java.io.IOException;public class FileUtil { //删除文件 public static void deleteFile(String path){ ...

2020-03-23 16:38:23 193

原创 小白版——intelliJ idea 配置maven

1.什么是maven ?是一个项目管理和综合工具,即管理项目中所需要的包。2.如何使用maven?Intellij IDEA是有自己的Maven插件的,我们只需要配置一下。第一步:file - settings 找到maven绿色:idea 自带的maven的位置(点下可以看到具体位置)蓝色:maven配置文件的位置,注意啦,这里一定要改成自带maven所在位置的配置文件setti...

2020-01-09 23:33:30 183

原创 移动端的性能指标

appd的性能指标:1.内存 mb2.帧数(流畅性) fps3.电量 jifiess4.cpu 占有率5.启动时长 ms6.crash率 百分比7.流量指标标准值范围:1.内存 pss 在36mb2.cpu 一般范围是20%-40%,超过80%要重视3.帧数 手机帧率30-60是正常范围,超过60需要重视4.启动时间 ?<1s 说明优秀 <5 s 说明良好5...

2019-06-16 17:36:39 2000

原创 python函数的可变和不可变参数

在 python 中,strings, tuples, 和 numbers 是不可更改的对象,而 list,dict 等则是可以修改的对象。不可变类型:a = 1 #把1赋值给aa = 2 #把2赋值a这一过程中其实是重新创建新的值为2的对象a,原先指向1的变量a 被废弃了可变类型:l = [1,2,3]l[0] = 99l这一过程中只是修改而已,l 指向这个列表的变量没有变化 ...

2019-05-04 23:31:20 2077 1

原创 python for循环遍历及列表推导式

Python的for循环抽象程度要高于C的for循环,因为Python的for循环不仅可以用在list或tuple上,还可以作用在其他可迭代对象上。list这种数据类型虽然有下标,但很多其他数据类型是没有下标的,但是,只要是可迭代对象,无论有无下标,都可以迭代,比如dict就可以迭代。遍历列表:list:l = []l = [1,2,3]from collections import I...

2019-05-04 18:05:36 1805

原创 python list、dict、tuple、set、字符串

序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。list:列表的数据项不需要具有相同的类型list1 = [1,2,‘str’,111]list2 = [1,2,3,4]#用索引来获取指定的元素...

2019-05-03 17:17:03 84

转载 python私有变量

在python中定义私有变量只需要在变量名或函数名前加上 ”__“两个下划线,那么这个函数或变量就是私有的了。在内部,python使用一种 name mangling 技术,将 __membername替换成 _classname__membername,也就是说,类的内部定义中,所有以双下划线开始的名字都被"翻译"成前面加上单下划线和类名的形式。例如:为了保证不能在class之外访问私有变...

2019-05-02 12:06:18 228

原创 java算法

1.冒泡排序比较两个相邻的元素,将值大的元素交换至右端。第一趟比较完成后,最后一个数一定是数组中最大的一个数,所以第二趟比较的时候最后一个数不参与比较;package com.imooc.math;import java.util.ArrayList;import java.util.Arrays;/** * 冒泡排序 * @author jiawei * */public ...

2019-04-15 23:14:20 87

原创 python内置函数

python3中内置函数总共70个,解释常用的:1.print(*objects, sep=’ ‘, end=’\n’, file=sys.stdout)>>>print(1) 1 >>> print("Hello World") Hello World >>> a = 1>>> b = 'runoo...

2019-04-14 14:13:53 142

原创 python-高阶函数的使用

1.变量是可以指向函数的!!abs 是内置函数if __name__ == '__main__': print(abs(-8)) f = abs #变量指向于函数 print(f(-9))结果892.函数名其实就是指向函数的一个变量例如:如果把这个内置函数指向于另外的函数,就无法使用了,见下 print('函数名: ',abs) abs =...

2019-04-13 23:12:12 98

原创 python self的用法

python 里self是表示当前类的实例化对象。如果变量前面加了self,那么在任何实例方法(非staticmethod和calssmethod)就都可以访问这个变量了,如果没有加self,只有在当前函数内部才能访问这个变量。class MyDefineMethon(object): num = 99; name = 'aaa' def fun3(self): ...

2019-04-07 19:53:54 297

原创 python map()内置函数的使用

map(function,iterable,…)map函数第一个参数是方法,后面的为序列,可以为多个。map以序列中的每个子元素作为function方法的参数,然后方法后返回的值作为新的列表。class MyDefineMethon(object): def fun2(self,s): # ** 代表是乘方,* 代表乘法 d = s ** 2 ...

2019-04-07 11:35:58 159

原创 python @property @classmethod @staticmetho的作用

Python classmethod 修饰符:classmethod其实是python里内置函数,classmethod修饰符(@classmethod)对应的函数不需要实例化,不需要self参数,第一个参数必须是cls 表示的是当前类,能够实例化对象,调用类属性和方法。Python staticmetho 修饰符:staticmetho 其实是python里内置函数,staticmetho...

2019-04-07 11:10:23 195

原创 WEB中文乱码处理

浏览器页面展示中文时出现乱码错误解决方案:1.设置page指令的编码为UTF-82假如请求页面,从某页面传输中文到另外的页面时中文乱码:通过request.setCharacterEncoding(“UTF-8”);3.Get请求的时候,tomcat有问题,默认传输编码用的是ISO-8859-1,中文有问题,解决办法:tomcat-conf-server.xml在 8443 后面...

2019-01-23 17:03:40 1376

转载 JSP指令

JSP指令 :JSP头部代码就是JSP指令作用:用于提供整个JSP页面相关信息以及用于JSP页面与容器之间的通信类型:Page指令(11个属性) include指令 taglib指令1.1 contentType (告诉浏览器用的哪种类型和编码)和 pageEncoding (jsp使用哪种编码类型)属性。注意不同的属性以空格隔开&lt;%@page contentType=“text/h...

2019-01-23 16:00:22 230 1

原创 web之转向与重定向

形象的解释下两者的概念转向:小明找小庸借钱,小庸不好意思说没有,就去找小黄借钱。其中小明就发起了一次请求。重定向:小明找小庸借钱,小庸直接说没有钱,让小明找小黄借钱,小明跑去找小黄借钱。其中小明发起了两次请求。转向:代码中实现“转向”的方式:利用requestDispatcher 接口例子:index.html -&amp;gt;servlet1(转发到)-&amp;gt; index2.jsp利用H...

2019-01-22 20:22:52 2068

原创 github的使用

1.安装gitbush2.运行gitbush3.获取ssh 密钥 ,目的是电脑就和GitHub账号联系在一起了,这样以后就可以十分方便的通过Git bash 随时上传你的代码 输入以下命令然后按enter即可生成ssh密钥 , 位置存到C盘里C:\Users\jiawei.ssh 里的hub文件。最新版 Git 1.19.0生成公私钥的命令已经更新:ssh-keygen.exe -t rs...

2019-01-06 14:53:48 274 3

原创 servletConfig和servletContext对象

ServletConfig:所属的位置:servlet容器(tomcat)启动的时候会去实例化servlet这个类调用这个方法,public void init(ServletConfig config);ServletConfig涵盖哪些方法:这个ServletConfig 参数实际上是个接口,里面有四种要实现的方法(见下),这个接口不需要sdk实现,也不需要servlet实现,它是通过to...

2018-12-10 00:02:30 327

原创 Servlet的作用及其生命周期

Servlet的作用:1.创建并返回客户请求的动态HTML页面;2.创建可以嵌入到HTML页面的HTML片段;3.与其他服务器(如数据库或基于java的应用程序)进行通信servlet创建:创建一个自定义的servlet 先实现Servlet接口;该接口下有init()、destroy()、getServletConfig()、getServletInfo()、service();在...

2018-12-02 14:01:26 638

原创 javaweb学习-javaweb和tomcat(第一天)

这段时期在网易云课堂学习javaweb 为了不忘记学过的知识,特地写一下学习笔记。javaweb 的基本概念:用java技术解决web互联网领域的总合。web包括web服务器(servlet、jsp、第三方框架)和web客服端(java applet忽略)。servlet:小服务程序,用java编写的服务器端程序, 运行在服务器端。jsp:java server page,其根本是一个简化s...

2018-11-25 12:41:56 132

转载 eclipse怎么新建web项目

eclipse搭建web开发环境工具/原料eclipse开发软件方法/步骤首先,你要先打开Eclipse软件,打开后在工具栏依次点击【File】&gt;&gt;&gt;【New】&gt;&gt;&gt;【Dynamic Web Project】,这个就代表新建的项目是WEB项目提示:如果没有找到【Dynamic Web Project】请看下一步eclipse怎么样新建web项目,ec...

2018-11-25 10:41:42 182

原创 调用webservice的接口之xml请求

调用webservice的接口之xml请求import java.io.ByteArrayOutputStream;import java.io.DataOutputStream;import java.io.InputStream;import java.io.OutputStream;import java.net.HttpURLConnection;import java.ne...

2018-09-15 15:34:28 8779

原创 读取文件相关属性demo

import java.awt.BorderLayout;import java.awt.Dimension;import java.awt.EventQueue;import java.awt.FlowLayout;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.Ac...

2018-09-09 16:39:17 102

转载 GridBagLayout的使用

我们有必要了解一下GridBagConstraints中各个属性的具体含义以便我们更好的进行个性化的布局 @gridx,gridy: 组件左上角所在的位置,如上图中左侧的面板在1行0列,则gridy=0,gridx=1。读者请注意这里的行对应的是gridy,列对应的是gridx @gridwidth,gridheight 组件占据的行数...

2018-09-09 15:58:51 308

原创 设置窗体在屏幕中的位置

注意点: 1.如果想让窗口居中可以直接使用demo.setLocationRelativeTo(null); 2.单行文本框用JTextFiled 多行是JTextArea。文本框的输入若要是纯数字,需要对其设置监听处理。 3.窗体的位置设置是setLocation(x, y);import java.awt.Dimension;import java.awt.EventQueue;...

2018-09-01 15:21:39 839

原创 JFreeChart的使用

import java.awt.EventQueue;import java.awt.Font;import java.awt.GridLayout;import javax.swing.JFrame;import javax.swing.JLabel;import java.awt.BorderLayout;import java.awt.Color;import java.aw...

2018-08-19 23:17:01 175

转载 GUI美化皮肤

由于GUI自带的组件真的是太难看了,百度一下如何美化Swing组件,总结一下。使用swing系统自带的皮肤美化: 在main函数里写 public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { ...

2018-08-13 08:44:57 2429 1

原创 JAVA GUI布局学习

Frame是框架,这个是要实现的功能界面的布局,默认管理器“BorderLayout”; Panel是面板,这个是要实现的某个功能模块的具体实现,默认管理器“FlowLayout“;package com.example;import java.awt.BorderLayout;import java.awt.Dimension;import java.awt.EventQueue;...

2018-08-12 17:26:50 617

转载 JAVA GUI setPreferredSize与setSize使用区别

JAVA GUI setPreferredSize与setSize使用区别1.setPreferredSize需要在使用布局管理器的时候使用,布局管理器会获取空间的preferredsize,因而可以生效。例如borderlayout在north中放入一个panel,panel的高度可以通过这样实现:panel.setPreferredSize(new Dimension(0, 100));这...

2018-08-11 16:20:45 735

原创 android studio的activity_main.xml无法预览(灰色页面)

android studio的activity_main.xml无法预览(灰色页面页面只显示ActionBarOverlayLayout),没法把控件拉进去。后面看到有网友说在values文件下的styles.xml把&lt;!-- Base application theme. --&gt;&lt;style name="AppTheme" parent="Theme.AppCompa...

2018-08-04 21:11:04 5696 1

原创 GUI之进度条JProgressBar 的使用

package com.example;import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import java.awt.EventQueue; import java.awt.FlowLayout; import java.awt.GridBagLayout; impor...

2018-08-04 14:54:48 869

android 仿酷狗播放器

android 仿酷狗播放器

2016-05-01

java经典程序100例

java学习

2016-05-01

空空如也

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

TA关注的人

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