logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

jenkins自动化打包部署,jenkins执行sh脚本不退出问题

介绍Jenkins是开源软件项目,主要用来自动化打包部署。使用jenkins彻底告别手动部署的麻烦与繁琐。安装部署jenkins官方下载地址启动jenkins war包登入jenkins设置maven,jdk由于jenkins机器已有Maven与jdk,这里直接设置对应安装路径即可项目构建与部署设置应用部署目标服务器配置远程服务器ssh登录设置密码与超时时间新增maven项目输入项目名称,类型设置

#jenkins#自动化#ci
vue实现时间选择器,精确到秒

时间组件代码:/**时间选择器,精确到秒* <iic-datetime v-model="time"></iic-datetime>* time: new Date()*/Vue.component("iic-datetime", {props: {value: {type: [Date, String],default: ""},dateForma

springboot openfeign Sentinel统一降级处理

提供默认的降级方式,若openfeign未指定FallbackFactory则走默认降级方式,否则就走自定义的FallbackFactory降级。此种方式太过于麻烦,每一个方法都要写一个降级逻辑,并且降级逻辑大多是雷同的。

文章图片
#spring boot#sentinel#java
springboot mybatis-plus慢sql输出日志,log4jdbc使用

无论使用原生JDBC、mybatis还是hibernate,使用log4j等日志框架可以看到生成的SQL,但是占位符和参数总是分开打印的,不便于分析,显示如下的效果:Log4jdbc 是一个开源 SQL 日志框架,它使用代理模式实现对常用的 JDBC Driver( Oracle , Derby , MySQL , PostgreSQL , H2 ,等)操作的拦截,记录真实 SQL ,可以将占位符

文章图片
#mybatis#log4j#spring boot
springboot普通类获取当前环境,判断当前是否为开发环境,手动获取bean,手动获取配置值,获取当前请求

java后端判断当前环境是生产环境还是开发环境的方式不少,比如通过main方法的调试参数来区分。这里我通过判断springboot激活的配置文件后缀来区分,首先介绍如何根据应用环境不同激活不同后缀的配置文件。1:新建2个配置文件分别是开发环境(dev)配置与生成环境(prod)配置:2:在主配置文件application.yml中声明默认启用的配置文件:启动应用时如果需要指定生产环境在启动命令后加

#spring
js判断对象是否是json对象

/*** 是否为json对象* @param {*} obj*/var isJsonObj = function(obj){var isjson = typeof(obj) == "object" && Object.prototype.toString.call(obj).toLowerCase() == "[object object]" && !obj.len

webflux切面拦截权限,webflux整合aop,webflux获取request

背景在springboot+tomcat应用中获取request可以使用RequestContextHolder.getRequestAttributes()的方式来获取,此种方式的核心在于request所在容器被放在threadlocal中,但是webflux结合netty项目却不能这么使用,因为webflux是异步响应式的。...

文章图片
#java#spring boot#spring
到底了