
JAVA进阶
文章平均质量分 54
程序员阿超的博客
专注过程
展开
-
SpringCloud配置中心使用多环境profile配置(maven版)
本文通过maven打包的方式实现“SpringCloud配置中心使用多环境profile配置”。如果系统更精简的通过启动命令的方式可参考我的另一篇文章:SpringCloud配置中心使用多环境profile配置_胡海超的博客-优快云博客说明由于springcloud配置中心和springboot的多环境配置并没有打通,所以使用java -jar xxxx.jar --spring.profiles.active=prod命令只能对springboot项目中的配置有效,并不能从配置中心获取不同的环境配置原创 2021-11-05 14:36:48 · 3792 阅读 · 2 评论 -
dubbo提供者不打印错误日志解决
原因分析:dubbo默认使用log4j作为日志框架,如果你所使用的日志框架与之不一样可能出现日志不出现的情况。解决:可通过配置应用的logger属性解决//slf4j,jcl,log4j,jdk,log4j2<dubbo:application logger="log4j2" />旧版本支持log4j2方式:如果使用的是旧版本的dubbo,不支持log4...原创 2019-08-17 20:58:25 · 5500 阅读 · 0 评论 -
Java日期格式化字母含义
字母 含义 示例 y 年份。一般用 yy 表示两位年份,yyyy 表示4 位年份 使用 yy 表示的年扮,如 11; 使用 yyyy 表示的年份,如 2011 M 月份。一般用 MM 表示月份,如果使用MMM,则会 根据语言环境显示不同语言的月份 使用 MM 表示的月份,如 05; 使用 MMM 表示月份,在 Locale.C...原创 2019-07-26 14:16:14 · 1482 阅读 · 2 评论 -
如何在非Spring框架中使用Hibernate Validator进行参数校验
如何在非Controller层使用Hibernate Validator框架校验,本文将介绍在Service层、Rpc服务层等其它地方使用Hibernate Validator进行参数校验。1、添加Hibernate Validator依赖 <dependency> <groupId>org.hibernate</gr...原创 2019-04-29 11:28:28 · 1845 阅读 · 1 评论 -
Spring RestTemplate控制台打印输入参数和返回结果
概述:Spring RestTemplate控制台输入参数和返回结果,使用拦截器输出SpringTemplate参数和返回内容,并且支持读取两次body内容。首先实现拦截器代码:import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.http.HttpRequest;imp...原创 2019-03-12 22:27:19 · 3072 阅读 · 1 评论 -
Spring RestTemplate使用泛型
概述:SpringRestTemplate使用泛型,将Class作为泛型类型转换为ParameterizedTypeReference,以简化开发代码。但每次请求都new一个ParameterizedTypeReference对象,这点比较恶心。理想的效果是只传入一个Class对象就能确定返回值的类型,所以我们需要做的就是想办法把class对象转换为ParameterizedTypeReference对象。原创 2019-03-12 11:38:16 · 6810 阅读 · 3 评论 -
mybatis generator插件系列--分页插件
1、首先定义分页插件MysqlPagePlugin.javapackage com.demo.mybatis.plugin;import org.mybatis.generator.api.CommentGenerator;import org.mybatis.generator.api.IntrospectedTable;import org.mybatis.genera...原创 2018-09-17 12:21:19 · 1430 阅读 · 1 评论 -
mybatis generator插件系列--lombok插件 (减少百分之九十bean代码)
经常使用mybatis generator生成代码的你有没有因为生成的getter/setter而烦恼呢?有没有生成后又手动加toString/hashCode/Equals方法呢?有没有改一个字段又要手动改写getter/setter/toString/hashCode/Equals呢?下面我将介绍一个mybatis generator Lombok插件来解决以上所有问题Lo...原创 2018-09-16 13:56:01 · 7757 阅读 · 2 评论 -
mybatis generator插件系列--注释插件 (为实体类生成数据库字段注释)
我们都知道mybatis generator自动生成的注释没什么实际作用,而且还增加了代码量。如果能将注释从数据库中捞取到,不仅能很大程度上增加代码的可读性,而且减少了后期手动加注释的工作量。1、首先定义注释生成插件MyCommentGenerator.java package com.ilovey.mybatis.comment;import org.mybatis.gene...原创 2018-08-04 13:51:11 · 7801 阅读 · 13 评论 -
Java如何将字符串中的敏感词替换为相等数量的星号*
Java如何将字符串中的敏感词替换为相等数量的星号*,这也是我工作中遇到的问题,尝试了很多种方式最后采用这一种,在这里分享一下我的解决方式,方式简单,希望对大家有用。如果大家有什么好的方式也欢迎分享! /** * 过滤字符串中的敏感词汇 * @param content 文本 * @param sensitiveWord 敏感词汇 * @ret...原创 2018-08-04 11:01:19 · 10041 阅读 · 0 评论 -
java中double和float精度丢失问题及解决方法
在讨论两位double数0.2和0.3相加时,毫无疑问他们相加的结果是0.5。但是问题总是如此吗?下面我们让下面两个doubles数相加,然后看看输出结果: @Test public void testBig(){ System.out.println(0.11+2001299.32); } 控制台输出200129...原创 2016-07-19 22:04:20 · 6948 阅读 · 0 评论