自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 Java学习-第4节变量(Variable)的定义和使用

变量(Variable)的定义和使用类型转化:分为隐式转换和强制转化隐式转化:byte、short、char参与运算时首先默认转化为int再参与运算,如果有更大的long类型最后转成long类型,再有更大的float类型转成float,有double类型最后一定是double类型强制转化:格式;目标类型 变量名=(目标类型)(被转化的数据);建议:数据做运算,结果应该是什么类型,就用什么类型接收,不要随意转换类型,否则会有精度的损失+:这是一个运算符,用于做加法运算的。我们在做运算的时候,一般要

2022-01-13 19:02:22 823

原创 Java学习—第3节一些基础知识

Java学习—第3节一些基础知识注释,是指用于解释说明程序的文字,分为单行注释和多行注释;单行注释//;多行注释/**/;作用,解释说明程序,提高程序的阅读性。关键字:被Java语言赋予了特定含义的单词,有俩个特点,1、组成关键字的字母全部小写;2、常见的代码编辑器对关键字有特殊的颜色标记常量:在程序的执行过程中,其值不可发生改变的量,常量分类:a.字符串常量 : “hello word”b.整数常量:12,-23c.小数常量:12.23d.字符常量: ‘a’,‘0’e.布尔常量:ture,

2022-01-13 18:55:01 96

原创 Java学习笔记-第2节,开始输出第一句话“hello word”(语言学习开始啦)

第2节,开始输出第一句话“hello word”(语言学习开始啦)首先定义一个类,格式public class xx(注意:这里的类名是上边的文件名称;此处是mac自带的),在类定义后面加一对{}.在{}中间添加一个主(main)方法(主方法是程序的入口方法,程序的执行是从主方法开始的)。编写一个主方法:格式,public static void main(String[]args){},在主方法的大括号中间添加一行输出语句;“System.out.println(“hello word”)”,语句的作用

2022-01-13 17:21:50 298

原创 java学习笔记-第一节,在mac上创建一个学习项目

第一节,在mac上创建一个学习项目首先安装jdk和intelliy IDEA CE编译器,然后创建一个项目,以下是创建项目的步骤(按顺序点击即可,表黄的是需要注意的地方其他按默认的即可)创建完成是这样的...

2022-01-13 17:18:27 129

原创 HSF相关知识

一.HSF的基本概念 HSF全称为High-Speed Service Framework,旨在为淘系的应用提供一个分布式的服务框架,HSF从分布式应用层面以及统一的发布/调用方式层面为大家提供支持,从而可以很容易的开发分布式的应用以及提供或使用公用功能模块,而不用考虑分布式领域中的各种细节技术,例如远程通讯、性能损耗、调用的透明化、同步/异步调用方式的实现等等问题。   二.知识准备 通过以上的...

2022-01-13 16:58:15 956

原创 sql语句定义和执行顺序

sql语句定义和执行顺序sql语句定义的顺序sql语句执行顺序可以看到,一共有十一个步骤,最先执行的是FROM操作,最后执行的是LIMIT操作。每个操作都会产生一个虚拟表,该虚拟表作为一个处理的输入,看下执行顺序:(1) FROM:对FROM子句中的左表<left_table>和右表<right_table>执行笛卡儿积,产生虚拟表VT1;(2) ON: 对虚拟表VT1进行ON筛选,只有那些符合<join_condition>的行才被插入虚拟表VT2;(3

2022-01-13 15:03:38 67

原创 一起浅聊MQ(二)

MQ(消息中间件)MQ是什么?1.消息队列接收、存储、转发消息的中间件,主要用于解决以下问题:解耦消峰/限流:比如秒杀场景异步2.主流消息中间件:MQ、 kafkamq对数据可靠性、实时性要求高,一般不会进行汇聚批量发送消息,所以读写数据量不会很大,性能比较一般。kafka主要是用于日志传输,处理海量数据,对于数据的正确度要求不是很高,支持批量发送消息,处理效率高3.架构常见的应用场景:1.分布式事务消息解决了数据一致性事务消息适用的场景主要是那些需要异步更新数据,并且对

2022-01-11 18:50:58 1024

原创 一起浅聊MQ

MQ(消息中间件)一、MQ是什么Message Queue:消息队列,即把要传输的数据放在队列中。MQ是接收、存储、转发消息的中间件,主要用于解决以下问题:(a.b.c)a.解耦b.消峰/限流:比如秒杀场景c.异步Message:消息体。根据不同通信协议定义的固定格式进行编码的数据包,来封装业务数据,实现消息的传输二、MQ基本原理1.MQ本质[一发一存一消费]2.消息模型的进化队列模型它允许多个生产者往同一个队列发送消息。但是,一条消息只能被其中一个消费者消费,读完即被删除,

2022-01-11 18:39:27 869

原创 熔断的原理

熔断一、熔断是什么日常生活中,保险丝是电路内的“脆弱链接”,而这正是它应有的特点。保险丝内通常只有一块很幼细的金属丝,就是阻抗部件;这金属丝会连接到电路中。当通过电路的电流过高,造成金属丝温度上升并熔掉,使得触点之间出现空隙,电路便会断开。这时电流便会停止,因而制止了电路过热的危险,也防止电气问题引起的火灾。上面的“保险丝”就是“熔断器”;则规定时间内通过的流量超过这个熔断机制的上限,会自动断开,从而保护下游,使下游的影响下降到最低。二、互联网的熔断指的是?在大量微服务所构成的分布式系统中,某个基

2022-01-11 18:21:56 1950

原创 分布式锁总结

分布式锁一、分布式锁应用系统演进单体->集群->微服务单体:技术架构上为一个单体应用,即一个应用一个DB。集群:在多个服务器上部署应用。一组相互独立的、通过高速网络互联的计算机。微服务:各应用独立开发、独立测试、独立运维。微服务解决了什么问题?解决了协同、效率的问题CAP (一致、高可用、分区容错性)指的是在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)。CAP 原则:三个要素最多

