- 博客(36)
- 资源 (1)
- 收藏
- 关注
原创 测试开发/测试工程师面试题手册TestGuide(大厂面试题-持续更新)
BAT大厂,应届生~3年内面试手册,测试开发面试题、测试工程师面试题~持续更新完善,TestGuide
2022-05-04 23:52:17
3645
原创 Cannot find module ‘node-sass‘的解决方法思路
搞了两个小时,排查是版本不匹配的问题:提供几种思路NODE-SASS一、NODE版本导致node -v如果是V16+,先尝试一下小代价的命令,不行就只能卸载Node了(1)【小代价】卸载不一致的sass,如果不行请(2)// 卸载命令npm uninstall sass-loadernpm uninstall node-sass -D// 安装npm i node-sass@4.14.1 --save-devnpm i sass-loader@10.1.0 --save-d.
2022-04-05 13:28:44
17253
原创 Mock服务实现的几种思路(持续更新)
一、直接对三方的Mock这种方式其实也是最简单的方式,搭建一个spring工程,实现对对应接口的模拟。采用postman等工具其实也可以实现简单的对三方模拟,最好的方式是返回结果可以写在数据库中,本质就是根据请求的参数返回指定的结果。二、接口但是涉及到落库其实在很多自动化代码中也会遇见过类似场景,三、RPC服务相关通过filter拦截,在方法做切面时设置参数切面参数用到ThreadLocal(做线程参数的副本)用到...
2022-03-21 23:35:58
1512
原创 Spring AOP 介绍与简单日志切面实现,引入切面@Aspect
文章目录一、AOP1、AOP含义2、模式演变3、OOP的弊端?4、AOP的应用场景二、Aspect概念1、AOP中主要概念2、通知的类型(advice)3、@Aspect驱动三、代码实现1、定一个日志切面类2、定义切点(Pointcut)3、定义通知(Advice)4、实现效果附录一、AOP1、AOP含义AOP即面向切面编程。通过预编译方式和运行动态代理实现在不修改源代码的情况下给程序动态统一添加的一种技术。AOP的编程思想就是把很多类对象中的横切问题点,从业务逻辑中分离出来, 从而达到解耦的目的
2022-03-18 01:22:24
3018
原创 pom.xml包依赖冲突解决、ClassNotFoundException处理方式
create com.alibaba.xx.xx instance errorCaused by: java.lang.NoClassDefFoundErrorCaused by: java.lang.ClassNotFoundException
2022-03-03 17:30:52
9566
2
原创 IDEA创建bean.xml无对应配置,Spring框架配置
原因:创建maven项目后,没有对项目添加框架支持步骤一:项目 > 右键 > Add Framwork Support步骤二:选择Spring如图步骤三:再次创建xml文件时,会默认支持Spring的xml文件
2022-02-21 01:26:07
1167
原创 Log.info报红无法使用
原因:IDEA会默认导入包:import groovy.util.logging.Slf4j;支持常规等级的日志打印方式:log.e、logd、loge、logi、logm、logr、logw;解决引用文件改为import lombok.extern.slf4j.Slf4j;即可使用log.info、log.error等方法。...
2021-10-31 17:02:13
2359
原创 《持续交付》读书笔记
读乔梁先生《持续交付2.0》摘要,前三章持续交付、价值探索环、快速验证环。一、持续交付2.01.1 软件工程发展1、瀑布软件开发传统的瀑布软件开发模型每个阶段都花费属于的实际那,需要花费大量的经历确定需求的范围,审核繁杂的需求规格说明书,确定需求范围复杂。2、敏捷软件开发提倡面对面沟通,拥抱变化,提倡通过迭代和增量开发今早交付有价值的软件,软件开发实际是一个不断迭代学习的阶段。瀑布只有在项目交付后期才可以看到软件的实际运行。敏捷开发采用迭代模型,但是软件发布之间的间隔较长。需求变更&.
2021-09-30 00:29:00
2012
原创 《持续交付》读书笔记
读乔梁先生《持续交付2.0》摘要,仅供学习交流一、持续交付2.01.1 软件工程发展1、瀑布软件开发传统的瀑布软件开发模型每个阶段都花费属于的实际那,需要花费大量的经历确定需求的范围,审核繁杂的需求规格说明书,确定需求范围复杂。2、敏捷软件开发提倡面对面沟通,拥抱变化,提倡通过迭代和增量开发今早交付有价值的软件,软件开发实际是一个不断迭代学习的阶段。瀑布只有在项目交付后期才可以看到软件的实际运行。敏捷开发采用迭代模型,但是软件发布之间的间隔较长。需求变更&研发效率是主要矛盾,.
2021-09-30 00:26:16
1741
原创 持续交付2.0(一至三章)
一、持续交付2.01.1 软件工程发展1、瀑布软件开发传统的瀑布软件开发模型每个阶段都花费属于的实际那,需要花费大量的经历确定需求的范围,审核繁杂的需求规格说明书,确定需求范围复杂。2、敏捷软件开发提倡面对面沟通,拥抱变化,提倡通过迭代和增量开发今早交付有价值的软件,软件开发实际是一个不断迭代学习的阶段。瀑布只有在项目交付后期才可以看到软件的实际运行。敏捷开发采用迭代模型,但是软件发布之间的间隔较长。需求变更&研发效率是主要矛盾,部署发布&运维矛盾较小。3、DevOps发
2021-08-09 02:07:27
1984
原创 【基础算法】贪心法总结
贪心法:遵循某种规律,不断贪心选取当前最优策略的算法设计。1、分糖果 LC455题目:一些孩子和糖果,孩子有需求因子g,糖果有大小s,s>=g时表示糖果可以满足孩子。假设g=[5,10,2,9,15,9],s=[6,1,2,10,3,8],求糖果可以满足多少孩子?分析:先排序,对需求和糖果的大小进行排序,g=[2,5,9,9,10,15],s=[1,3,6,8,20]。①某个糖果不能满足某个孩子,则糖果无法满足需求因子更大的孩子。②可以用更小的糖果满足时,没必要用更大的糖果,保留大
2021-07-20 22:56:16
159
原创 【基础算法】二叉树
二叉树的重点内容就是遍历。前序、中序、后序遍历的区别在于操作处理的先后。1、路净总和IIlc113问题:给定一个二叉树和一个目标和,找到所有从根节点到叶子节点路径总和等于给定目标和的路径。分析:遍历递归+栈遍历到叶子节点,保存路径的结点值(栈的思想,可以用LinkedList),返回结果用双重List。 判断的条件为①叶子结点,即left和right都为null,②sum值为目标值。 边界:返回的过程只有左结点或者右结点时,递归处理过程的判空。 进栈—>访问操作—>左.
2021-07-20 22:52:56
76
原创 # [2020-2021]我在X厂这一年,小白测试工程师近一年的小结
工作了一年,也是入职X厂的一年,很荣幸有一个很不错的上司,很荣幸来到互联网组,周六不用加班。从开始点点点的迷茫,到开始接触测试代码、了解一些框架、了解后端的实现方式等等,也算有不小长进。目前因为人员调动已经被安排到别的组来管理一些事物。测试开发与测试从最开始打算做后端开发,到职务变更为测试开发工程师,到后来变成测试工程师。随着工作也渐渐发现,其实测试开发工程师与测试工程师之间的界限也没有那么明显。如果日常工作更偏向于工具平台的开发,其实本质就是测试开发工程师的工作。但是测试工程师又往往必须要接触测试框
2021-07-18 21:28:10
176
原创 Nginx配置
按照网上的方式配置nginx.conf,但是一直未生效,后来发现为配置文件的地址错误了。1、查看nginx配置文件的位置:运行/usr/local/nginx/sbin/nginx -t2、修改配置文件nginx.conf修改的文件位置就在上面查看的配置文件位置【别改错位置】简单的改两个地方就好server { listen 9999; server_name localhost; #charset koi8-r;
2021-05-10 14:13:03
72
原创 no main manifest attribute错误原因
<plugin> <!-- Build an executable JAR --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.4</version> ...
2021-04-27 16:45:11
687
原创 [admin-element-ui]导航栏设置
一、导航栏图片设置路径:\layout\components\Sidebar\Logo.vue修改位置:成品:
2021-04-06 00:19:30
605
原创 对一个Springboot+Vue工具平台的思考
一、建立基础的框架1、后端采用Springboot的原因?微服务框架,过程中2、后端要使用跨域的操作,3、后端返回类型要不要统一?4
2021-03-25 17:28:46
180
原创 o.s.b.d.LoggingFailureAnalysisReporter 报错的处理方式
java.lang.Object.wait(Native Method)java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144)com.mysql.cj.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:43)Error creating bean with name ‘XXXX’可能时某个类多了一个@component或者.
2021-03-15 20:47:55
462
原创 常见测试类型
测试类型:单元测试,SIT和UATSIT是集成测试UAT是验收测试从时间上看,UAT要在SIT后面,UAT测试要在系统测试完成后才开始。
2021-01-11 00:41:53
553
1
原创 【基础算法】动态规划总结
动态规划:Dynamic programming,DP枚举不理想的情况考虑采用动态规划。①原问题与子问题、②动态规划的状态、③边界状态结值、④状态转移方程。1、爬楼梯 lc70 2、打家劫舍 lc198 3、最大字段和 lc53 4、找零钱 lc3221、爬楼梯 lc70题目:向上走1阶楼梯或者2阶楼梯,n阶楼梯有几种爬楼方式。 算法:动态规划,斐波那契数列 分析:每次只能上1或者2步,第 i 阶楼梯的爬法为 i-1 和 i-2的和。 代码 dp[1] = 1...
2020-07-03 22:05:26
223
原创 亲测有效,环境配置整理(Maven、Git)
1、Maven配置(IDEA和Eclipse均包含)https://blog.csdn.net/huo920/article/details/82082403在创建项目文件的过程中,会产生一系列问题,需要用到Maven仓库配置
2020-04-30 17:21:33
184
转载 AndroidStudio的Theme、colorPrimary、colorPrimaryDark、colorAccent属性含义
今天就来看看在Androi5.0中常用的颜色属性。我们可以先定义一个style,然后在这个style中设定每一个Activity或者整个App的颜色,最后在清单文件中来给某个Activity设置主题即可。代码如下: <!--状态栏颜色--> <item name="colorPrimaryDark">@color/colorPrimaryDark&l...
2020-03-11 01:30:45
18482
4
原创 SuperMap环境初始化Environment.initialization(this)空指针问题
报错信息:报错信息:Attempt to get length of null array,在Environment.initialization(this);这一行,本来就没写几行代码,出现了这种问题,很多人说是动态权限申请问题和授权文件的问题,在确认无误的情况下,仍然还有问题。问题原因:NDK设置问题,由于64位库导致的。解决方法:在build.gradle中的defaultCon...
2020-03-03 13:10:40
6716
7
原创 AndroidStudio3.6的卸载安装,Gradle持续下载/Gradle Build失败等问题
因为某些原因,重装了AS,重装过程中在Gradle Build上遇到了很多问题,最后发现是下载被墙的问题,没有配置镜像。所以做此总结~1. 安装卸载AndroidStudio1.1 卸载:步骤一:在安装目录下找到install文件运行卸载,或者采用第三方软件(安全管家)进行卸载。 步骤二:在C:\Users\Administrator 下删除 \.AndroidStudio3.6,\...
2020-03-02 04:38:07
5738
15
转载 Android6.0动态申请SD卡读写的权限
Android6.0之后系统对权限的管理更加严格了,不但要在AndroidManifest中添加,还要在应用运行的时候动态申请。下面是动态申请SD卡读写的权限1、在AndroidManifest中添加SD卡读写的权限<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>注意点:And...
2020-02-28 23:45:50
1266
1
原创 连连看游戏的设计与实现——基于JAVA语言的小游戏
Java小游戏实现-连连看小游戏(免费源码)。说明:本篇博客主要讲述练练看游戏的设计与实现。前半部分为分析与类和属性的说明,后半部分为程序的实现与程序代码。第一次写小游戏,仍存在许多问题,也借鉴了CSDN前辈的代码想法,如有不妥,还望多批评指正。(一)总体设计与类图主界面显示类MainShow和游戏显示类GameShow继承窗口类JFrame,主界面显示类MainShow通过监听器类Listener创建游戏显示类GameShow...
2019-07-29 16:04:56
17838
9
原创 噪声、高斯噪声的概念区分与分类
占坑...一、噪声噪声就是干扰,在电信号中的表现就是:电路或系统中不含信息量的电压或电流。在工业与自然界中,存在着各种干扰源/噪声源,如大功率电子电器的接入、大功率用电设备的开启与断开、雷击闪电等都会使空间电场和磁场产生有序或无序的变化,这些都是干扰源/噪声源。这些源产生的电磁波或尖峰脉冲通过磁、电耦合或是通过电源线等路径进入放大电路,各种电气设备,形成各种形式的干扰。(百科)...
2019-04-19 22:09:20
2702
原创 【浅谈】进程、线程、多线程
快速理解:线程和进程都是对CPU时间段的描述,只不过颗粒大小不同。举个例子:如果将进程比作一辆汽车,那么线程相当于动力系统、转向系统、操控系统等。只有动力系统,汽车也可以行使,这就是进程必须有一个主线程(一个进程含有大≥1个线程),多个系统共同负责汽车的行使即多线程。①关系:进程是程序的一次执行,进程可以有多个线程,且至少有一个主线程。②定位:进程是资源分配的基本单位,线程是系统调度的...
2019-04-03 20:30:23
225
LianGame.rar
2020-11-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人