摘要: 软件生存周期(Software life cycle)又称为软件生命期,生存期。是指从形成开发软件概念起,所开发的软件使用以后,直到失去使用价值消亡为止的整个过程。一般来说,整个生存周期包括计划(定义)、开发、运行(维护)三个时期,每个时期又划分为若干个阶段。每个阶段有明确的任务。 周期模型(典型的 阅读全文
posted @ 2021-01-05 21:01 JpfBlog 阅读(177) 评论(0) 推荐(0)
摘要: 软件是计算机系统中与硬件相互依存的另一部分,与计算机系统操作有关的计算机程序、规程、规则,以及可能有的文件、文档及数据。 软件复用(SoftWare Reuse)是将已有软件的各种有关知识用于建立新的软件,以缩减软件开发和维护的花费。软件复用是提高软件生产力和质量的一种重要技术。早期的软件复用主要是 阅读全文
posted @ 2021-01-05 21:00 JpfBlog 阅读(75) 评论(0) 推荐(0)
摘要: 300个用户在一个客户端上,会占用客户机更多的资源,而影响测试的结果。线程之间可能发生干扰,而产生一些异常。 300个用户在一个客户端上,需要更大的带宽。 IP地址的问题,可能需要使用IP Spoof来绕过服务器对于单一IP地址最大连接数的限制。 所有用户在一个客户端上,不必考虑分布式管理的问题;而 阅读全文
posted @ 2021-01-05 20:59 JpfBlog 阅读(156) 评论(0) 推荐(0)
摘要: 建立测试计划,确定测试标准和测试范围 设计典型场景的测试用例,覆盖常用业务流程和不常用的业务流程等 根据测试用例,开发自动测试脚本和场景: 录制测试脚本:新建一个脚本(Web/HTML协议);点击录制按钮,在弹出的对话框的URL中输入”about:blank”;在打开的浏览器中进行正常操作流程后,结 阅读全文
posted @ 2021-01-05 20:57 JpfBlog 阅读(56) 评论(0) 推荐(0)
摘要: 首先,查找需求说明、网站设计等相关文档,分析测试需求。 制定测试计划,确定测试范围和测试策略,一般包括以下几个部分:功能性测试;界面测试;性能测试;数据库测试;安全性测试;兼容性测试 设计测试用例: 功能性测试可以包括,但不限于以下几个方面: 链接测试。链接是否正确跳转,是否存在空页面和无效页面,是 阅读全文
posted @ 2021-01-05 20:56 JpfBlog 阅读(102) 评论(0) 推荐(0)
摘要: 微服务的特点决定了功能模块的部署是分布式的,大部分功能模块都是运行在不同的机器上,彼此通过服务调用进行交互,前后台的业务流会经过很多个微服务的处理和传递,出现了异常如何快速定位是哪个环节出现了问题? 在这种框架下,微服务的监控显得尤为重要。本文主要结合 Spring Boot Actuator,跟大 阅读全文
posted @ 2021-01-05 20:55 JpfBlog 阅读(419) 评论(0) 推荐(0)
摘要: 上篇文章介绍了如何使用 Spring Boot 上传文件,这篇文章我们介绍如何使用 Spring Boot 将文件上传到分布式文件系统 FastDFS 中。 这个项目会在上一个项目的基础上进行构建。 1、pom 包配置 <dependency> <groupId>org.csource</group 阅读全文
posted @ 2021-01-05 20:53 JpfBlog 阅读(166) 评论(0) 推荐(0)
摘要: 上传文件是互联网中常常应用的场景之一,最典型的情况就是上传头像等,今天就带着带着大家做一个 Spring Boot 上传文件的小案例。 1、pom 包配置 我们使用 Spring Boot 版本 2.1.0、jdk 1.8、tomcat 8.0。 <parent> <groupId>org.spri 阅读全文
posted @ 2021-01-05 20:52 JpfBlog 阅读(157) 评论(0) 推荐(0)
摘要: Jenkins 是 Devops 神器,本篇文章介绍如何安装和使用 Jenkins 部署 Spring Boot 项目 Jenkins 搭建、部署分为四个步骤; 第一步,Jenkins 安装 第二步,插件安装和配置 第三步,Push SSH 第四步,部署项目 第一步 ,Jenkins 安装 准备环境 阅读全文
posted @ 2021-01-05 20:51 JpfBlog 阅读(597) 评论(0) 推荐(0)
摘要: 这篇文章介绍如何使用 Jpa 和 Thymeleaf 做一个增删改查的示例。 先和大家聊聊我为什么喜欢写这种脚手架的项目,在我学习一门新技术的时候,总是想快速的搭建起一个 Demo 来试试它的效果,越简单越容易上手最好。在网上找相关资料的时候总是很麻烦,有的文章写的挺不错的但是没有源代码,有的有源代 阅读全文
posted @ 2021-01-05 20:50 JpfBlog 阅读(167) 评论(0) 推荐(0)
摘要: 这篇文章我们来学习如何使用 Spring Boot 集成 Apache Shiro 。安全应该是互联网公司的一道生命线,几乎任何的公司都会涉及到这方面的需求。在 Java 领域一般有 Spring Security、 Apache Shiro 等安全框架,但是由于 Spring Security 过 阅读全文
posted @ 2021-01-05 20:49 JpfBlog 阅读(197) 评论(0) 推荐(0)
摘要: 一些 Spring Boot 小技巧、小知识点 初始化数据 我们在做测试的时候经常需要初始化导入一些数据,如何来处理呢?会有两种选择,一种是使用 Jpa,另外一种是 Spring JDBC 。两种方式各有区别下面来详细介绍。 使用 Jpa 在使用spring boot jpa的情况下设置spring 阅读全文
posted @ 2021-01-05 20:48 JpfBlog 阅读(81) 评论(0) 推荐(0)
摘要: 有很多网友会时不时的问我, Spring Boot 项目如何测试,如何部署,在生产中有什么好的部署方案吗?这篇文章就来介绍一下 Spring Boot 如何开发、调试、打包到最后的投产上线。 开发阶段 单元测试 在开发阶段的时候最重要的是单元测试了, Spring Boot 对单元测试的支持已经很完 阅读全文
posted @ 2021-01-05 20:47 JpfBlog 阅读(180) 评论(0) 推荐(0)
摘要: MongoDB 是最早热门非关系数据库的之一,使用也比较普遍,一般会用做离线数据分析来使用,放到内网的居多。由于很多公司使用了云服务,服务器默认都开放了外网地址,导致前一阵子大批 MongoDB 因配置漏洞被攻击,数据被删,引起了人们的注意,感兴趣的可以看看这篇文章:场屠戮MongoDB的盛宴反思: 阅读全文
posted @ 2021-01-05 20:46 JpfBlog 阅读(188) 评论(0) 推荐(0)
摘要: Spring Boot 仍然在狂速发展,才几个多月没有关注,现在看官网已经到 2.1.0.RELEASE 版本了。准备慢慢在写写 Spring Boot 相关的文章,本篇文章使用 Spring Boot 最新版本 2.1.0 进行开发。 发送邮件应该是网站的必备功能之一,什么注册验证,忘记密码或者是 阅读全文
posted @ 2021-01-05 20:45 JpfBlog 阅读(156) 评论(0) 推荐(0)
摘要: 在我们开发项目过程中,经常需要定时任务来帮助我们来做一些内容, Spring Boot 默认已经帮我们实行了,只需要添加相应的注解就可以实现 1、pom 包配置 pom 包里面只需要引入 Spring Boot Starter 包即可 <dependencies> <dependency> <gro 阅读全文
posted @ 2021-01-05 20:44 JpfBlog 阅读(114) 评论(0) 推荐(0)
摘要: RabbitMQ 介绍 RabbitMQ 是实现 AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。 RabbitMQ 主要是为了实现系统之间的双向解耦而实现的。当生产者大量产生数据时,消费者无法快速消费,那 阅读全文
posted @ 2021-01-05 20:43 JpfBlog 阅读(122) 评论(0) 推荐(0)
摘要: 配置文件 Pom 包就不贴了比较简单该依赖的就依赖,主要是数据库这边的配置: mybatis.config-location=classpath:mybatis/mybatis-config.xml spring.datasource.test1.jdbc-url=jdbc:mysql://loca 阅读全文
posted @ 2021-01-05 20:42 JpfBlog 阅读(313) 评论(0) 推荐(0)
摘要: 面试官您好!今天我来面试的是贵公司的java工程师岗位,我曾在某公司担任过项目组织职位,对软件开发怀有浓烈的兴趣,对java语言尤其熟悉,有很好的java基础,能熟练使用Struts2、spring、Hibernate、mybatis、springMVC等开源框架;熟练掌握框架之间的整合技术,例如: 阅读全文
posted @ 2021-01-05 15:48 JpfBlog 阅读(3887) 评论(0) 推荐(0)
摘要: 首先了解 Jpa 是什么? Jpa (Java Persistence API) 是 Sun 官方提出的 Java 持久化规范。它为 Java 开发人员提供了一种对象/关联映射工具来管理 Java 应用中的关系数据。它的出现主要是为了简化现有的持久化开发工作和整合 ORM 技术,结束现在 Hiber 阅读全文
posted @ 2021-01-05 09:54 JpfBlog 阅读(390) 评论(0) 推荐(0)
摘要: Redis 介绍 Redis 是目前业界使用最广泛的内存数据存储。相比 Memcached,Redis 支持更丰富的数据结构,例如 hashes, lists, sets 等,同时支持数据持久化。除此之外,Redis 还提供一些类数据库的特性,比如事务,HA,主从库。可以说 Redis 兼具了缓存系 阅读全文
posted @ 2021-01-05 09:42 JpfBlog 阅读(215) 评论(0) 推荐(0)
摘要: Web 开发 Spring Boot Web 开发非常的简单,其中包括常用的 json 输出、filters、property、log 等 json 接口开发 在以前使用 Spring 开发项目,需要提供 json 接口时需要做哪些配置呢 添加 jackjson 等相关 jar 包 配置 Sprin 阅读全文
posted @ 2021-01-05 09:06 JpfBlog 阅读(208) 评论(0) 推荐(0)
摘要: 前言 由于在开发My Blog项目时使用了大量的技术整合,针对于部分框架的使用和整合的流程没有做详细的介绍和记录,导致有些朋友用起来有些吃力,因此打算在接下来的时间里做一些基础整合的介绍,当然,可能也不会特别的基础,但是源码会开放给大家,方便大家学习,此次的源码地址为springboot-thyme 阅读全文
posted @ 2021-01-05 09:04 JpfBlog 阅读(157) 评论(0) 推荐(0)
摘要: 什么是Spring Boot Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是 Spring Boot 其实不是什么新的框 阅读全文
posted @ 2021-01-05 08:40 JpfBlog 阅读(92) 评论(0) 推荐(0)