2022-01-11 17:55:15 869

原创 Charles抓包工具的学习

Charles抓包工具的学习1.什么是Charles?Charles的中文名是"青花瓷",它是一个HTTP 代理服务器、HTTP监视器、反转代理服务器、通过扮演电脑或浏览器的代理角色,从而达到截取请求和请求结果的目的。当程序连接了Charles代理后访问互联网时,Charles就可以监控整个会话过程中,接收到该程序在本次会话过程中发送和接收的所有数据。 Charles的特点是跨平台、半免费。其中跨平台是指Charles可以在不同的操作系统中运行(包括windows、Linux、MAC);半

2022-01-11 16:10:32 358

原创 Web、Client和Mobile

一.什么是Web?web(World Wide Web)即全球广域网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个互为关联的网状结构。二.什么是Client?Client测试,...

2019-01-07 17:29:16 666

原创 fiddler简介

一.什么是fiddler?Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指 cookie、html、js、css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯,还提供了一个用户友好的格式。既然是代理,也就是说:客户端的...

2018-12-31 17:08:11 1009

原创 Postman用法简介-Http请求模拟工具

一、Postman说明Postman是一种网页调试与发送网页http请求的chrome插件。我们可以用来很方便的模拟get或者post或者其他方式的请求来调试接口。二、安装方法1(安装到chrome插件)在安装时,最好是通过chrome浏览器打开chrome网上应用店直接添加到chrome插件中。如果是直接从网上先把postman下载好很可能按不到chrome上去。进入chrome网上应用店...

2018-12-31 11:09:08 178

原创 SVN和git相关介绍

一.SVN1.什么是SVN?SVN是Subversion的简称,是一个开放源代码的版本控制系统。它采用了分支管理系统,设计目标就是取代CVS。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。2.工作中的使用a.从服务器下载项目组最新代码。b.进入自己的分支,进行工作,每隔一个小时向服务器自己的分支提交一次代码(很多人都有这个习惯。因为有时候自己对代码改来改去,最后又想...

2018-12-30 15:32:37 162

原创 Linux与windows的区别

1.都是操作系统,不同是Linux开放源代码而windows不开放2.系统的结构不一样比如说 设备都可以像访问文件一样访问,脚本语言很强大操作方式有差别c程序方面,用的函数库不一样,只要函数库、有些如文件系统表示方面的差异解决好了,编译的程序可以通用。linux的核心也是C语言写的C程序通常是用文本编辑器写,GCC编译器编译,make来管理项目,虽然也有集成开发环境,但很多都不需要,wi...

2018-12-29 15:59:49 1315

原创 selenium的常见问题及解决办法

1.当元素存在明显id、name、class或使用find_element_by…等方法有报错。原因是以下几点:a.没有延时等待;b.存在多个窗体时,id不是当前焦点窗体对应的属性;c.存在嵌套frame,需要switch后再定位2. 鼠标事件:首先调用ActionChains,语句为:from selenium.webdriver.common.Action_chains impor...

2018-12-27 15:42:28 395

原创 Testlink操作指南之汽车租赁系统

首先我们先要用XAMMP把Testlink搭建好,然后登录Testlink.1.创建项目(create project):主页点击Test project下的Test project management,name处输入项目名字,Prefix (used for Test case ID) 是前缀(用于测试用例ID),Project description项目描述,如下图所示然后点击左下角的...

2018-12-26 19:18:06 258

原创 Agile简介

一.Agile1.什么是Agile?敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。2.Agile方法的四个价值(1)较之于过程和工具,更注重...

2018-12-21 17:46:29 2356

原创 自动化测试selenium的安装和常用命令

自动化测试一.分层的自动化测试的金字塔模型API是前端到后端的枢纽。UI层的自动化测试工具非常多,比较主流的是QTP,Robot Framework、watir、selenium 等。其中70%的投入为单元测试,20%为集成、接口测试,10% 为UI层的自动化测试。分层测试...

2018-12-21 16:49:16 792

原创 Linux简介及基本命令

Linux简介Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux-xshell常用命令一.文件和文件夹的操作1.查询IP地址...

2018-12-19 18:57:52 107

原创 MySQL的下载与安装

MySQL简介Mysql数据库MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。1.Mysql是开源的,所以你不需要支付额外的费用。2.Mysql支持大型的数据库。可以处理拥有上千万条记录的大型数据库。3.M...

2018-12-19 18:54:30 916

空空如也

空空如也

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

TA关注的人

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