自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 压测--完善个人测试体系重要的一环(待完善)

一、压测是个啥?为啥要压测? 压测的目的是为了观察当前系统的负载能力,考察系统高负载的稳定性。 给出系统当前的性能状况 定位系统性能瓶颈或潜在性能瓶颈 题外话:压测经常和负载测试让人分不清楚,从一篇博客看到一句说的很明白的话: 负载测试就是不断增加压力,进行测试。压力测试就是最大负载下的测...

2020-05-24 09:36:23 22 0

转载 面试最后总会问到的开放性面试题

https://blog.csdn.net/yangzhongblog/article/details/103154699 在求职面试中,经常会考察这种问题: 北京有多少量特斯拉汽车? 某胡同口的煎饼摊一年能卖出多少个煎饼? 深圳有多少个产品经理? 一辆公交车里能装下多少个乒乓球? 一...

2020-05-12 11:53:41 89 0

转载 【总结】举例说明数据库自增字段的 3 种实现方式

在设计数据库的表结构时,经常会使用一个自动增长的数字序列作为主键字段(代理主键)。 除了作为主键使用之外,自增字段也可以用于记录各个操作发生的先后顺序,因为它具有递增特性。当我们插入一行数据时,数据库会为自增字段生成一个新的数值。 下表列出了主流数据库中创建自增字段的几种方法: MySQ...

2020-04-21 20:32:58 189 0

原创 别让数据类型问题害了你的系统

一、数据类型,熟悉吗? 数据是代码中重要组成部分,而数据类型的选择和使用也影响着代码逻辑的正确性和服务的性能。 在接口测试过程中,你仔细端详过数据类型吗? 我们会发现:数据类型,很容易被忽略,很容易出问题。 二、数据类型概述 Java决定了每种简单类型的大小,这些大小并不随着机器结构...

2020-04-11 20:33:24 53 0

原创 HTML 中 href、src 区别

href 是 Hypertext Reference 的缩写,表示超文本引用。用来建立当前元素和文档之间的链接。常用的有:link、a。例如: <link href="reset.css" rel=”stylesheet“/> 浏览器会识别该文档为 css 文...

2020-02-25 15:42:28 51 0

原创  拿个栗子来看看v-if 和v-show区别

在切换v-if块时,Vue.js 有一个局部编译/卸载过程,因为v-if之中的模板也可能包括数据绑定或子组件。v-if是真实的条件渲染,因为它会确保条件块在切换当中合适地销毁与重建条件块内的事件监听器和子组件。 v-if也是惰性的:如果在初始渲染时条件为假,则什么也不做——在条件第一次变为真时才...

2020-02-17 15:50:53 76 0

转载 如何提高SQL查询的效率?

https://blog.csdn.net/yangzhongblog/article/details/102849393

2019-11-22 16:45:09 69 0

转载 网络基础知识问答梳理

原文链接https://mp.weixin.qq.com/s/_yEqNFbxsIhS_45WKTy9_w 1)Http和Https的区别? 答:Http协议运行在TCP之上,明文传输,客户端与服务器端都无法验证对方的身份;Https是身披SSL(Secure Socket Layer)外壳的...

2019-11-09 16:21:05 141 0

原创 软件测试的八个原则

软件测试的八个原则 所有测试的标准都是建立在用户需求之上 始终保持“质量第一”的觉悟,当时间和质量冲突时,时间要服从质量 需求阶段应定义清楚产品的质量标准 软件项目一启动,软件测试就已经开始,而不是等程序写完,才开始进行测试 第三方进行测试会更客观,更...

2019-11-09 14:55:36 3122 1

转载 JVM内存结构

JVM内存结构 转载自:https://www.choupangxia.com/2019/10/18/jvm之内存结构详解/ java虚拟机在执行程序的过程中会将内存划分为不同的数据区域,看一下下图。 如果理解了上图,JVM的内存结构基本上掌握了一半。通过上图我们可以看到什么?外行看热闹...

