![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 57
qq_36206259
吾虽浪迹天涯,却未迷失本心。
展开
-
记录一次 Httpclient 读取响应流的问题
Httpclient这玩意属实很久很久没有以原生的方式使用了,现在基本都是RestTemplate或OpenFeign。最近做一个项目,项目框架已经搭好了,用的Httpclient原生的方式,封装好了工具类,好吧,既然有了,那就用吧。小项目,上线后,发现了点问题,因为这个项目的业务数据基本都是第三方提供。所以给Httpclient加日志排查问题也是必不可少的,但是加完后,就发现Httpclient返回的数据没有了。查看日志,日志里面是有数据的,但用的时候数据却是null。有意思~这是当时加日志的地方:看起原创 2022-12-07 09:35:08 · 346 阅读 · 0 评论 -
springboot 数据转换 v1.5.0特色
之前的版本,要想用 动态数据字典(数据库获取数据字典) 进行数据转换的功能,往往差强人意(封装程度过高,局限性太大),很难实现业务中复杂字典表(多字典表、父子字典表等)的数据转换。那么,v1.5.0的到来,就是为了解决这些问题。特点是简单,如果你的业务字典表不复杂(一张)的情况下,那么使用系统默认的动态数据字典,实现起来非常简单和方便。实现方式可参考springboot 数据转换PS:如果你的字典表 缺少系统需要的字段,添加即可特点是灵活,支持以任何形式的字典表 实现动态数据字典功能。...原创 2022-08-06 14:03:04 · 453 阅读 · 2 评论 -
springboot 数据转换 v1.4.0特色
这次呢,主观功能没太大改动;客观层面明确了项目的特色。今后会在实现功能的前提下,重点关注优雅、丝滑的程度,就如通GirlFriend在身边一样哦~原创 2022-08-04 16:48:21 · 117 阅读 · 0 评论 -
springboot 数据转换 使用和性能分析
springboot数据转换有两个转换方法:dataChange、 dataChangeToBean。那么它们的使用区别是什么?两者对比,性能又如何?经过性能分析后,可以看出dataChange的数据转换效率还是比较高的。不过,它在数据转换后,返回的是一个map,对要以 数据模型(Model) 来做 接口文档(swagger) 功能的朋友来说,不太方便。如果遇到需要在 数据模型(Model)上标注 日期格式化 或 其他功能等注解 的场景,需要实现自定义兼容模型,把那些注解的功能重写一遍。...原创 2022-06-03 14:39:09 · 742 阅读 · 0 评论 -
springboot 数据转换 v1.3.0新特性
在该版本中,字典枚举需实现字典规范,否则会抛出相应异常。字典规范现阶段可作为参考(能使用更好),字典枚举可在v2.0之前陆续向规范靠齐。本次升级还添加了 自定义数据转换 的功能,可灵活的获取属性代码、属性值。完全遵循字典规范的前提下,可实现更快、更好的数据转换体验。本次升级优化了代码结构,结合v1.2的新特性,循环数据转换更优雅。在v1.2的基础上,添加了属性映射的后缀智能匹配的自定义功能。减少了用户的编码量,方法命名遵循规范,易于维护,使用更方便。有了该功能后,属性映射的后缀可根据自己的需求灵活配置。原创 2022-05-28 21:00:31 · 327 阅读 · 0 评论 -
springboot 数据转换 v1.2.0新特性
工具内部定义了智能mapping匹配,以Text、Str、Ext结尾的属性映射,不用标注mapping,会自动匹配。本次更新添加了更为优雅的数据转换方式——属性映射模式。原创 2022-04-30 18:06:51 · 445 阅读 · 0 评论 -
springboot 数据对比 差异提取
另外还有db数据字典模式,具体细节都在上图的demo中体现。接下来进行对象差异分析,并返回差异。先看下实体类,该标记的标记。原创 2021-09-30 13:21:56 · 1233 阅读 · 0 评论 -
springboot 数据转换
**开源数据对比、转换工具,强大的可插拔、非侵入式设计,两种数据转换结构,如女朋友般优雅、丝滑。原创 2021-09-15 13:26:43 · 1878 阅读 · 4 评论 -
linux docker elasticsearch容器挂载启动失败 解决方案(包治)
docker elasticsearch容器挂载启动失败步骤1步骤2步骤1给挂载的文件夹赋予读写权限chmod -R 777 /mydata/elasticsearch/步骤2启动命令加上--privileged=trueps: 若容器已存在,请先删除容器(镜像不删)如图:...原创 2021-08-14 11:54:24 · 1106 阅读 · 0 评论 -
maven jar 无法下载(IDEA)
maven jar无法下载的解决方案(IDEA环境中)执行命令 mvn -U idea:idea 下载所需文件右键maven Reimport 重载执行命令 mvn clean执行命令 mvn compile以上顺序执行完后,还没解决,即可打乱顺序执行几遍。最终项目正常运行。...原创 2020-02-06 17:36:09 · 123 阅读 · 0 评论 -
Java开发业务模块的心得
前情提要刚开始做Java的时候,公司出了需求,往往感觉无从下手,撸起代码来生无可恋的感觉,哈哈哈。做了几年后,慢慢地有了自己的高效率开发方法,开发业务代码的时候,有时真是觉得轻松加愉快,且开始有心情去关注码code的优雅程度。接下来咱们就聊聊我的这些心得。开局上图是刚工作没多久时撸的代码。可以看出代码杂乱无章,视图层业务代码、视图渲染代码大杂烩,注释等随心所欲、满天飞。当时为了写这些东西真......原创 2019-09-26 16:17:53 · 1129 阅读 · 1 评论 -
@Component和@Configuration配置类的区别
@Component和@Configuration区别是什么呢,哈,区别来了后者功效大于前者后者基于CGLIB代理,会直接从上下文调用并返回bean(单例),而不是再次执行方法(new对象)后者在项目启动后,一切已初始化就绪,且只会初始化一次;前者在项目启动后,每次调用都会被初始化后者处理逻辑较为复杂的业务场景,比如:注入bean(@bean);前者“简单粗暴”,类型与@Controll...原创 2019-08-25 13:55:47 · 383 阅读 · 0 评论