- 博客(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
18067
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
1299
原创 ConditionalOnBean条件只有注解时永远不成立
今天在使用@ConditionalOnBean注解的时候,条件只有一个自定义注解,一直无法匹配成功,然后开始调试查看问题出现在哪儿,最终得到结果,@ConditionalOnBean在使用的时候,必须要指定type或者name才可以,所以最终我写了个必然会成功的types将问题解决,/** * 启用XXX. */@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.TYPE)@Documentedpublic @interfac...
2020-08-26 16:24:22
574
原创 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
1596
原创 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
1686
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
288
原创 在用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
440
原创 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
14748
1
原创 Spring 常用注解 简介
@Configuration把一个类作为一个IoC容器,它的某个方法头上如果注册了@Bean,就会作为这个Spring容器中的Bean。@Scope注解 作用域@Lazy(true) 表示延迟初始化@Service用于标注业务层组件、@Controller用于标注控制层组件(如struts中的action)@Repository用于标注数据访问组件,即DAO组件。@Component泛...
2018-09-07 15:57:06
130
原创 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
1001
原创 (测试记录)使用DeferredResult提高高并发时的吞吐量
使用DeferredResult可以将后台处理切换至别的线程从而不会阻塞主线程接受请求,并发较高时提高吞吐量以前不使用DeferredResult的时候,处理的线程一直都是主线程也就是http这根线程一直等到处理完毕之后,这条线程才会被释放用了DeferredResult之后处理转到了pool这根线程,然后就会把主线程给释放掉 去接受别的请求。pool...
2018-08-22 14:13:29
3324
原创 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
651
原创 使用ByteArrayOutputStream可以直接获取到byte
使用outputStream时需要输出至指定硬盘区域,有时候需要使用byte时,就需要使用到ByteArrayOutputStream ByteArrayOutputStream可以直接toByteArray来获取byte数组 可以避免定义数据缓冲区也可以调用toString()进行输出...
2018-05-11 17:10:17
6864
转载 Spring RestTemplate详解
1、什么是REST? REST(RepresentationalState Transfer)是Roy Fielding 提出的一个描述互联系统架构风格的名词。REST定义了一组体系架构原则,您可以根据这些原则设计以系统资源为中心的Web 服务,包括使用不同语言编写的客户端如何通过 HTTP处理和传输资源状态。 为什么称为 REST?Web本质上由各种各样的资源组成,资
2018-01-25 14:51:42
305
转载 自定义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
233
原创 解决springboot项目在eclipse中可以启动在idea中报错
springboot项目在eclipse中正常启动运行,但是在idea中一直出错。 java.lang.NoClassDefFoundError: javax/servlet/ServletContext 解决方案为:第一步 <dependency> <groupId>org.springframework.boot</...
2017-12-26 11:12:16
1789
转载 十条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
437
转载 java消息队列
一、消息中间件的作用消息中间件,Message-Oriented Middleware,简称MOM。采用消息中间件的作用一般有两点:一是解耦,二是异步(起到削峰填谷的作用)二、JMS的基本规范1、消息传送模型点对点模型(基于队列的模式,如果有多个消费者,那么这些消费者轮流消费消息,达到负载均衡)发布订阅模型基于topic的发布/订阅模型较为流行,通常以此模型
2017-11-01 17:10:02
766
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人