2019-10-28 19:49:23 44 0

转载 H5与native有啥区别

app测试,H5与native有啥区别? native是使用原生系统内核的,相当于直接在系统上操作。是我们传统意义上的软件,更加稳定。 但是H5的APP先得调用系统的浏览器内核,相当于是在网页中进行操作,较原生APP稳定性稍差,似乎还没有百万级用户量的H5APP。 但是h5最大的优点是可以...

2019-09-10 20:57:51 75 0

原创 轻松上手Charles---一个简单的抓包工具

目录 Charles 主要的功能 Charles操作步骤 Charles抓包工具断点修改返回内容mock数据测试 Charles 主要的功能 截取 Http 和 Https 网络封包。 支持重发网络请求,方便后端调试。 支持修改网络请求参数。 支持网络请求的截获并动态修改。 ...

2019-09-10 20:54:51 118 0

原创 工作中常见的方法和法则(简单的法则不简单)

1、海恩法则(Heinrich's Law) 德国飞机涡轮机的发明者德国人帕布斯·海恩提出一个在航空界关于安全飞行的法则。 海恩法则指出: 每一起严重事故的背后,必然有29次轻微事故和300起未遂先兆以及1000起事故隐患。 法则强调两点: 事故的发生是量的积累的结果; 再好的...

2019-09-03 22:53:21 254 0

转载 类比菜鸟全国仓配网络来学习CDN

来源:https://blog.csdn.net/weixin_43167418/article/details/98564755 什么是CDN CDN的全称是Content Delivery Network,即内容分发网络。 我们都用过天猫超市,在上面买东西非常方便。 天猫超市的模式是货品...

2019-09-03 09:13:02 110 0

原创 vim学习(简单上手)

https://www.runoob.com/linux/linux-vim.html这个里面比较详细。 1、vim是一种文本编辑器,为啥要学? 答:1)所有的UNIX Like 系统都会内置vi文本编辑器,其他的文本编辑器不一定存在; 2)很多软件的编辑接口会主动调用vi; 3) vim...

2019-08-17 10:36:28 65 0

原创 idea 全局搜索不到,原来是你的原因

Idea默认设置的全局搜索的快捷键是CTRL+SHIFT+F,但是失效。 问题排查:出现这种情况是有电脑中有其他的软件已经占用这个快捷键。 修改快捷键不在键盘快捷键中设置,而是在搜狗设置里。 搜狗输入法的繁简字体切换占用了快捷键,搜狗输入法修改: ...

2019-07-11 20:21:25 263 0

转载 CSDN的评论,你得变窄才能看

https://blog.csdn.net/qq_33696345/article/details/87894969

2019-05-23 16:21:08 80 0

原创 数据持久化怎么理解

数据持久化就是将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型的统称.。 狭义的理解: “持久化”仅仅指把域对象永久保存到数据库中; 广义的理解,“持久化”包括和数据库相关的各种操作。数据持久化对象的基本操作有:保存、更新、删除、加载、查询等。 ●保存:把域对象永久...

2019-04-30 16:27:26 178 0

原创 微服务

简单来说, 微服务的目的是有效的拆分应用,实现敏捷开发和部署 。 微服务是一个新兴的软件架构,就是把一个大型的单个应用程序和服务拆分为数十个的支持微服务。 一个微服务的策略可以让工作变得更为简便,它可扩展单个组件而不是整个的应用程序堆栈,从而满足服务等级协议。 http://baijiahao...

2019-04-30 16:25:48 78 0

原创 微信小程序开发学习------(分析视图程序)

根据https://blog.csdn.net/weixin_30363263/article/details/89449966我们搭好了微信小程序环境。 实现了能把该小程序的体验版以二维码的方式发送给其他朋友使用。 接下来研究使用微信开发者工具自动生成的这个小程序的实现文件。 本文以小程序...

2019-04-30 15:42:09 195 0

原创 微信小程序开发学习------(遇见Helloword)

最近准备学习微信小程序的开发,记录学习过程分享给大家。 第一步,工欲善其事,必先利其器 在下列网址申请一个属于自己的微信小程序:https://mp.weixin.qq.com/cgi-bin/wx 点击前往注册,使用一个没有注册过微信小程序的邮箱,激活邮箱。 完成管理员认证,即可...

2019-04-22 15:38:26 373 0

转载 这样配置win10亲测不错

来源:https://blog.csdn.net/xishining/article/details/79492717 准备这样来试试win10 第一步. 关闭无用服务 刚装好Win10的时候,整部电脑响应很慢,有时什么都不做,硬盘灯也能狂闪半天。很明显,这是微软爸爸默认开启的服务未被及...

2019-03-19 16:04:05 248 0

转载 Linux常见英文报错中文翻译

Linux常见英文报错中文翻译 来源:https://blog.csdn.net/xishining/article/details/88324983 其实很简单的英文单词,熟悉一下可以提高工作效率。 1.command not found 命令没有找到 2.No such file or...

2019-03-19 15:57:06 130 0

原创 看图理解java数组怎样产生

Java 数组 Java 数组在内存中的存储是这样的: 数组对象(这里可以看成一个指针)存储在栈中。 数组元素存储在堆中。 如下图所示:只有当 JVM 执行 new String[] 时,才会在堆中开辟相应的内存区域。数组对象 array 可以视为一个指针,指向这块内存的存储地址。 ...

2019-03-17 11:05:10 96 0

转载 Java枚举:优雅而干净的小小enum

《Java编程思想》中有这么一句话:“有时恰恰因为它,你才能够‘优雅而干净’地解决问题”——这句话说的是谁呢?就是本篇的主角——枚举(Enum)——大家鼓掌了。 在之前很长时间一段时间里,我都不怎么用枚举,因为总感觉它没什么用处——这其实就是“自我认知”的短见。当一个人一直蹲在自己的深井里而不敢...

2019-03-16 16:10:16 100 0

转载 怎么提高代码质量?-来自Google的研发经验总结

你的团队有没有过这样的经历:开发效率低,招了很多人,天天加班,出活却不多,线上bug频发,领导发飙,中层束手无策,工程师抱怨不断,查找bug困难。其实这些都是代码质量差惹的祸。代码质量是研发质量管理的根本,它决定了整个开发团队的开发效率,项目质量,其他监控,告警,日志等手段都只能是事后补偿。本文就...

2019-03-14 21:19:12 1673 2

转载 数据备份策略学习

在进行数据备份时,可以采用不同的备份策略,主要的备份策略一般分为完全备份、增量备份和差异备份,我们分别来介绍。 完全备份 完全备份是指把所有需要备份的数据全部备份。当然,完全备份可以备份整块硬盘、整个分区或某个具体的目录。 完全备份的好处是数据恢复方便,因为所有的数据都在同一个备份中,所以只要...

2019-03-14 15:06:51 369 3

原创 matlab中标注中写公式

实现在matlab标题中,或者标注中写公式,可以采取下面方式: legend('p_{m}^{min}=0.4','p_{m}^{min}=0.5','p_{m}^{min}=0.6'); {}里是下标和上标 实现的效果: ...

2019-03-11 11:15:23 492 0

转载 Java 网络IO编程总结

Linux五种IO模型https://blog.csdn.net/weixin_30363263/article/details/88106286 IO的方式通常分为几种,同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO。 一、BIO编程 1.1、传统的BIO编程 网络编程的基本模...

2019-03-06 16:49:15 137 0

原创 socket编程------聊天工具

编写聊天工具是学习网络编程比较有代表性的案例。 基于TCPsocket聊天工具的框架图如下: 其中,标准输入是键盘,标准输出是显示器的控制台。 具体过程如下: 首先客户端通过键盘输入字符串,通过标准输入流读取字符串; 通过socket获得输出流,将字符串写入输出流; 服务器通过so...

2019-03-05 15:02:42 291 0

转载 从漫话编程学远程调用RPC

RPC 是Remote Procedure Call的缩写,译为远程过程调用。是一个计算机通信协议。 为什么需要远程调用 为了提升饭店的服务能力,饭店从一开始只有一个负责所有事情的厨师发展成有厨师、切菜师、备菜师等多个角色。 在饭店只有一个厨师的时候,厨师想要做出一道美味的番茄炒蛋的时候...

2019-03-04 22:20:02 74 0

转载 需要数据库分片吗?怎么分

原文链接:https://github.com/xitu/gold-miner/blob/master/TODO1/understanding-database-sharding.md 概述 任何蓬勃发展的应用或者网站,最终都需要扩容开来以适应流量的增长。对于数据驱动的应用和网站来说,以一种能...

2019-03-04 14:51:39 201 0

转载 Java程序员应该知道的20个有用的库

Java程序员20个有用的开源库 1.日志库 2. JSON解析库 3.单元测试库 4.通用库 5. HTTP库 6. XML解析库 7. Excel库 8.字节码库 9.数据库连接池库 10.消息传递库 11. PDF库 12.日期和时间库 13.Collection库...

2019-03-04 14:13:30 159 0

转载 技术原理和技术本质

技术原理 技术原理即技术背后的 实现思想、架构设计、代码 ,学习一个技术的实现原理就是学习这三个方面的内容。 这三个方面也是层层递进的关系,越来越具体。 首先,思想是宏观的东西,构建起整个技术的理论支撑; 其次,架构是思想的进一步推敲和论证的产物; 最后,就是代码了,结合思想和架构设计变...

2019-03-04 11:42:38 93 0

转载 “钓鱼”来学习Linux的五种IO模型

java提供的IO有关的API 在Java中,主要有三种IO模型,分别是阻塞IO(BIO)、非阻塞IO(NIO)和 异步IO(AIO)。 Java中提供的IO有关的API,在文件处理的时候,其实依赖操作系统层面的IO操作实现的。比如在Linux 2.6以后,Java中NIO和AIO都是通过e...

2019-03-04 11:29:31 159 0

转载 从租房理解反向代理

来源:https://juejin.im/post/5c737a976fb9a049a81ff5a7 先来一句话:在租房时候,遇到了二房东,就类似于反向代理。 反向代理(reverse proxy):是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从...

2019-03-03 22:05:14 100 4

转载 几个例子轻松理解Lambda表达式

Lambda表达式介绍 Lambda表达式是一个匿名函数(方法)代码块,可以作为表达式、方法参数和方法返回值。 Lambda表达式标准语法形式如下: (参数列表) -&gt; { //Lambda表达式 } Lambda表达式实现的接口不是普通的接口,称为函数式接口,这种...

2019-03-03 21:10:06 130 0

原创 一个简单例子理解java多态

发生多态要有三个前提条件 继承 覆盖 声明的变量类型是父类类型,但实例则指向子类实例 举例: public class Figure { //绘制几何图形方法 public void onDraw() { System.out.println("绘制Figure......

2019-03-03 11:57:45 308 0

原创 eclipse导入本地项目步骤

1、打开eclipse,文件中找到export 2、选择 3、找到导入项目的路径

2019-03-03 11:50:46 940 0

转载 Linux Vim工作模式和多窗口编辑

我们首选的文本编辑器是Vim,它是一个基于文本界面的编辑工具,使用简单且功能强大,更重要的是,Vim 是所有 Linux 发行版本的默认文本编辑器。 很多 UNIX 和 Linux 的老用户习惯称呼它为Vi,Vi 是 Vim 的早期版本,现在我们使用的 Vim(Vi improved)是 Vi 的...

2019-03-01 15:01:14 112 0

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