高性能Java对象转换工具MapStruct Java日常开发中经常涉及到各种对象的转换,如:VO、DO、DTO等,我们经常会借助工具来转换对象以减轻工作量、提升工作效率,如Apache的BeanUtils,Spring的BeanUtils、Cglib的BeanCopier、阿里的FastJson等,本篇介绍另一个高性能的对象转换工具:MapStruct。 2022-10-30 Java #Java #高性能 #对象转换 #BeanUtils #BeanCopier #MapStruct
Hexo博客主题Next添加动态线条背景canvas_nest Hexo 版本:5.4.0Next版本:8.7.1 为了美化Hexo博客,可以给博客添加动态线条背景,这里使用canvas_nest,github: https://github.com/theme-next/theme-next-canvas-nest。 2022-09-14 Web前端 #Hexo #Next #canvas_nest
github访问加速 github上有海量的软件及源码资源,平时的学习和工作中都会用到,由于github服务器在国外,国内访问会很慢,甚至访问不了;今天分享一个软件,可以加速github访问。 2022-08-09 软件分享 #github #dev-sidecar
Java获取用户访问IP地址 Java中获取访问用户的真实IP地址,可通过HttpServletRequest的getRemoteAddr方法,如果用户使用了多级代理,可能就拿不到;此时可通过请求头中的X-Forwarded-For获取,X-Forwarded-For是一串IP值,取X-Forwarded-For中第一个非unknown的有效IP字符串。 2022-07-06 Java #Nginx #IP #X-Forwarded-For
Math.abs一定大于等于0吗? 最近在做单元测试时用到了Java(JDK8)的Math.abs方法,取给定整数的绝对值,再做其他处理,没想到运行测试用例时出现了异常,原因就是Math.abs返回了负数,所以很奇葩,Math.abs有可能小于0。 2022-06-26 Java #Java #Math.abs #int
java常用设计模式之模板方法模式 1、模板方法定义模板方法模式属于行为型模式,它定义一个操作中的算法骨架,而将算法的一些步骤延迟到子类中,使得子类可以不改变该算法结构的情况下重定义该算法的某些特定步骤。 2022-06-20 设计模式 #设计模式 #Java #Spring #模板方法模式 #集合 #AQS
简洁、快速、节约内存的Excel处理工具EasyExcel 1、简介EasyExcel是一个阿里开源的基于Java的、快速、简洁、解决大文件内存溢出的Excel处理工具。他能让你在不用考虑性能、内存的等因素的情况下,快速完成Excel的读、写等功能。EasyExcel基于POI进行封装优化,降低内存使用,再大的excel也不会出现内存溢出,让使用更加简单方便。 官网: https://easyexcel.opensource.alibaba.com/git 2022-06-19 软件分享 #Alibaba #Excel #EasyExcel
Hexo博客jsdelivr资源访问超时导致博客打不开 最近访问自己博客的时候,发现首页访问很慢,甚至打不开,有些浏览器可以,打开控制台,发现访问的前端资源很多都是超时的。 2022-06-07 Q&A #Hexo #jsdelivr #访问超时
openfeign调用异常:feign.FeignException: [405] during [GET] feign调用异常如下: feign.FeignException$MethodNotAllowed: [405] during [GET] to [http://order-server/order/info] [OrderClient#orderInfo(Integer)]: [{“timestamp”:”2022-05-21T13:05:49.129+00:00”,”status”:405 2022-05-21 Q&A #feign #405
推荐几款MySQL图形化客户端管理工具 MySQL是一款非常流行的关系型数据库管理系统,平时工作中会经常用到,MySQL的管理维护工具非常多,除了系统自带的命令行管理工具之外,还有许多其他的图形化管理工具,下面介绍几个使用过的MySQL图形化管理工具,供大家参考。 2022-05-14 MySQL #Navicat #图形客户端 #DataGrip #Dbeaver #SQLyog #Workbench