- 博客(180)
- 资源 (1)
- 收藏
- 关注
原创 2021mac/win版burp suite安装及使用
burp suite 及破解文件 下载官网 (仅有软件,破解文件需要另外下载)百度网盘链接 密码:aur4 (burp suite 及破解文件)安装步骤双击burp suite 安装包安装完成后在应用程序...
2020-12-09 11:11:01 9084 2
原创 ==比较地址,equals比较值?错了!!【一文搞懂== 与equals 的底层区别】
“你是如何理解==与equals的?”迄今最完整的回答!
2020-11-22 19:46:43 13786 10
原创 springboot项目scheduled定时任务#配置文件取值#jar包动态修改
▐ 配置application.properties文件中添加属性和值read.timer.parmas=0 0/4 10-19 * * MON-FRI▐ 在controller类或service类中这样写@RestControllerpublic class TestContorller { @Scheduled(cron = "${read.timer.parmas}") // 周一到周五,每天10点到19点,每4分钟执行一次 public void csdnRe
2020-11-20 16:34:11 7338 2
原创 IDEA maven 编译报错 【解决方案】maven编译 Process terminated【已解决】
▐ maven项目编译报错Process terminated如下图:▐ 点击报红提示,可以追踪到错误来源▐ 点击上一步中错误来源,在idea中打开了settings文件,找到红色下划线提示的报错位置▐ 原因是缩进或者空格不对导致该问题,建议先在文本编辑软件(eg:notepad++)中编辑好复制粘贴过来就好了...
2020-11-13 11:41:26 13720 2
原创 java 多线程的三种写法
▌多线程是什么运行一个程序叫做一个线程,运行过程中时处理多个任务,这些任务叫做线程(比如同时播放画面和声音)注:真正的多线程需要多核CPU同时处理多个线程,单核的是伪多线程(单核同一时间只能处理一个线程,但是线程之间切换很多,毫秒级,所以看起来像是在同时处理)▌一、继承类Rubbable创建一个类TestThread继承父类Thread重写方法Runnew对象TestThread开启多个线程对象名.start()public class TestThread extends Thr
2020-11-05 15:45:15 8373 2
原创 maven编译 Process terminated【已解决】
maven项目编译报错如下:点击【项目名】提示点击蓝色报错的链接,在idea中打开了settings文件,找到提示的报错位置最后发现是缩进或者空格不对导致该问题,建议在notepa++中复制粘贴过来就好了...
2020-04-22 22:22:20 377439 53
原创 chrome录制保存网络请求
有时候,需要与同事共同查看网络请求,但是现场往往环境限制,导致无法访问环境。在这里推荐一种利用chrome保存网络请求的方法。
2023-06-24 20:27:10 1416
原创 实车获取CANlog并回放分析-操作方法
1、找到obd接口,连接CAN盒子(这里用的VN1639A),分别链接CANH 和CANL。点击Logging 文件夹,修改log存放路径和名称,log格式选择.asc。2、导入要回放的log(回放log时需要保证与保存log时的数据库相同)3、点击运行工程的按钮,等到log回放完成之后,我们就可以开始进行分析。点击start开始录制,录制完成后点击stop。1、CANoe运行模式设为offline。2、CAN盒上的usb线连接电脑。1、新建一个CANoe工程。三、CANlog回放。
2023-05-25 15:04:40 1028
原创 怎样正确做web应用的压力测试?
web应用,通俗来讲就是一个网站,主要依托于浏览器实现其功能。提到压力测试,我们想到的是服务端压力测试,其实这是片面的,完整的压力测试包含服务端压力测试和前端压力测试。
2023-04-23 15:22:55 795 2
原创 复制粘贴-实现动态爱心 网页版
可以先粘贴到txt文件中,然后将文件后缀修改为html。上一篇的python爱心代码有很多读者反馈不会用。复制以下内容,保存为.html文件,本篇来一个小白版的,无需会代码,双击打开即可出现动态爱心。可以自定义姓名及文案。
2022-11-09 23:47:36 10947 10
原创 对于一个即将上线的网站,如何测试
web应用,也叫做网站,相对于客户端应用来说,web应用无需单独安装,在浏览器上即可使用其功能。web应用的主要开发流程如下:在网站开发的整个流程中,测试验收是上线发布前的最后一个环节,测试是否到位、功能验收是否完整,直接影响到整个网站的质量,因此,测试验收是网站开发中非常重要的一环。回到主题:如何做一个完整的测试?要做到完整的测试,就要按照统一的测试流程进行,这样可以很大程度避免遗漏。下面我们将按照这个顺序来展开,测试方法和工具也包含在其中。
2022-10-24 19:22:33 6002 4
原创 如何做一份精致的性能测试报告
相比于普通的功能测试,性能测试对测试工程师的技能要求更高,一般来说,也只有中高级测试工程师才会有机会做性能测试。一、性能测试报告的目的报告的目的是总结过程,呈现结论。性能测试做完了,怎么做的,各项指标怎么样,是否符合预期,我们需要通过一份报告来呈现。在做性能测试的过程中,很多时候是要研发工程师协助一起完成的,所以最终的报告不仅是我们自己要看,同时也要给研发工程师及架构师看。因此,我们在撰写报告的时候要把各个角色关注的指标有效地呈现出来。
2022-10-17 17:58:59 735
原创 自动化测试框架详解【2022】
测试框架并不是一成不变的,事实上它就像搭积木一样,是由具有各种功能的工具组合而成,可以根据需求自由组合,下面介绍几个通过的基础工具
2022-09-13 20:10:20 841
原创 软件测试中 如何对算法进行测试?
广义的算法是指解决问题的方案,小到求解数学题,大到制定商业策略,都可以叫做算法。而我们今天讨论的软件测试中的算法,对应的英文单词为 Algorithm,专指计算机处理复杂问题的程序或指令。随着最近几年人工智能等领域的快速发展,算法受到前所未有的重视,算法测试也随之兴起。
2022-09-13 19:57:19 1111
原创 如何从0到1建立和规范测试流程?
测试流程怎么建立,小王看这了张图,立刻就有灵感了。如图,是产品、开发、测试等角色在项目的不同阶段对应的工作内容。下面我们通过四个阶段的分解,结合自己公司的实际情况来制定规范。一、需求阶段在这个阶段中,产品经理主导,测试跟开发参与需求评审。在需求评审的过程中,需要了解需求的细节和设计逻辑,同时对于有疑问的地方要提出疑问,达成对需求理解的一致。需求评审结束后,开发先评估工时,然后测试要根据需求文档并结合开发的工作量,.
2022-05-19 17:35:34 2706 1
原创 一分钟搞懂app热更新
app更新的方式app版本更新迭代分为整包更新和热更新。整包更新是整个app安装包需要重新下载安装,它通过应用市场来更新,整包的体积比较大,下载速度慢。热更新就是动态下发代码,当用户打开app时,通过网络下载升级包来直接更新,不需要发布新版本到应用市场。升级包的体积比较小,下载速度快。发布一个app新版本,要上架到应用市场是需要审核的。ios应用市场审核很严格而且审核需要一定的时间,android市场也一样,遇到一些节假日会往后延期。热更新的方式可以绕过应用市场的审核,所以对于紧急的..
2022-05-12 12:25:31 3744
原创 什么是私有化部署
私有化部署:一般指的是把第三方应用部署到自己的服务器上。私有化部署是saas产品常用的一种对外服务方式。 举个例子:01 比如企业微信就有提供私有化部署服务为了防止聊天记录泄露,一般企业会采用私有化部署的方式,通信双方发的消息会发送到自己的私有化服务,这样就可以把聊天信息落入到自己的数据库。再比如神策sdk,如果企业数据敏感,或者担心第三方服务不稳定,可以把上报数据服务部署到自己的服务器上。02再比如现在的低码平台,也会提供私有化部署这里使用私有化部署一般是有个性化定制....
2022-05-12 12:07:25 10322 1
原创 curl与wget
1. 下载文件curl -O http://man.linuxde.net/text.iso #O大写,不用O只是打印内容不会下载wget http://www.linuxde.net/text.iso #不用参数,直接下载文件2. 下载文件并重新命名curl -o rename.iso http://man.linuxde.net/text.iso #o小写wget -O rename.zip http://www.linuxde.n
2021-12-27 12:53:36 468
原创 通用mapper中selectByExample 详解
一、以主键为条件进行查询selectByExample的代码如下:Example example = new Example(Sku.class);Example.Criteria criteria = example.createCriteria();criteria.andEqualTo("id",27359021549L);List<Sku> list = this.skuMapper.selectByExample(example);list.get(0)就是需要的对象s
2021-10-26 22:53:41 9929 4
原创 @Autowired 与@Resource的区别(详细示例)
@Resource 默认通过名称注入 ,如名称无找到,则通过类型注入@Autowired 默认通过类型注入,如存在多个类型则通过名称注入
2021-10-20 11:52:12 486
原创 linux shell 解析json jq的用法举例
示例用法 curl 'https://api.github.com/repos/stedolan/jq/commits?per_page=5' | jq '.[4].parents[].sha'
2021-09-26 11:23:28 545
原创 git克隆项目带用户名密码
一条命令带用户名密码 clonegit clone http://lichangzhang: 123456@gitlab.123.git
2021-08-19 11:51:29 5001
原创 jdk1.8中jvm的变化
jdk1.6及之前有永久代(Permanent generation),静态变量存放在永久代jdk1.7字符串常量池、静态变量移出永久代,存放在堆中jdk1.8及之后去除了永久代,本地内存的元空间(Metaspace)取代
2021-02-18 12:56:27 1385 2
原创 java多线程依次按顺序输出自然数
技术栈实现Runnable,重写run()使用可重入锁synchronized 保证线程安全使用new Thread(方法名).start()创建多个线程完整代码public class ThreadPoolTest { public static void main(String[] args) throws InterruptedException { method method = new method();// 创建三个线程,并自定义名称
2021-02-10 17:54:46 1555 2
原创 HashMap、Hashtable、ConcurrentHashMap的区别
HashMap底层数组+链表实现,可以存储null键和null值。HashMap是线程不安全的,在多线程环境中,需要手动实现同步机制HashTable底层数组+链表实现,无论key还是value都不能为null,线程安全(安全的实现原理:修改数据时锁住整个HashTable,效率低,ConcurrentHashMap做了相关优化)Hashtable是线程安全的,它的方法是同步的,可以直接用在多线程环境中ConcurrentHashMap从Java5开始,它是HashTable的替代,比H.
2021-02-09 17:11:28 1395
原创 连接redis
linux下连接redis的命令redis-cli -h host -p port -a password如果没有设置密码则不需要-a及后面的参数验证密码是否正确 AUTH password打印字符串 ECHO message查看服务是否运行 PING关闭当前连接 QUIT切换到指定的数据库SELECT index支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)...
2021-02-04 08:45:42 1740 2
原创 输入URL到渲染出整个页面的过程
从输入URL到渲染出整个页面的过程包括三个部分:DNS解析URL > 浏览器发送请求与服务器交互 > 浏览器对接收到的html页面渲染一、DNS解析URL的过程DNS解析的过程就是寻找哪个服务器上有请求的资源。因为ip地址不容易记忆,一般会使用URL域名(如www.baidu.com)作为网址。DNS解析就是将域名翻译成IP地址的过程。具体过程:1)浏览器缓存:浏览器会按照一定的频率 缓存DNS记录2)操作系统缓存:如果浏览器缓存中找不到需要的DNS记录,就会取操作系统中找3)路
2021-01-31 14:03:50 2174
原创 linux 好用高效的命令
在跟目录下 查找以acunetix开头的文件或文件夹并删除find / -name acunetix* | xargs rm -rf 单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的,双引号中的变量引用可以输出your_name="runoob"greeting_3='hello, ${your_name} !'echo $greeting_3greeting_4="hello, ${your_name} !"echo $greeting_4--# read 和$
2021-01-25 15:25:24 2565
原创 Java基础知识点
前言》》 2013年年底的时候,我看到了网上流传的一个叫做《Java面试题大全》的东西,认真的阅读了以后发现里面的很多题目是重复的………
2020-11-30 15:05:33 7271 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人