会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
火羽
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
下一页
2020年8月20日
hibernate-validator优雅地校验参数,全局异常处理封装校验异常
摘要: hibernate-validator 是一个参数校验框架,可以对于入参进行优雅的进行数据校验,可以减少入参校验重复的代码。 对于hibernate-validator 对于校验异常的数据,会抛出MethodArgumentNotValidException,我们可以通过全局异常处理,进行异常封装,
阅读全文
posted @ 2020-08-20 16:58 火羽
阅读(1483)
评论(0)
推荐(0)
2020年8月18日
jenkins搭建CICD,推送远程服务器,构建docker镜像,项目工程docker完美启动
摘要: Jenkins 是一个开源软件项目,是基于 Java 开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 官方网站:https://jenkins.io/ 使用docker镜像安装jenkins 我们希望实现持续集成持续部署, 1.对于一些基础
阅读全文
posted @ 2020-08-18 22:40 火羽
阅读(676)
评论(0)
推荐(0)
常用LINUX的命令收集,开发人员专用
摘要: netstat -lntp # 查看所有监听端口 top -p {pid} 查看进程id下的内存使用情况 ps -ef|grep java 查看Java线程 cut -d: -f1 /etc/passwd # 查看系统所有用户 df -h 查看磁盘信息 chmod 777 xxx 修改文件权限 ca
阅读全文
posted @ 2020-08-18 15:03 火羽
阅读(83)
评论(0)
推荐(0)
2020年8月17日
springboot快速集成Swagger2集成公共服务,支持开关和子项目包路径配置
摘要: 团队开发痛点: API 接口众多,细节复杂,需要考虑不同的HTTP请求类型、HTTP头部信息、HTTP请求内容等,想要高质量的完成这份文档需要耗费大量的精力; 难以维护。随着需求的变更和项目的优化、推进,接口的细节在不断地演变,接口描述文档也需要同步修订,可是文档和代码处于两个不同的媒介,除非有严格
阅读全文
posted @ 2020-08-17 11:06 火羽
阅读(515)
评论(0)
推荐(0)
2020年8月10日
springboot异步线程管理AsyncConfigurer
摘要: package com.common.base.config; import org.springframework.aop.interceptor.AsyncUncaughtExceptionHandler; import org.springframework.context.annotatio
阅读全文
posted @ 2020-08-10 11:52 火羽
阅读(1908)
评论(0)
推荐(0)
2020年8月7日
application.yml 加载父类的配置
摘要: 子项目继承了父项目子类的application.yml中增加如下 spring: profiles: include: common #引用公共配置 就可以把父项目中的application-common.yml加载进去。如果需要引用多个可以用 逗号点开 如 spring: profiles: in
阅读全文
posted @ 2020-08-07 17:14 火羽
阅读(756)
评论(0)
推荐(0)
动态获取jvm参数 Dspring.profiles.active
摘要: 两种方法 第一种 @Component public class SpringContext implements ApplicationContextAware{ private static ApplicationContext applicationContext; @Override pub
阅读全文
posted @ 2020-08-07 17:11 火羽
阅读(1260)
评论(0)
推荐(0)
2019年12月12日
分布式锁
摘要: 分布锁满足条件1、在分布式系统环境下,一个方法在同一时间只能被一个机器的一个线程执行; 2、高可用的获取锁与释放锁; 3、高性能的获取锁与释放锁; 4、具备可重入特性; 5、具备锁失效机制,防止死锁; 6、具备非阻塞锁特性,即没有获取到锁将直接返回获取锁失败。 redis分布式锁和zk分布式锁的对比
阅读全文
posted @ 2019-12-12 09:48 火羽
阅读(139)
评论(0)
推荐(0)
2019年11月27日
gitlab集成gitlab_runner
摘要: 环境准备 创建工作目录 /usr/local/docker/runner 创建构建目录 /usr/local/docker/runner/environment 下载 jdk-8u152-linux-x64.tar.gz 并复制到 /usr/local/docker/runner/environme
阅读全文
posted @ 2019-11-27 15:40 火羽
阅读(241)
评论(0)
推荐(0)
2019年11月21日
springCould分布式配置中心
摘要: 在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在 Spring Cloud 中,有分布式配置中心组件 Spring Cloud Config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程 Git 仓库中。在 Spring Cl
阅读全文
posted @ 2019-11-21 20:48 火羽
阅读(410)
评论(0)
推荐(0)
上一页
1
2
3
下一页
公告