
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
生成每次请求的唯一标识/*** @description logback拦截器} }1.preHandle:在业务处理器请求之前被调用。预处理可以可以进行编码控制、安全控制、权限校验等2.postHandle:在业务处理器处理请求完成之后,在生成视图之前执行。3.afterCompletion:在DispatcherServlet完全处理完请求后被调用,可用于清理资源等。
Flyway 是一种开源的数据库迁移工具,可以帮助开发者将数据库的版本管理集成到应用程序中。它使用简单的 SQL 脚本来管理数据库的版本和升级。Flyway 支持多种主流的数据库(如 MySQL、PostgreSQL、Oracle、SQL Server 等),使得在不同数据库之间进行迁移变得更加容易和灵活。Flyway 是基于约定优于配置的原则,提供了一系列命名规范和组织结构,使得创建、管理和版本

HTTP头–Accept-Language简介Accept-Language:表示浏览器所支持的语言。当我们在开发国际化的网站时,后端接口的信息需要根据用户所使用的语言返回对应的内容。作为后端我需要前端在请求头的Accept-Language属性声明需要返回的语言。格式Accept-Language: lange-range[weight]示例Accept-Language: zh-...
openresty介绍在使用nginx时,如果我们想进行开发,开发难度比较大,openresty对nginx核心集成了很多lua三方模块,开发者可以使用lua脚本进行开发,开发者只需了解http协议和lua脚本。openresty你可以理解为支持lua开发的nginx,但是性能比nginx强。openresty可提供:均衡负载、请求路由、安全认证、服务鉴权、流量控制、日志监控服务等。根据op...
java异常处理java异常体系Java的所有异常继承自Throwable,分为error(错误)和Exception(异常),Exception又分为可查异常和不可查异常,可查异常指的是编译器可以检查处理来,在编写代码的时候需要进行处理,不可查异常指的是运行时异常例如NullException(空指针异常)在编写代码的时候可以不处理;error一般是jvm(虚拟机)错误不能处理,...
服务器运维基础指南作为一个开发人员,对于服务器的操作不可避免。最常用的操作就是部署应用到服务器,及在生产,测试环境通过查看日志排查问题。一般服务器都是linux操作系统并且是无图形界面的,所以进行任何操作都是通过命令行,由于从新一代程序员接触电脑都是从图形界面开始,所以在开始使用命令行的时候都不是很习惯,如果使用命令行习惯了,发挥现命令行可以干很多有趣,高效率的事情,提高生产力,让程序员更....
python使用pytest在docker容器中进行单元测试背景:需要开发插件支持pyton的单元测试,经调研认为pyetst比较合适。pytest执行测试下面测试python版本为3.8.1pytest可以直接在python-unittest-example目录下执行pytest#运行全部pytest 运行目录下所有单测案例#指定模块pytest /unit_test/base_test.py运
maven 是一个包依赖管理工具,可以帮助你管理项目中各个包之间的依赖关系。而不需要你去手动把相关的包引入项目。 在日常开发中减少了很多工作量,能够使是程序员更加关注代码的编写。安装mvaven 配置环境变量。在命令行输入mvn -v可以验证maven是否安装成功并且可以查看maven安装的版本。maven 处理能够管理包依赖,也可以构建打包项目。 配合持续集成jenkins,
回想一下没有 jenkins是如何部署项目的:从git/本地 打包项目把打好的包发送到服务器的指定目录,解压,运行。每次上线新的功能,都要重复一次,难免做了太多重复的工作,jenkins避免了重复操作。jenkins的工作流程:从git拉取项目—-> 使用mvn 打包项目 —-> 部署到服务器 安装jenkins :https://www.liaoxuefeng.com/arti
我们浏览网站的时候,就是一次服务server 。server是由应用服务器来承担。例如 apache tomcat 。servletContext当容器创建servlet的时候,就会创建 context (上下文对象)对象。request responsesession 对象都生存在context对象里。 requesthttpRe