- 博客(100)
- 资源 (1)
- 收藏
- 关注
原创 jdbc+MVC在过滤器里面设置字符编码,页面实现添加中文但还是显示乱码,数据库也是乱码为什么?
1.首先检查报错信息报错的这种情况就是因为数据库版本比jar包版本低,但是jar包版本高,需要设置时区就是加上“serverTimezone=GMT%2B8”这个就可以在页面显示数据了;2.页面还是会出现乱码原因就是少加了一句字符编码的判断在连接池里面;解决办法:如图所示加过以后如图所示:总结:最主要的原因就是数据库版本和jar包版本不匹配造成的一系列问题;如果不一样要在连接驱动里...
2019-09-21 09:15:38 855
原创 安装HttpRunner时候出现各种错误的最有效解决办法
一、刚刚接触到了HttpRunner感觉很强大,但再安装的时候出现了很多错误1、我用的pip install httprunner命令就出现下图中错误ERROR: Cannot uninstall 'PyYAML'. It is a distutils installed project and thus we cannot accurately2、网上有很多方法说是忽略这个后面的包,但是...
2020-04-27 10:01:22 4244 1
原创 Appium+Python实现自动投递Boss直聘简历
一、首先安装Appium和所需要的所有环境这里所需要的所有软件和环境,可以看我这篇博客。
2020-04-26 15:51:37 2050
原创 Python的3行代码实现各种邮件的自动发送
一、先开启各种邮箱的POP3/SMTP/IMAP和查看邮箱的服务器https://blog.csdn.net/qq_42361748/article/details/88665991二、编写代码,我用的是网易163邮箱import yagmail#连接服务器mail = yagmail.SMTP("邮箱.com","授权码","smtp.163.com",465)#准备正文内容con...
2020-04-24 09:24:42 656 1
原创 Python+selenium实现Web自动化测试的各种元素定位
一、先安装selenium驱动或者插件这是我另一篇博客,详细的介绍了各种浏览器如何安装:https://blog.csdn.net/qq_43107323/article/details/105423492二、编写Python代码;我这里是网上最全的元素定位from selenium import webdriverimport timedr = webdriver.Chrome()...
2020-04-24 09:03:27 434
原创 Jmeter在操作MySQL数据库的时候出现Access denied for user 'root'@'localhost' (using password:YES)
一、在连接数据库出现密码不对ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)1、当时我看到这个错误的时候,我专门多试了几次密码,但是密码明明正确啊,然后,我还用sqlyong工具进行连接也可以连接上,但是Jmeter就是死活连不上。我当时真的很费解,于是我就开始排查。2、我打...
2020-04-20 15:04:25 1021 1
原创 windows中Appium-desktop配合安卓模拟器的完美使用
Appium环境安装说明1、安装Microsoft .NET Framework 4.5检测本机已安装的程序中,是否已经安装Microsoft .NET Framework 4.5及以上的版本。如下图所示:如果没有安装,则双击运行如下文件:net4.5.1.exe2、安装node-v6.11.4-x64.msi双击运行,安装appium的依赖环境,node.js.https://n...
2020-04-18 20:23:39 2826 1
原创 Python+Seleium+Autolt实现自动化上传文件
一、下载Autolt我这里下载的是zip解压就能用,其实需要的3个文件里面都有,只不过在都这个文件夹里面。所以下载这一个就行了地址:https://www.autoitscript.com/site/autoit/downloads/二、解压后把3个需要的文件发到桌面需要用到的3个文件,我当时以为是分开的,没少趟坑,这点是独有的三、这个需要安装Seleium我就不写了,没有的可以看...
2020-04-17 20:02:28 1217 3
原创 Java用selenium实现Chrome、FireFox和IE的自动化搜索附含断言
首先创建Maven项目在pom.xml里面加上,这个是selenium目前最新的Maven依赖包<dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <ver...
2020-04-10 00:28:54 846
原创 Wireshark 、HTTPWatch、Fiddler、Firebug的优缺点及使用场景
一、Wireshark <TCP/IP协议监听>Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。网络管理员使用Wireshark来检测网络问题;网络安全工程师使用Wireshark来检查资讯安全相关问题;...
2020-04-06 16:45:27 2094
原创 史上最全的软件测试面试题
你们以前测试的流程是怎样的<答:测试计划—测试用例设计—测试执行—测试分析报告>为什么选择测试这行<答:它是一个新兴的行业,有发展潜力,而且很锻炼人,需要掌握更多的技能,甚至比做开发要更难>如果我雇用你,你能给部门带来什么贡献答:分享我的测试经验和测试技能提高测试部门技术水平如何从工作中看出你是个自动自觉的人答:自动自觉范围太广工作成果工作质量...
2020-03-28 18:43:33 4799
原创 基于功能的测试用例设计
等价类划分•在软件测试中,穷举法虽然是最安全最保险的一种方法但成本代价高,一般是不可取的。我们可以通过等价类划分方法花费最小的代价来完成最高效的测试。•等价类划分是把程序输入域划分成若干子集,然后从子集中选取少数具有代表性的数据进行测试。在子集集合中,各个输入数据对于揭露程序中的错误是等价的。•等价类分为有效等价类和无效等价类。• 1.1有效等价类-----正常流 对于程序规格来...
2020-03-25 17:32:26 2088
转载 功能性测试用例设计方法深入理解
一 进行测试设计的一般流程设计测试案例的时候,需要有清晰的测试思路,对要测试什么,按照什么顺序测试,覆盖哪些需求做到心中有数。测试用例编写者不仅要掌握软件测试的技术和流程,而且要对被测软件的设计、功能规格说明、用户试用场景以及程序/模块的结构都有比较透彻的理解。测试用例设计一般包括以下几个步骤:1、测试需求分析从软件需求文档中,找出待测试软件/模块的需求,通过自己的分析、理解,整理成为测试需...
2020-03-25 16:49:19 4364
原创 SpringCloud面试专题及答案
问题一: 什么是Spring Cloud?Spring cloud流应用程序启动器是基于Spring Boot的Spring集成应用程序,提供与外部系统的集成。 Spring cloud Task,一个生命周期短暂的微服务框架,用于快速构建执行有限数据处理的应用程序。问题二: 使用Spring Cloud有什么优势?使用Spring Boot开发分布式微服务时,我们面临以下问题与分布式...
2020-03-14 20:51:12 1294
原创 SpringBoot面试专题及答案
问题一 什么是 Spring Boot?多年来,随着新功能的增加,spring 变得越来越复杂。只需访问 https://spring.io/projects 页面,我们就会看到可以在我们的应用程序中使用的所有 Spring 项目的不同功能。如果必须启动一个新的 Spring 项目,我们必须添加构建路径或添加 Maven 依赖关系,配置应用程序服务器,添加 spring 配置。因此,开始一个新...
2020-03-14 20:06:56 1215
原创 面试必备之乐观锁与悲观锁
何谓悲观锁与乐观锁乐观锁对应于生活中乐观的人总是想着事情往好的方向发展,悲观锁对应于生 活中悲观的人总是想着事情往坏的方向发展。这两种人各有优缺点,不能不以 场景而定说一种人好于另外一种人。悲观锁总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁(共享资源每次只给一个线程使用,其它线程阻塞,用完后再把资源转让给其它...
2020-03-14 18:33:08 1026
原创 Nginx面试专题
1、请解释一下什么是 Nginx?Nginx 是一个 web 服务器和反向代理服务器,用于 HTTP、HTTPS、SMTP、POP3 和 IMAP 协议。2、请列举 Nginx 的一些特性。Nginx 服务器的特性包括:反向代理/L7 负载均衡器嵌入式 Perl 解释器动态二进制升级可用于重新编写 URL,具有非常好的 PCRE 支持3、请列举 Nginx 和 Apache 之间的...
2020-03-14 17:53:08 894
原创 RabbitMQ消息中间件面试专题
问题一:RabbitMQ 中的 broker 是指什么?cluster 又是指什么?答:broker 是指一个或多个 erlang node 的逻辑分组,且 node 上运行着 RabbitMQ 应用 程序。cluster 是在 broker 的基础之上,增加了 node 之间共享元数据的约束。问题二:什么是元数据?元数据分为哪些类型?包括哪些内容?与 cluster 相关的元数据 有哪些?元...
2020-03-14 16:59:07 958
原创 Kafka面试专题
1.Kafka 的设计时什么样的呢?Kafka 将消息以 topic 为单位进行归纳将向 Kafka topic 发布消息的程序成为 producers.将预订 topics 并消费消息的程序成为 consumer.Kafka 以集群的方式运行,可以由一个或多个服务组成,每个服务叫做一个 broker. producers 通过网络将消息发送到 Kafka 集群,集群向消费者提供消息2....
2020-03-14 16:50:53 226
原创 ActiveMQ消息中间件面试专题
1.什么是ActiveMQ?activeMQ是一种开源的,实现了JMS1.1规范的,面向消息(MOM)的中间件,为应用程序提供高效 的、可扩展的、稳定的和安全的企业级消息通信2. ActiveMQ服务器宕机怎么办?这得从ActiveMQ的储存机制说起。在通常的情况下,非持久化消息是存储在内存中的,持久化消息是 存储在文件中的,它们的最大限制在配置文件的节点中配置。但是,在非持久化消息堆 积到...
2020-03-14 16:27:04 300
原创 MySQL 性能优化的21个最佳实践
1. 为查询缓存优化你的查询大多数的 MySQL 服务器都开启了查询缓存。这是提高性最有效的方法之 一,而且这是被 MySQL 的数据库引擎处理的。当有很多相同的查询被执行了多 次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不 用操作表而直接访问缓存结果了。这里最主要的问题是,对于程序员来说,这个事情是很容易被忽略的。因 为,我们某些查询语句会让 MySQL 不使用缓存。请...
2020-03-14 15:07:37 868
原创 Tomcat优化相关问题
1. 你怎样给 tomcat 去调优?JVM参数调优:-Xms 表示JVM初始化堆的大小,-Xmx表示JVM堆的最大值。这两个值的大小一般根据需要进行设置。当应用程序需要的内存超出堆的最大值时虚拟机就会提示内存溢出,并且导致应用服务崩溃。因此一般建议堆的最大值设置为可用内存的最大值的80%。在catalina.bat中,设置JAVA_OPTS=’-Xms256m -Xmx512m’,表示初始...
2020-03-13 17:22:55 246
原创 mysql面试专题
1.数据库三范式是什么?第一范式(1NF):字段具有原子性,不可再分。(所有关系型数据库系 统都满足第一范式数据库表中的字段都是单一属性的,不可再分)第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,即满足 第二范式(2NF)必须先满足第一范式(1NF)。要求数据库表中的每 个实例或行必须可以被惟一地区分。通常需要为表加上一个列,以存储 各个实例的惟一标识。这个惟一属性列被称为主关...
2020-03-13 16:40:32 315
原创 JVM面试专题及答案
1.内存模型以及分区,需要详细到每个区放什么。JVM 分为堆区和栈区,还有方法区,初始化的对象放在堆里面,引用放在栈里面, class 类信息常量池(static 常量和 static 变量)等放在方法区方法区:主要是存储类信息,常量池(static 常量和 static 变量),编译后的代码(字 节码)等数据 堆:初始化的对象,成员变量 (那种非 static 的变量),所有的对象实例和...
2020-03-13 16:27:03 330
原创 Netty面试专题
1.BIO、NIO 和 AIO 的区别?BIO:一个连接一个线程,客户端有连接请求时服务器端就需要启动一个线程进行处理。线程开销大。伪异步 IO:将请求连接放入线程池,一对多,但线程还是很宝贵的资源。 NIO:一个请求一个线程,但客户端发送的连接请求都会注册到多路复用器上,多路复用 器轮询到连接有 I/O 请求时才启动一个线程进行处理。AIO:一个有效请求一个线程,客户端的 I/O 请求都是...
2020-03-13 15:59:13 178
原创 并发编程面试专题
1)现在有 T1、T2、T3 三个线程,你怎样保证 T2 在 T1 执行完后执行,T3 在 T2 执行完后执 行?这个线程问题通常会在第一轮或电话面试阶段被问到,目的是检测你对”join”方法是否熟悉。这个多线程问题比较简单,可以用 join 方法实现。2)在 Java 中 Lock 接口比 synchronized 块的优势是什么?你需要实现一个高效的缓存,它允 许多个用户读,但只允许一个用...
2020-03-13 15:27:37 237
原创 Linux面试专题
问题一:绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令?答案:绝对路径:如/etc/init.d当前目录和上层目录:./ …/主目录:~/切换目录:cd问题二:怎么查看当前进程?怎么执行退出?怎么查看当前路径?答案:查看当前进程:ps执行退出:exit查看当前路径:pwd问题三:怎么清屏?怎么退出当前命令?怎么执行睡眠?怎...
2020-03-13 15:12:17 383
原创 Dubbo面试专题及答案
Dubbo 支持哪些协议,每种协议的应用场景,优缺点? dubbo: 单一长连接和 NIO 异步通讯,适合大并发小数据量的服务调用, 以及消费者远大于提供者。传输协议TCP,异步,Hessian 序列化; rmi: 采用 JDK 标准的 rmi 协议实现,传输参数和返回参数对象需要实现 Serializable 接口,使用 java标准序列化机制,使用阻塞式短连接,传输数 据包大小混合...
2020-03-13 12:28:17 442
原创 设计模式面试专题
1.请列举出在 JDK 中几个常用的设计模式?单例模式(Singleton pattern)用于 Runtime,Calendar 和其他的一些类中。工厂模式 (Factory pattern)被用于各种不可变的类如 Boolean,像 Boolean.valueOf,观察者模式 (Observer pattern)被用于 Swing 和很多的事件监听中。装饰器设计模式(Decorator de...
2020-03-13 08:56:07 404
原创 23种设计模式-最详细篇(附含代码)
1.单例模式(Singleton Pattern)定义:Ensure a class has only one instance, and provide a global point of access to it.(确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。)通用代码:(是线程安全的)public class Singleton { private s...
2020-03-12 21:13:18 1072
原创 2019年_BATJ大厂面试题总结-字节跳动篇
1.hashmap,hashmap扩容是需要重新哈希吗?如果二次哈希后还是哈希冲突呢?答案:https://blog.csdn.net/u012712901/article/details/78313130?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-...
2020-03-09 11:23:28 3701 3
原创 2019年_BATJ大厂面试题总结-小米篇
1.hashmap说一下,线程安全吗,树化的临界值为什么是8?网上主流的答案:红黑树的平均查找长度是log(n),如果长度为8,平均查找长度为log(8)=3,链表的平均查找长度为n/2,当长度为8时,平均查找长度为8/2=4,红黑树的查找效率更高,这才有转换成树的必要;链表长度如果是小于等于6,6/2=3,而log(6)=2.6,虽然速度也很快的,但是转化为树结构和生成树的时间并不会太短...
2020-03-07 22:19:14 422
原创 2019年_BATJ大厂面试题总结-腾讯篇
1.hashmap和hashtable的区别?答案:https://blog.csdn.net/xuhuaabc/article/details/914757612.JVM的内存模型,回收机制?博客园答案:https://www.cnblogs.com/leiblog/p/10517668.htmlCSDN答案:https://blog.csdn.net/qq228112142/artic...
2020-03-07 16:54:27 1343
原创 2019年_BATJ大厂面试题总结-顺丰篇
1.Hashmap底层答案:https://blog.csdn.net/suifeng629/article/details/821799962.hashmap和hashtable区别?答案:https://blog.csdn.net/fxkcsdn/article/details/814879333.Hashmap是线程安全的吗为什么不安全?答案:https://blog.csdn.n...
2020-03-07 11:37:41 980
原创 2019年_BATJ大厂面试题总结-美团篇
1.mybatis怎么实现orm 说说自己理解 让你落地怎么去做详解答案:https://blog.csdn.net/u010633266/article/details/928515282.PU飙升,只有JAVA进程,如何解决?有图答案:https://cloud.tencent.com/developer/ask/55198代码答案:https://blog.csdn.net/wei...
2020-03-06 21:53:02 2893 1
原创 2019年_BATJ大厂面试题总结-京东篇
1.ActiveMQ是由哪些东西组成的?答案:https://blog.csdn.net/qq_34021712/article/details/774778682.Dubbo底层工作原理知道吗?答案:https://blog.csdn.net/qq_33101675/article/details/787013053.sleep()和wait()的区别,调用这两个函数后,线程状态分别作何...
2020-03-06 21:07:18 501
原创 2019年_BATJ大厂面试题总结-华为篇
1.java的反射机制了解吗答案:https://blog.csdn.net/qq_39209361/article/details/812391892.Java的数据类型,线程,内存答案:https://blog.csdn.net/zj15527620802/article/details/80622314https://www.cnblogs.com/skorzeny/p/648001...
2020-03-06 18:55:58 659
原创 2019年_BATJ大厂面试题总结-滴滴篇
1.ArrayList和LinkedList区别1、数据结构不同ArrayList是Array(动态数组)的数据结构,LinkedList是Link(链表)的数据结构。2、效率不同当随机访问List(get和set操作)时,ArrayList比LinkedList的效率更高,因为LinkedList是线性的数据存储方式,所以需要移动指针从前往后依次查找。当对数据进行增加和删除的操作(ad...
2020-03-06 17:59:59 619
原创 2019年_BATJ大厂面试题总结-贝壳篇
1.Java的基础数据类型有哪些?String是吗?与封装类的区别?byte:8位,最大存储数据量是255,存放的数据范围是-128~127之间。short:16位,最大数据存储量是65536,数据范围是-32768~32767之间。int:32位,最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1。long:64位,最大数据存储容量是2的64次方减1,数...
2020-03-06 17:32:19 1120
原创 2019年_BATJ大厂面试题总结-百度篇
1.concurrentHashmap是安全的吧,那你知道concurrentHashmap的size()怎么求吗,在并发场景下,需要怎么设定锁?参考:https://www.cnblogs.com/kabi/p/5371444.htmlhttps://www.jianshu.com/p/1a01d15df3f02.MySQL用的什么索引?参考:https://blog.csdn.net/...
2020-03-06 16:05:16 560
spring-boot-pay.zip
2020-02-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人