自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mybatis的返回结果使用java.util.Map接收,并解决字段名称重复问题

背景 最近优化项目功能时,其中有部分老代码在mapper中动态注入了整条sql,而且这些sql都是关联了不少表的,还使用了java.util.Map接收返回结果,刚开始时没有问题,但后面场景多了之后有些关联表的字段名称是一样的,导致了返回的结果不正确,mybatis中文官网也有相关介绍。这篇文章主要通过实例(已上传github和gitee)去介绍了如何解决这些问题,但方案是在老代码改不动,重构没成本之下的无奈之举,能解决当前问题,但不建议采用。如果高人有更好的解决方法,请拯救一下我们项目吧! ..

2022-03-20 14:27:20 2283

原创 使用Apache POI生成xlsx格式Excel文件

Apache POI个人总结开发者在使用java开发Microsoft Office相关办公文件时,Apache POI常常会被使用到,对比其它工具,它提供的接口更加丰富,功能也更加全面,其官网资料和样例也非常丰富(样例在官网的Components APIs栏目下)。个人认为无需在它和EasyExcel等之间纠结使用哪个,看自己的需求和喜好吧!使用POI时,一定要注意以下两个问题:1. Out of Memory exception,官网上已经有多次针对这个bug的修复,但POI依旧会占用非常多的运

2022-03-15 23:42:34 1593

原创 体现功底的几道java面试题

前言最近面试某公司,其技术主管精选了几道java题目用以面试,个人觉得很经典,也比起那些动不动就做几页试卷的,其面试效率更高更能体现应聘者的功底,因此附上自己的答案和理解分享出来。第一道://该程序的运行结果是? public static void main(String... args){ String str1 = "hello"; String str2 = "he" + new String("llo"); System.out

2021-11-14 12:58:18 335

原创 如何使用java.util.stream.Stream

简述文章主要通过几个假设的场景,阐述如何使用java8的stream工具包处理数据。代码已托管于github和gitee上,引用读者请注明出处。场景一:例如有如下数据 /* * 使用stream类创建集合 */ private static List<User> userList = Stream.of(new User("1","Sherwin","10.13.113.0"), new User("2","Allen",

2021-11-07 23:52:13 295

原创 如何使用java实现一些常用的算法

简述本文使用java实现了一些常用的算法,包括:冒泡排序 ,分治法快速排序, 选择排序 ,插入排序 ,生成斐波那契数列,滑动窗口查找 ,二分查找有序数组 ,希尔排序,并且会持续更新。代码已上传至github和gitee上,本文为原创文章,引用请注明出处。 冒泡排序 public static void bubbleSort(Integer[] arr){ System.out.println("Before sorted: "+ Arrays.toString(arr

2021-11-04 22:31:42 587

原创 关于java的网络好文总结,谢谢前人的努力

java面试知识点,挺齐全的,但大家都知道了,内卷得厉害 Java 最常见 200+ 面试题全解析:面试必备 - 北漂追梦人 - 博客园 java垃圾收集算法,大公司会刨根问底 Java 分代收集算法_憧憬的专栏-CSDN博客_分代收集算法java中垃圾回收机制中的引用计数法和可达性分析法(最详细) - igoodful - 博客园(这篇文章写得非常精简、形象、易懂) java IO Netty架构原理,不怕你看不懂!Java 堆外内存、零拷贝、直接内存以及针对于NIO...

2021-10-31 23:23:53 109

原创 spring cloud netflix全家桶微服务实例

项目简介spring cloud netflix对微服务提供了全套支持,从服务注册与发现,路由,负载均衡,断路器等等,当中的原理与用法大家可以到spring对应的官网中查阅,官网的内容还是比较实用的,大家查阅时需要注意版本对应,先进到对应版本的spring cloud项目,再找其子项目spring cloud netflix。本文实例使用eureka实现服务注册与发现,zuul路由,hystrix作为断路器,ribbon实现负载均衡,为了方便观测,引入和springboot actuator,项目代码可

2021-08-22 12:20:19 195

空空如也

空空如也

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

TA关注的人

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