自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 来自堆溢出的简单思考

最近工作中遇到一个bug,查询日志发现报错oom,堆溢出!好吧,狠家伙,把堆都搞溢出了。堆溢出。。。堆溢出。。。堆。。。溢出。。。不对,什么是堆?堆是干嘛用的?为什么会溢出呢?怎么解决呢?问题得一个一个来,什么是堆?堆也叫堆区(heap),一般由程序员分配释放,若程序员不分配也就没有堆,不释放,程序结束时可能由OS回收。堆需要手动分配,比如使用外部内存芯片,使用malloc函数分配,自由度高,比较方便,先进先出堆是干嘛用的?存放所有new出来的对象;堆怎么就溢出了呢?因为大量对象占据了堆空间

2021-04-13 21:16:57 192

原创 浏览器输入URL后前端都干嘛了-测试面试题

最近面试经常会被问到一个问题,当你输入URL前端都干嘛了,当时心中各种“XXX”,我一个测试我需要知道前端的内容吗,但是面试终究是面试,而且干技术的,知道永远比不知道好。1.解析URL(统一资源定位符):浏览器在输入URL后,浏览器首先拿到URL进行识别,抽取出对应域名字段(比如baidu.com) PS:URL包括:传输协议(比如HTTP/HTTPS等)、服务器、域名、端口、虚拟目录、文件名、锚、参数2.DNS解析(域名解析): DNS实际上是一个域名和IP对应的数据库,先解释下为什么会有域名,机

2021-03-26 01:24:19 994

原创 app测试比相比web测试需要注意的点

你若盛开,清风自来,我是顽童,一个活在底层的3C搬砖工程师!功能测试: 功能测试APP与web端测试没什么区别UI测试: 需注意手势比如左右划动,上下划动等,横竖屏切换,多点触控,前后台切换兼容测试: web端:主要考虑操作系统(Windows7、Windows10、Linux),浏览器的兼容性(火狐、谷歌、IE等) app项目:  设备系统:iOS(ipad、iphone)、Android(三星、华为、联想等) 、Windows(Win7、Win8)、OSX(Mac)  手机设备可根据

2021-03-17 12:41:59 264

原创 ArrayList、LinkedList、Hashmap原理和区别

ArrayList原理:底层实现的是一个连续的数组,所以它具备数组的一些特性,如下图特性:查询快,因为数组存储在的是内存,所以查询操作直接的内存的操作。而且数组对应的是有下标的,查询可以根据下标查,可以快速查询到插入慢,因为插入的时候,为了保证数组的连续性,插入后面的值都需要相应变更,就比如100个人排队在一起,你插入到第三,对应的后面的所有的人都要逐级移动一位LinkedList原理:底层是双向链表结构,如下图,每个node里面存在first,last这样的元素,然后前一个node的last关

2021-03-13 22:52:54 467

原创 spring-boot集成mybatis逆向工程

所谓的逆向工程是MyBatis一个主要的特点,就是需要程序员自己编写SQL,那么如果表太多的话,难免会很麻烦,所以MyBatis官方提供了一个逆向工程,可以针对单表自动生成MyBatis执行所需要的代码(包括po类,mapper.xml映射文件和Mapper接口等)。一般在实际开发中,常用的逆向工程方式是通过数据库的表生成代码逆向工程三大元素javaModelGenerator,sqlMaplGenerator,javaClientGenerator配置文件GeneratorMapper.xml如下&

2020-12-11 22:17:37 206

原创 spring-boot自定义配置到对象

目录结构application.propertiesserver.port=8080server.servlet.context-path=/school.name=bjpowernodeschool.websit=http://www.bjpowernode.comabc.name=abcabc.websit=http://www.abc.comSchool类@Component//将此类将给spring容器进行管理@ConfigurationProperties(prefi

2020-12-11 22:02:06 206

原创 spring mvc代码示例

Handler对应的参数代码实敲import javax.servlet.ServletContext;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import org.springframework.context.annotation.Scope;import org.sprin

2020-12-08 12:46:38 580 2

原创 一份AI的知识

一份包含深度学习框架、AI工具/库、机器学习工具/库、NLP工具/库、CV工具/库的汇总,并附有说明文档(有些是中英文文档都有)。之所以附带文档而不是源码,有两方面原因:先看文档,找出最适合自己的一个或两个(太多没必要,同类别工具如果熟练使用一两个基本就能搞定自己所有的工作);在开发过程中,一份好的文档可以让你事半功倍。不论你是做工程还是做学术,都适合:很多库非常强大,可以跟其他库、规则、模型相...

2019-08-22 11:16:10 237

原创 接口相关的

http协议请求头信息头:Accept:这个头表示,浏览器告诉服务器它支持的数据类型Accept-Charset:这个头表示,浏览器告诉服务器它采用的字符集Accept-Eecoding:这个头表示,浏览器告诉服务器它所支持的压缩格式Accept-Language:这个头表示,浏览器告诉服务器它所采用的语言Host:这个头表示,浏览器告诉服务器我想访问服务器那台主机If-Modifie...

2019-05-11 09:11:31 155

原创 python-文件处理

打开文件f =open(“file”,encoding=“utf-8”)读文件f =open(“file”,“r”,encoding=“utf-8”)f.read()f.readline(),一行一行的读具体定位某一行的文件count = 0for line in f:if count == 2:print(“空”)count += 1continueprint(lin...

2019-05-05 11:29:58 140

原创 python-列表、元组、字典、集合

列表:name=[“name1”,“name2”,“name3”]切片:name[1:3],取第2个到第三的数name[::2],去name1和name3增加:names.append(“name4”),在列表最后插入name4names.insert(1,“name5”),在第二个数后面插入name5修改:name[2]=“name”,将第三个值修改为name删除:name...

2019-05-02 18:14:48 176

原创 怎么将一串数字自动的倒叙排列

方法一:int index = 0 ;arr[index] = number/10%10;index++;arr[index] = number/10/10%10;index++;arr[index] = number/10/10/10%10;.../根据自己的要求加方法一比较笨拙方法二:int index = 0;while (number>0){ arr[in...

2019-01-17 19:11:12 2263

原创 jira后台统计数据的一些sql(包含reopen计算,时效)

jira是一个比较常见的一个缺陷管理工具,作为测试分析bug,挖掘一些信息提高工作效率是必须的。最近就在整理这些,写个小总结,希望以后需要总结的能有所帮助。表相互之间的关系:jiraissue:该表记录的是没过bug的情况和详细信息changeitem:该表记录是bug的转态值的改变记录changegroup:该表统计的是bug状态值改变后的时间priority:bug的严重等级对应的...

2019-01-17 15:52:43 7346

空空如也

空空如也

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

TA关注的人

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