景行的个人博客

莫道君行早,更有早行人。

君若见内容错漏、超链失效,愿寄言告,若愿分享君所得,将感泣。

软件测试工具使用(1)--Charles 抓包工具详解

前言不管是移动开发者还是测试者,抓包工具对于我们的工作都是非常有帮助的,而Charles是一款非常优秀的抓包工具。Charles不仅可以帮助我们抓取服务器返回的数据,还可以修改请求参数,修改响应体基本上HTTP能修改的东西,Charles都能帮我们修改。所以当我们接口在Mock阶段时我们可以通过Ch

Springboot处理跨域请求

一、跨域背景1.1 什么是跨域?Url的一般格式:协议 + 域名(子域名 + 主域名) + 端口号 + 资源地址只要协议,子域名,主域名,端口号这四项组成部分中有一项不同,就可以认为是不同的域,不同的域之间互相访问资源,就被称之为跨域。1.2 Cors是什么CORS全称为Cross Origin R

Java集合详解

摘要对于每一个开发者而言,集合是一个回避不了的问题,对于不同的数据结构,java提供了非常成熟的实现,这一个又一个实现既是面试中的难点,也是工作中必不可少的工具,在此,仅作抛砖引玉,望得诸君高见。1.集合框架面试题1:讲下Java集合框架结构?Java整个集合框架如上图所示(这儿不包括Map,Map

Springboot切面AOP实现权限校验:实例演示与注解全解

1.理解AOP1.1什么是AOP  我们知道Java是一门面向对象的编程语言,而AOP,翻译过来就是面向切面。AOP(Aspect Oriented Programming),面向切面思想,是Spring的三大核心思想之一(另外两个:IOC-控制反转、DI-依赖注入)。  那么AOP为何那么重要呢?

常用Git命令清单

工作流程图示:专用名词解释:Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库一、新建代码库# 在当前目录新建一个Git代码库$ git init # 新建一个目录,将其初始化为Git代码库$ git init [projec

GitLab从旧服务器迁移到新服务器

迁移前首先要保证新旧服务器上的GitLab版本号一致。查看当前GitLab版本cat /opt/gitlab/embedded/service/gitlab-rails/VERSION显示为 10.3.31. 新服务器上安装GitLab安装教程在这里安装完成后,最新版本的GitLab是 13.9.7

Springboot封装OkHttp3工具类

说实在话,用过挺多网络请求工具,有过java原生的,HttpClient3和4,但是个人感觉用了OkHttp3之后,之前的那些完全不想再用了。怎么说呢,代码轻便,使用起来很很很灵活,响应快,比起HttpClient好用许多。当然,这些是我个人观点,不喜勿喷。一.准备工作Maven项目在pom文件中引

搭建ELK日志系统

一.ELK应用场景  在复杂的企业应用服务群中,记录日志方式多种多样,并且不易归档以及提供日志监控的机制。无论是开发人员还是运维人员都无法准确的定位服务、服务器上面出现的种种问题,也没有高效搜索日志内容从而快速定位问题的方式。因此需要一个集中式、独立的、搜集管理各个服务和服务器上的日志信息,集中管理

景行的个人博客