- 博客(796)
- 资源 (1)
- 收藏
- 关注
原创 使用try-with-resources语句替代try-finally语句
在处理必须关闭的资源时,使用try-with-resources语句替代try-finally语句。 生成的代码更简洁、更清晰,并且生成的异常更有用。
2024-06-09 14:00:00 438
原创 字符串连接引起的性能问题
不要使用字符串连接操作符来合并多个字符串,除非性能无关紧要。相反,应该使用StringBuilder的append方法。
2024-06-09 10:45:00 270
原创 如果需要精确的答案,请避免使用float和double
float和double主要为了科学计算和工程计算而设计,执行二进制浮点运算,这是为了在广泛的数值范围上提供较为精确的快速近似计算而精心设计的。然而,它们没有提供完全精确的结果,所以不适合用于需要精确结果的场合,尤其是货币计算。
2024-06-08 10:15:00 399 1
原创 MyBatis Plus中的条件构造器
条件构造器Wrapper最顶级的条件构造抽象类,我们可以使用它的子类来构造相关条件从而进行数据库交互操作。
2024-02-24 09:30:00 2275
原创 Mybatis动态sql中的choose标签的使用
choose标签是按顺序判断其内部when标签中的test条件是否成立,如果有一个成立,则执行该when标签中定义的SQL语句片段,并且choose标签提前结束。当choose标签中所有when标签的test条件都不满足时,则执行otherwise中的SQL。
2024-01-13 10:30:00 2732
原创 Kafka中的max-poll-records和listener.concurrency配置
Kafka中的max-poll-records和listener.concurrency配置
2023-12-23 10:00:00 6566
原创 Kafka中的enable-auto-commit和auto-commit-interval配置
Kafka中的enable-auto-commit和auto-commit-interval配置
2023-12-16 11:00:00 4454
原创 Kafka中的fetch-min-size、fetch-max-wait和request.timeout.ms配置
Kafka中的fetch-min-size和fetch-max-wait配置
2023-12-16 10:00:00 2835
原创 Kafka中的auto-offset-reset配置
如果kafka服务器记录有消费者消费到的offset,那么消费者会从该offset开始消费。如果Kafka中没有初始偏移量,或者当前偏移量在服务器上不再存在(例如,因为该数据已被删除),那么这时 auto.offset.reset 配置项就会起作用。
2023-12-02 10:00:00 4265
原创 Spring Boot中RedisTemplate的使用
RedisTemplate是SpringDataRedis中对JedisApi的高度封装,提供了redis各种操作、异常处理及序列化,支持发布订阅。
2023-10-23 21:30:00 2460 2
原创 消除过期的对象引用
内存泄漏通常不会表现的很明显,可以在系统中存在很多年,只有通过检查代码,或借助Heap剖析工具才能发现内存泄漏问题,所以要尽量在内存泄漏发生之前就知道如何预测此类问题。
2023-10-21 11:00:00 498
原创 避免创建不必要的对象
当你应该重用现有对象的时候,请不要创建新的对象;反之我们也应该考虑一个问题,当你应该创建新对象的时候,请不要重用现有的对象。
2023-10-21 09:00:00 408
原创 BufferedImage
Image(其全路径为java.awt.Image)是一个抽象类,BufferedImage是其实现类,是一个带缓冲区的图像类。BufferedImage主要作用是将一幅图片加载到内存中(BufferedImage生成的图片在内存里有一个图像缓冲区,利用这个缓冲区我们可以很方便地操作这个图片),提供获得绘图对象、图像缩放、选择图像平滑度等功能,通常用来做图片大小变换、图片变灰、设置透明不透明等。
2023-08-04 13:43:50 2174
原创 MongoRepository
MongoRepository是一个接口,与HibernateRepository类似,通过继承MongoRepository接口,我们可以非常方便地实现对一个MongoDB集合中的文档数据进行增删改查
2023-07-02 13:32:01 1389
原创 MySQL中的ON DUPLICATE KEY UPDATE
ON DUPLICATE key update 是根据索引字段是否重复来判断执行类型,如果重复则执行update,否则执行insert。
2023-06-28 21:50:36 462
原创 Spire.Doc
Free Spire.Doc for Java是一款免费、专业的 Java Word 组件,开发人员使用它可以轻松地将 Word 文档创建、读取、编辑、转换和打印等功能集成到自己的 Java 应用程序中。作为一款完全独立的组件,Free Spire.Doc for Java的运行环境无需安装 Microsoft Office。
2023-06-15 10:08:58 3152
原创 Linux中的yum
yum是一个基于RPM包(RPM是 Red-Hat Package Manager 红帽软件包管理器的缩写)构建的软件更新机制,能够自动解决软件包之间的依赖关系,解决了日常工作中的大量查找安装依赖包的时间。
2023-06-08 09:26:12 853
原创 Linux中的lrzsz
lrzsz是一款在Linux里可代替ftp上传和下载的程序,也就是一款软件。它是开发者常用的一款工具,这个工具用于windows机器和远端的Linux机器通过XShell传输文件。
2023-06-06 18:01:45 2009
原创 Docker安装kafka可视化管理工具 - Kafka Manager
Docker安装kafka可视化管理工具 - Kafka Manager
2023-05-31 14:17:11 2983 2
原创 Java中的泛型
泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。Collection接口、List接口这个就是类型参数,即泛型。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。Java语言引入泛型的好处是安全简单。
2023-04-27 23:12:30 321
原创 MongoDB分片集群
分片(sharding)是指将数据拆分,将其分散存在不同机器的过程,有时也用分区(partitioning)来表示这个概念,将数据分散在不同的机器上,不需要功能强大的大型计算机就能存储更多的数据,处理更大的负载。
2023-04-23 23:12:21 505
原创 MongoDB副本集
MongoDB副本集(Replica set)是一组MongoDB实例,它们都维护着相同的数据集合。MongoDB副本集是有自动故障恢复功能的主从集群,有一个Primary节点和一个或多个Secondary节点组成。副本集没有固定的主节点,当主节点发生故障时整个集群会选举一个主节点为系统提供服务以保证系统的高可用。
2023-04-22 16:10:02 546
原创 Maven中的docker-maven-plugin、dockerfile-maven-plugin插件
dockerfile-maven-plugin是一个用于构建和推送Docker镜像的Maven插件。
2023-04-16 02:37:28 2063
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人