
SpringBoot
文章平均质量分 60
一个九零后的程序猿
只为成功找方法,不为失败找理由!
展开
-
SpringBoot快速集成SpringBootAdmin管控台监控服务
SpringBootAdmin是一个针对 Spring Boot 的 Actuator 接口进行 UI 美化封装的监控工具,它可以在列表中浏览所有被监控 spring-boot 项目的基本信息、详细的 Health 信息、内存信息、JVM 信息、垃圾回收信息、各种配置信息(比如数据源、缓存列表和命中率)等。可分为服务端(spring-boot-admin-server)和客户端(spring-boot-admin-client),服务端和客户端之间采用http通讯方式实现数据交互。服务端server需要单.原创 2021-09-09 15:22:59 · 759 阅读 · 0 评论 -
SpringBoot集成Nacos实现服务注册和远程调用
1、启动Nacos首先,需要启动Nacos,这里不做过多介绍。2、注册服务提供方创建一个空白的SpringBoot项目,对应项目中加入SpringBoot-Nacos依赖,pom如下所示。 <dependency> <groupId>com.alibaba.boot</groupId> <artifactId>nacos-discovery-spring-boot-starter</artifa原创 2021-04-12 15:53:54 · 3477 阅读 · 0 评论 -
基于Java封装Groovy工具类
1、首先在POM文件引入对应核心groovy jar <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy</artifactId> <version>3.0.2</version> </dependency> <dependency> <groupId>org.co原创 2021-01-29 17:05:56 · 394 阅读 · 0 评论 -
多线程环境下使用HttpClient代理造成线程阻塞-踩坑记
案发现场因业务所需在多线程环境下使用HttpClient组件对某个HTTP服务发起请求,项目运行一段时间之后,有用户反馈系统无法正常登录,于是博主先上服务器查看日志,发现日志最后打印是停留在几个小时前,先用ps -ef|grep命令查看系统进程是处于正常运行,然后再用jvisualvm工具查看发现服务器主机CPU使用率在90%之上并未呈现出下降趋势,查看实时线程有一批线程是一直处于运行状态且运行时间占比也非常高,初步判断是线程内部代码异常导致被阻塞。问题排查一开始review代码,也没找到具体原因,原创 2020-11-29 21:06:01 · 1843 阅读 · 0 评论 -
基于hutool实现JSONObject首字母驼峰大小写转换方法
/** * 转换为驼峰格式/转换为下划线方式 * * @param json 等待转换的方法 * @param upper 首字母大写或者小写 * @return 转换后的 */ public static JSONObject formatKey(final JSONObject json, boolean upper) { JSONObject real = new JSONObject(); for .原创 2020-11-20 10:59:52 · 7957 阅读 · 3 评论 -
Java使用Zxing实现生成二维码图片和生成二维码Base64
本篇文章将介绍Java使用Zxing实现生成二维码图片和生成二维码Base64,其实二维码的展示主要包括两各方面:1.直接生成图片 2.将二维码转为字节数组,然后在html页面显示。生成二维码的功能主要是依赖Google的Zxing包。一、在pom.xml文件中添加Zxing的依赖 <dependency> <groupId>c...原创 2019-12-31 12:51:25 · 1406 阅读 · 0 评论 -
详细介绍如何使用Jenkins自动构建化构建SpringBoot项目
Jenkins是一个开源的持续集成工具,应用Jenkins搭建持续集成环境,可以进行自动构建、自动编译和部署,非常方便。在服务器比较少的情况下,Jenkins的优势并不明显,但是随着项目发展,服务器数量的增加,Jenkins的优势就会凸显出来,可以很好的提高效率,减少很多人工操作。现在公司的开发都是使用Git管理代码,Maven管理多模块和项目依赖,所以今天尝试学习 使用Jenkins...原创 2018-12-13 15:32:50 · 293 阅读 · 0 评论 -
解决SpringBoot启动报循环依赖错误
近段时间在写项目的时候,无意间启动项目出现以下错误:This is often the result of over-eager type matching - consider using 'getBeanNamesOfType' with the 'allowEagerInit' flag turned off, for example通过翻译这个错误提示是指 项目中存在循环依赖,在...原创 2018-12-24 12:12:21 · 36389 阅读 · 3 评论 -
解决maven pom.xml报org.codehaus.plexus.archiver.jar.Manifest.write(java.io.PrintWriter)
pom.xml文件在添加了新的依赖后,一直报:org.codehaus.plexus.archiver.jar.Manifest.write(java.io.PrintWriter)的错误,Maven Update后依然如此。查找资料初步确定是Eclipse中自带的Maven插件版本太低的原因(我用的Eclipse是Eclipse Neon (4.6)版本,自带Maven插件),需要更新...原创 2019-04-08 10:23:33 · 3334 阅读 · 0 评论