自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Spring-Cloud-Gateway获取multipart/form-data时无法正常获取

我们公司最近在升级springCloud2.X,由于Spring-Cloud-Gateway为官方推荐使用,所以最近在研究Spring-Cloud-Gateway,但是在实际开发过程中遇到了种种问题,其中耗时最长的为获取multipart/form-data里面的json字符串,在网上尝试了各种解决方案都无法成功获取,最终在GitHub的issue找到了一个大佬将此问题解决,废话不多...

2019-05-07 18:20:29 17190 33

原创 k8s调度gpu服务时出现nvidia-container-cli: device error: no-gpu-has-xxxMiB-to-run: unknown device

在yaml的env种指定NVIDIA_VISIBLE_DEVICES: all

2022-12-02 09:24:53 997 1

原创 ConditionalOnBean条件只有注解时永远不成立

今天在使用@ConditionalOnBean注解的时候,条件只有一个自定义注解,一直无法匹配成功,然后开始调试查看问题出现在哪儿,最终得到结果,@ConditionalOnBean在使用的时候,必须要指定type或者name才可以,所以最终我写了个必然会成功的types将问题解决,/** * 启用XXX. */@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.TYPE)@Documentedpublic @interfac...

2020-08-26 16:24:22 524

原创 java.awt.Image转 com.lowagie.text.Image

在生成条形码时,因为Barcode128返回的是java.awt.Image,但是我们使用的是itext的包,所以在image转换是出现了一些问题。虽然在com.lowagie.text.Image中提供了一个getInstance(java.awt.Imageimage,java.awt.Colorcolor),但是在我使用时无法正常使用,可能是调用姿势不对,也没有继续深究问题,所以我将j...

2019-12-03 18:58:02 1514

原创 curl调用上传接口,同时上传文件及json

在我司上线时,因上传文件功能进行了改动,因此需要在线上进行测试。但是在使用curl时发现-d和-f不能同时使用。写下此篇博文以备用。curl -H "Authorization: 123" -F "file=@/usr/local/1.png" -F 'info={"":""}' 'http://localhost:8080/upload' -H为请求头...

2019-10-17 15:30:26 1512 1

转载 关闭防火墙

之前使用iptables一直不能用 抛异常后来看到这篇博文才将此问题解决https://www.cnblogs.com/shiguotao-com/p/4562137.html 查看状态命令如下:[root@localhost ~]# systemctl list-unit-files|grep enabled 命令如下:[root@localhost ~]# sy...

2019-02-25 09:50:08 256

原创 在用pac4j替换spring-shiro时,链接cas服务器报错

因为cas是https  在访问cas时抛出javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No subject alternative names present异常,可能出现的两个原因:1:因为证书没有导入正确,导致出现此问题2:如果cas配置的是ip则需要使用ip访问,如果ca...

2019-01-11 09:54:20 401

原创 feign调用时404

在工作中遇到了服务与服务之间通过feign调用时报404的问题,原因是因为feign提供者在配置文件中增加了context-path: /xxxx这时feign拼出的url为  http://服务名称/方法名称但是实际的url为 http:// http://服务名称/xxxx/方法名称最终的解决方案为在feign提供者中增加path:@FeignClient( n...

2018-09-26 15:46:30 14631 1

原创 Spring 常用注解 简介

@Configuration把一个类作为一个IoC容器,它的某个方法头上如果注册了@Bean,就会作为这个Spring容器中的Bean。@Scope注解 作用域@Lazy(true) 表示延迟初始化@Service用于标注业务层组件、@Controller用于标注控制层组件(如struts中的action)@Repository用于标注数据访问组件,即DAO组件。@Component泛...

2018-09-07 15:57:06 94

原创 List<JavaBean>数据去重

需要先在实体类中进行重写hashCode及equals @Override public int hashCode() { return HashCodeBuilder.reflectionHashCode(this); } @Override public boolean equals(Object o) { retu...

2018-08-23 19:43:32 928

原创 (测试记录)使用DeferredResult提高高并发时的吞吐量

使用DeferredResult可以将后台处理切换至别的线程从而不会阻塞主线程接受请求,并发较高时提高吞吐量以前不使用DeferredResult的时候,处理的线程一直都是主线程也就是http这根线程一直等到处理完毕之后,这条线程才会被释放用了DeferredResult之后处理转到了pool这根线程,然后就会把主线程给释放掉 去接受别的请求。pool...

2018-08-22 14:13:29 3253

原创 Integer使用=号比较

当Integer为-128到127时会复用之前的对象 所以使用=判断会返回true当Integer为-128到127之外时会创建新的对象,所以使用=判断会返回false所以使用Integer时尽量使用equals进行判断,以免出现问题。Integer a = 127; Integer b = 127; Integer a1 = 128; Integer b1 = 128; S...

2018-08-15 16:21:09 610

原创 使用ByteArrayOutputStream可以直接获取到byte

使用outputStream时需要输出至指定硬盘区域,有时候需要使用byte时,就需要使用到ByteArrayOutputStream  ByteArrayOutputStream可以直接toByteArray来获取byte数组  可以避免定义数据缓冲区也可以调用toString()进行输出...

2018-05-11 17:10:17 6814

转载 Spring RestTemplate详解

1、什么是REST?  REST(RepresentationalState Transfer)是Roy Fielding 提出的一个描述互联系统架构风格的名词。REST定义了一组体系架构原则,您可以根据这些原则设计以系统资源为中心的Web 服务,包括使用不同语言编写的客户端如何通过 HTTP处理和传输资源状态。  为什么称为 REST?Web本质上由各种各样的资源组成,资

2018-01-25 14:51:42 267

转载 自定义spring boot starter

0. 写在前面这部分内容将会简要介绍如何定制自己的starter,以及starter的一些基本原理1. starter的pom文件配置starter本身也是作为一个spring boot的应用,因此需要引入parent,同时引入基本的starterparent> groupId>org.springframework.bootgroupId> artifac

2018-01-19 09:21:04 199

原创 解决springboot项目在eclipse中可以启动在idea中报错

springboot项目在eclipse中正常启动运行,但是在idea中一直出错。 java.lang.NoClassDefFoundError: javax/servlet/ServletContext   解决方案为:第一步 &lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/...

2017-12-26 11:12:16 1717

转载 maven基础教程

maven教程地址,详细篇

2017-11-06 13:26:02 393

转载 十条java优化策略,让你的系统健步如飞

1、使用StringBuilder(技术文)StingBuilder 应该是在我们的Java代码中默认使用的,应该避免使用 + 操作符。或许你会对 StringBuilder 的语法糖(syntax sugar)持有不同意见,比如:String x = "a" + args.length + "b";将会被编译为:0 new java.lang.StringBuilde

2017-11-02 10:15:26 387

转载 java消息队列

一、消息中间件的作用消息中间件,Message-Oriented Middleware,简称MOM。采用消息中间件的作用一般有两点:一是解耦,二是异步(起到削峰填谷的作用)二、JMS的基本规范1、消息传送模型点对点模型(基于队列的模式,如果有多个消费者,那么这些消费者轮流消费消息,达到负载均衡)发布订阅模型基于topic的发布/订阅模型较为流行,通常以此模型

2017-11-01 17:10:02 681

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除