2 婧文@

尚未进行身份认证

我要认证

撒野奔跑~

等级
TA的排名 4w+

零基础学习java(3)

二十一、用数组保存成绩1、什么是数组和数组的语法数组的特点:数组是相同类型的变量的集合,所以元素的类型都一样可以指定数组包含的元素个数,最多为int的最大值个元素有固定的顺序每个元素都有一个固定的编号,称之为索引(index),从0开始递增,类型为int可以像操作变量一样读写数组中的任何一个元素如果说之前的变量是一张有名字的纸,可以通过这个名字读写这个变量;数组则是一个有名字的本子。本子有一个名字,每页纸有一个页码。可以通过本子的名字和页码读写对应的数组元素2、创建和使用

2020-08-28 09:25:13

零基础学习java(2)

十一、字符集编码和字符串1、什么是字符集(Charset)字符集就是字符的集合。一般会包含一种语言的字符。比如GBK,是包含所有常用汉字字符的字符集。ASCll是包含英文字符的字符集。字符就是java中的char,char是character的简写。2、什么是编码(Encoding)char代表一个字符,char的本质是数字。将数字映射到字符,就叫编码。将一个字符集映射到数字,就是给这个字符集编码。编码是有标准的,所有的计算机系统按照同一个编码标准执行。有时候编码和字符集会混..

2020-08-28 09:24:47

零基础学习java(一)

1~10节一、开发环境搭建(windows10)1、下载jdk,正常安装2、复制jdk所安装的位置路径3、右击电脑->属性->高级系统设置->环境变量->新建系统变量->变量名JAVA_HOME->变量值(jdk所安装的位置路径)->编辑Path->新建(jdk所安装的位置路径\bin)->确定4、打开命令行(windowds键+R)->cmd->java 回车->java -version(查看版本号)-&gt

2020-08-28 09:24:02

idea中yml配置文件编写规范

.yaml文件实际是用YAML语言编写的,YAML简述。如下1、语法特点大小写敏感 通过缩进表示层级关系 禁止使用tab缩进,只能使用空格键 缩进的空格数据不重要,只要相同层级左对齐即可 使用#表示注释2、yaml支持的数据结构有三种:对象、数组、纯量对象:internet: webpeople: { name: Test, sex: man }数组:Test: - tester - software - internet字符串:# 正常情况下字符串不

2020-08-28 09:21:36

redis常用命令

一、key 相关:(1)redis允许模糊查询 key(keys *) 有3个通配符 *、?、[](2)randomkey:返回随机key (3)type key:返回key存储的类型(4)exists key:判断某个key是否存在(5)del key:删除key;FLUSHALL: 删除所有key(慎用)二、数据操作:1. string(字符串)一个key对应一个value。一个键最大能存储512MB。string类型是二进制安全的。(1)set key va..

2020-08-28 09:19:23

埋点测试

埋点的逻辑:界面-事件-事件参数每一个界面的每个事件都有唯一的标示ID此外,每个界面中都会有公共参数统计,比如:userId、timestamp、taskId等埋点怎样测试:(1)通用的一种方式是直接第三方统计平台去定时查看自己的appid对应的数据。优点是,第三方平台的数据往往是经过分析汇总的,展示非常直观。但缺点,是这些平台数据往往不是时时更新的。再加上第三方统计平台自己的稳定性也有待考量。所以没办法及时确认数据的准确性。主流APP统计工具:友盟+的U-App,Talking D

2020-08-27 14:02:08

ApacheBench_ab性能测试工具

