Java语言
文章平均质量分 64
Kuo-Teng
这个作者很懒,什么都没留下…
展开
-
递归及其使用
递归是指在函数的定义中使用函数自身的过程。简单来说,递归是通过将大问题分解为更小的子问题来解决问题的一种方法。递归函数在执行时会反复调用自身,直到达到某个终止条件。原创 2024-06-08 02:30:07 · 881 阅读 · 0 评论 -
使用tkMapper时避免传入null值导致查询数据不符合预期
因此实际的SQL会导致一些不符合预期的数据被查出来,如果查询后执行的是更新操作,会带来脏数据;如果查询后执行的是删除操作,会带来误删除;如果这个删除还是个物理删除…那么有没有什么方法能够避免这个问题呢?原创 2024-05-27 22:24:09 · 519 阅读 · 0 评论 -
使用Optional和直接返回null,哪个更好?
在处理不确定是否能获得对象时,使用 Optional 类型要优于直接返回 null。通过使用 Optional,我们可以明确表示可能为空的情况,强制进行空值检查,并提供链式操作。这种方式提高了代码的可读性、可维护性和安全性。尽管 Optional 类型在处理可能为空的对象时有很多好处,但在使用时也需要谨慎。过度使用 Optional 可能会导致代码变得复杂,因此应根据具体情况合理使用。原创 2023-09-17 02:26:02 · 328 阅读 · 0 评论 -
CountDownLatch:Java中的同步工具
CountDownLatch是Java中的一个同步工具,它允许一个或多个线程等待其他线程完成它们的操作后再继续执行。CountDownLatch通常用于实现等待-通知机制,其中一个或多个线程等待其他线程完成它们的操作,然后再继续执行。在多线程编程中,CountDownLatch是一种非常有用的工具,可以帮助我们实现复杂的同步逻辑.。原创 2023-04-12 18:04:00 · 532 阅读 · 0 评论 -
parallelStream() 踩坑指南,出现null元素,输出list的size不符合预期
parallelStream()踩坑指南。使用parallelStream()时出现返回的List的size不符合预期,出现null元素,以及出现IndexOutOfBounds和NPE原创 2022-12-24 16:30:00 · 2430 阅读 · 0 评论 -
Spring MVC 源码分析
spring MVC 源码分析,围绕DispatcherServlet#doDispatch展开原创 2022-12-04 03:41:26 · 808 阅读 · 0 评论 -
使用tkmapper避免更新on update字段
在日常开发中,我们的MySQL数据库表都会有mtime字段,用来记录某条记录最后一次更新的时间,一般设置为on update,也就是这条记录有任何的变动,mtime字段的值就会自动更新。如何在不更新mtime的情况下,更新其他字段呢?原创 2022-10-17 15:54:04 · 531 阅读 · 0 评论 -
使用tkmapper更新某一列
有时候,想要update表中符合条件的记录中的某一列的值为一个指定值,如何使用tkmapper来操作呢?原创 2022-10-17 15:36:25 · 467 阅读 · 0 评论 -
Stream操作之 先分组再取最大值
JDK 1.8 Stream流操作 按某个属性分组,并按另一个属性取最大原创 2022-07-22 22:30:11 · 3558 阅读 · 0 评论 -
将字符串转为时间晚了5天,避坑指南
将String转为date竟然出错了?比预期晚了5天,如何解决?原创 2022-06-29 23:33:00 · 261 阅读 · 0 评论 -
使用tkMapper进行增删改查
使用tkMapper进行增删改查tkMapper在MyBatis的基础上提供了很多工具,让开发变得简单,提高开发效率。原创 2022-06-28 00:40:15 · 1399 阅读 · 0 评论 -
tkMapper之使用Weekend拼接条件进行条件查询
tkMapper之使用Weekend拼接查询条件进行查询数据库表原创 2022-06-28 00:35:10 · 1899 阅读 · 0 评论 -
什么是慢查询?如何优化?
什么是慢查询?如何优化?可以通过索引优化和拆解分批的方式来优化SQL以减少慢查询。原创 2022-06-28 00:29:42 · 12251 阅读 · 6 评论 -
将String转为Date,方便快捷
将String转为Date,方便快捷String类型的时间转为DateTimeString类型的时间转为Date原创 2022-06-28 00:06:35 · 95787 阅读 · 1 评论 -
使用base64对图片进行编码、对byte[]进行编码
使用base64对图片文件或byte[]进行编码原创 2022-06-15 17:56:32 · 1075 阅读 · 0 评论 -
将BufferedImage转为byte[]数组,亲测可用
有时候我们仅仅想根据BufferedImage来获得一个byte[],以便在接下来对其进行base64编码。这时可以考虑使用如下的方法,可以避免生成图片到磁盘,再从磁盘读取转化为byte[]再进行编码。原创 2022-06-15 17:42:39 · 7428 阅读 · 0 评论 -
使用5.0.0版本的cssbox将html文件转为图片文件,并解决字体显示问题
在我的另一篇博客[使用cssbox将html文件转为图片文件]中,大家可能对于cssbox渲染出来的图片的效果并不是特别满意,那么如何提升渲染效果呢?使用5.0.0版本的cssbox试试吧!原创 2022-06-13 23:05:28 · 2325 阅读 · 9 评论 -
使用freemarker动态填充html并可转为图片
使用freemarker动态填充html并可转为图片原创 2022-06-11 21:15:49 · 1016 阅读 · 0 评论 -
使用cssbox将html文件转为图片文件
在我的另一篇博客中,大家已经了解到如何使用freemarker动态填充html文件了,那么如何将html文件转为图片文件呢?原创 2022-06-11 21:14:09 · 1151 阅读 · 1 评论