摘要:今晚在本人创建的测试群里,邀请了一位行业大佬做了一期关于软件测试工程师工作成长的很多“套路”的经验分享,受用良多。。。 会分为三篇博客进行描述,这篇博客,将基础篇做一个整理,分享出来。。。 作为一个软件测试工程师,在面试过程中,如何表达自己的核心竞争力?如何体现自己的专业性?这是个值得思考的问题。。
阅读全文
文章分类 - Java
摘要:之前在我创建的技术交流群里,我分享过一个话题:如何做一个合格的测试? 昨晚听同行分享后,我又进行了一次思考总结,软件测试工程师的岗位职责到底是什么? 最初,我的想法是执行用例,找缺陷,仅此而已,简单粗暴。。。 后来,看了《Google的软件测试之道》这本书,稍微有点更改,变成了积极主动地发现、暴露缺
阅读全文
摘要:下面的文章是介绍如何将自己编写的swing应用程序打包为.exe的可执行程序,进而编译为.exe的安装程序。相信有这样经历的朋友肯定可以理解我为什么还要将已经编译好的.exe程序更进一步的编译为安装程序,因为一般而言本机打包的是基本不会出现什么问题的,但是一旦拿到服务器上使用或者在其他机器上使用的时
阅读全文
摘要:在对大文件操作时,可能会需要些时间,此时为用户提供进度条提示是非常常见的一项功能,这样用户就可以了解操作文件需要的时间信息。本实例为大家介绍了在复制大的文件时使用的进度条提示,需要注意的是,只有在读取文件超过2秒时,才会显示进度条。、 思路分析: 因为既要有操作面板又要有进度条,所以肯定要出现两个继
阅读全文
摘要:有些词可能共用一些缩写。带星号的缩写或词来源于PeopleSoft标准。 The following standard word abbreviations should be used in naming records, fields, and SQRs:
阅读全文
摘要:最近在做与地图相关的应用,使用了高德地图,研究了下高德地图计算两坐标距离的方法,官网上提供的开发包中有相关的方法,但是我的产品中比较特殊,无法直接使用提供的方法,所以就自己封装了相关计算方法,供大家参考。 Java实现 首先定义一个用于存储经纬度的类,这里起个名字叫:LngLat 计算工具类如下:
阅读全文
摘要:在开发中用到定位和地图功能的都会知道位置信息会有多个坐标系来表示,而不同地图厂商使用的坐标系也可能是不一样的,web、Android以及iOS可能使用了不同厂家的地图,这就出现了在不同坐标系间转换坐标的需求。然而一些地图SDK给出的地图坐标转换接口的实现是在服务器进行的,那么这些接口的调用不但会发起
阅读全文
摘要:概要 本章,会对线程的interrupt()中断和终止方式进行介绍。涉及到的内容包括:1. interrupt()说明2. 终止线程的方式 2.1 终止处于“阻塞状态”的线程 2.2 终止处于“运行状态”的线程3. 终止线程的示例4. interrupted() 和 isInterrupted()的
阅读全文
摘要:前言 本文中的题目来源于网上的一篇文章《百度搜索 “Java面试题” 前200页》,但该文章里面只有题目,没有答案。因此,我整理了一些答案发布于本文。本文整理答案的原则是尽量做到精简、点到即止(因为一般面试题的试卷里面的作答区域有限)。如果你有更好的答案,欢迎在评论区指出,或者给Github仓库提P
阅读全文
摘要:这部分主要是开源Java EE框架方面的内容,包括Hibernate、MyBatis、Spring、Spring MVC等,由于Struts 2已经是明日黄花,在这里就不讨论Struts 2的面试题,如果需要了解相关内容,可以参考我的另一篇文章《Java面试题集(86-115)》。此外,这篇文章还对
阅读全文
摘要:这部分主要是与Java Web和Web Service相关的面试题。 96、阐述Servlet和CGI的区别? 答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运行其service()方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产
阅读全文
摘要:2013年年底的时候,我看到了网上流传的一个叫做《Java面试题大全》的东西,认真的阅读了以后发现里面的很多题目是重复且没有价值的题目,还有不少的参考答案也是错误的,于是我花了半个月时间对这个所谓的《Java面试大全》进行了全面的修订并重新发布在我的CSDN博客。在修订的过程中,参照了当时JDK最新
阅读全文
摘要:以下的屏幕截图均为相同的代码片段,编辑器为 VSCode。使用相同的设置: "editor.fontSize": 14 ▎1. Hack Hack 是基于 Bitstream Vera 和 DejaVu 项目的开源字体,0O并且1lI清晰可辨,字体易于阅读。 Hack ▎2. DejaVu Sans
阅读全文
摘要:SSL/TLS 服务器瞬时 Diffie-Hellman 公共密钥过弱服务器漏洞:SSL/TLS 服务器瞬时 Diffie-Hellman 公共密钥过弱【原理扫描】解决方案一. http服务器相关配置 1.首先生成大于1024bit(例如2048bit)的dhkeyopenssl dhparam -
阅读全文
摘要:一、构建Jave项目 1.1、创建Jave Project 1、使用mvn archetype:generate命令,如下所示: 2、使用mvn archetype:create命令,如下所示: 使用"mvn archetype:generate"命令和"mvn archetype:create"都
阅读全文
摘要:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具和jre。 2,JRE:Java Runtime Environment,java程序的运行环境,java运行的所需的类库+JVM(java虚拟机)。 3,配置环境变量:让java jdk\bin目录下
阅读全文
摘要:1. 引言 1.1 定义 数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用
阅读全文
摘要:Java资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列的资源整理。awesome-java 就是 akullpp 发起维护的 Java 资源列表,内容包括:构建工具、数据库、框架、模板、安全、代码分析、日志、第三方库、书籍、Java 站点等等。伯乐在
阅读全文
摘要:一、前言 密码 Hash 值的产生是将用户所提供的密码通过使用一定的算法计算后得到的加密字符序列。在 Java 中提供很多被证明能有效保证密码安全的 Hash 算法实现,我将在这篇文章中讨论其中的部分算法。 需要注意的是,一旦生成密码的 Hash 值并存储在数据库中后,你将不可能再把它转换回密码明文
阅读全文
摘要:有没有想过要设计多大的企业规模系统?在主要的软件开发开始之前,我们必须选择一个合适的体系结构,它将为我们提供所需的功能和质量属性。因此,在将它们应用到我们的设计之前,我们应该了解不同的体系结构。 什么是架构模式? 根据维基百科中的定义: 架构模式是一个通用的、可重用的解决方案,用于在给定上下文中的软
阅读全文