前言:在学习使用ab命令之前,首先要了解压力测试的几个概念:吞吐率(Requests per second) 概念:服务器并发处理能力的量化描述,单位是reqs/s,指的是某个并发用户数下单位时间内处理的请求数。某个并发用户数下单位时间内能处理的最大请求数,称之为最大吞吐率。 计算公式:总请求数 / 处理完成这些请求数所花费的时间,即 Request per second = Complete requests / Time taken for tests 并发连接数(The number

2020-08-27 13:59:58

分布式场景下并发幂等性

微服务时代:多个服务之前的并发问题->分布式锁->解决服务跨进程之间,无法共享本地线程资源操作引发:客户端的的重复提交和服务端的多次重试保证幂等性方案:(1)数据库的唯一索引(可以防止数据重复提交,但是遇到分库分表时该方案就不好使)(2)先执行select后执行insert(分库分表->查询数据库->判断约束资源字段是否重复->不存在重复->执行插入操作,但是在高并发情况下,幂等性的判断可能具有并发安全问题)(3)状态机(通过状态机进行状态约束和状态流转,对当前状态

2020-08-27 13:52:21

白名单限制

白名单是设置可以通过的用户,其他用户不可以通过。黑名单是设置不可以通过的用户,其他用户可以通过。常用的白名单限制:数据库使用白名单限制、rds数据库在阿里云设置能够访问的IP白名单MySQL设置白名单:1、登录mysqlmysql -h host -u username -p password2、切换至mysql库use mysql;3、查看当前允许登录IP及用户select Host,User from user;4、删除不必要而表中存在的IP和用...

2020-08-27 13:51:41

数据库的编码

UTF-8是一种针对Unicode的可变长度字2113符编码,又称万国5261码。由Ken Thompson于1992年创建。现在已经标准化为RFC 3629。UTF-8用1到6个字节编码UNICODE字符。utf-8 编码可能2个字节、3个字节、4个字节的字符,但是 MySQL 的 utf8 编码一个字符最多占三个字节,emoji表情为4个字节的,所以数据插入的时候会报错,修改为utf8mb4时候一个字符最多占4个字节,是可以支持emoji表情。(涉及到评论、用户昵称、可输入项等需要注意)...

2020-08-27 13:50:59

慢sql总结

前置条件背景:某项目线上环境有短信、邮件、站内信、APP消息推送服务,例如短信在线上环境发一次可能是60w的发送记录...等等,每种推送消息的渠道数据库中可能会记录上百万、千万的发送记录(开发也采用分库分表)。针对这些记录后端进行统计查询后前端展示报表数据。解决办法:从查询方式由后端改为数仓查询测试场景考虑:测试环境的可能因为测试数据较少,而我们需要考虑到生产环境的数据量,针对于发送记录较多的场景,判断查询方式是否合理,是否在时间久的情况下数据量过多而造成的慢sqlQA:1、业务..

2020-08-27 13:50:22

数据删除&记录删除

背景:正常逻辑是删除数据,接口抽取其他业务系统全量数据。事故发生是数据删除(被物理删除),接口抽取异常,数据未抽取成功。数据被物理删除,也无法即刻恢复,导致业务无法进行。1、物理删除和逻辑删除的区别: 逻辑删除是在设计删除接口时一部分多为逻辑删除,所谓的逻辑删除其实不是真正的删除,而是通过在表中将对应的是否删除标识(is_delete)或者说是状态字段(status)做修改操作。比如0是未删除,1是删除。在逻辑上数据是被删除的,但数据本身依然存在库中。一些大型的、数据关联性高、数据重要性高的..

2020-08-27 13:49:40

阿里云Quick BI工具学习

1、定义:Quick BI是一个基于云计算致力于大数据高效分析与展现的轻量级自助BI工具服务平台。通过对数据源的连接和数据集的创建,对数据进行即时的分析与查询;通过电子表格或仪表板功能,以拖拽的方式进行数据的可视化呈现。2、产品核心流程:获取数据:从云数据库添加数据源 添加来自自建数据库的数据源 上传本地文件 (仅限个人空间下)创建数据集:不同的数据源中的表创建为数据集。在数据集列表中,您还可以对已添加的数据集做编辑、移动和删除操作。仪表盘:仪表板支持两种展示模式。常规模式 全屏

2020-08-27 13:48:37

json文本数据交换格式

JSON: JavaScript Object Notation(JavaScript 对象表示法)JSON 是存储和交换文本信息的语法。类似 XML。JSON 比 XML 更小、更快,更易解析。json语法规则数据在名称/值对中数据由逗号分隔大括号保存对象中括号保存数组JSON 值数字{ "test":30 }字符串{ "test":"test" }逻辑值(true 或 false){ "test":true }数组{"testName": [{ "

2020-08-27 13:43:52

登录和第三方授权

登录和授权的区别登录,身份认证权限;授权,身份认证权限+令牌(cookie+Autorization)Autorization授权的两种方式Basic:Authorization:Basic xxxx(风险)Bearer:// HTTP header中添加Authrization:Bearer<barer token>OAuth2流程(第三方授权)1、第三方网站持有授权网站给的 client id 和 client secret 2、用户在第三方网站授权登录,跳

2020-08-27 13:42:58

浏览器F12功能总结

不同浏览器F12控制面板的中英文显示360浏览器:英文IE浏览器:中文搜狗:英文谷歌浏览器:英文火狐浏览器:安装firebug英文;没有按照就默认中文F12控制台功能元素(Elements):用于查看或修改HTML元素的属性、CSS属性、监听事件、断点等。可以直接点击元素进行CSS、html修改;此修改只会在本地生效;不会上传到服务器端,所以可以用来调试前端代码控制台(Console):记录前端javascript对象、log信息、异常信息源代码(Source

2020-08-25 16:35:24

Linux系统常用命令解读

ll(ls -l)会列出该文件下的所有文件、文件夹信息,包括隐藏文件、文件夹;列出的信息更加详细,有时间,是否可读写等信息ls 查看文件会列出显示文件、文件夹名称ls -a:显示所有的文件,包含隐藏文件,隐藏文件是.开头的文件ls -lh把文件大小以人性化的方式显示示例:cat [文件] :查看此文件详细例如:cat test.txt或more test.txt或less.test.txtcat、more、less:均可用来查看文件内容,主要区别有:(1)c.

2020-08-12 08:40:22

微信小程序性能测试Trace工具

页面加载时间:接口调用时间+加载资源时间+页面渲染时间 浏览器的F12中的network可以查看到1、工具介绍 微信开发者工具的调试器中Trace可实时监控小程序的性能,分析trace文件可获取内存、CPU、fps、启动时间、各函数的执行时间等。2、前置条件准备(1)电脑上安装adb下载adb压缩包去解压即可。链接:https://pan.baidu.com/s/1SKu24yyShwg16lyIupO5VA 提取码:ih0i解压,如果下载放入到D盘,打开dos窗口...

2020-06-11 16:16:43

Jmeter工具使用的问题总结

1

2020-03-11 09:17:45

测试协作流程总结

一、测试过程之需求分析测试介入阶段大多从需求分析开始,需求分析阶段是整个软件生命周期最关键的一环,产品、研发、测试三方对产品需求理解应做到一致,所以需求评审会尤其重要,至少2轮以上。需求分析优化点: 需求文档是否为完整版,本次测试范围先确定出来,优先分析  阅读需求文档将不明确、不理解需求做批注标记 利用思维导图Xmind工具,将需求文档功能模块大概画出来,需求评审可做参考...

2019-09-18 17:35:24

查看更多

勋章 我的勋章
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。