自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【JAVA常用工具类】

在当今软件开发的世界中,提高生产效率和代码质量是至关重要的目标。Java作为一种广泛使用的编程语言,拥有丰富的生态系统和库。在这个环境中,使用Java工具类成为了开发者们的一项关键技能。它们不仅可以简化编程任务,还可以减少繁琐的工作,使你能够更专注于解决问题和创造新功能。想象一下,你正在开发一个新的Web应用程序,需要处理大量的数据。使用Java工具类,你可以轻松地执行数据转换、验证和处理,而无需从头编写大量重复的代码。这不仅可以节省时间,还可以降低错误的风险,因为这些工具类通常经过了严格的测试和验证。

2023-10-09 11:01:47 59 1

原创 使用多数据源的注意事项

因此,即使你在这个未被Spring管理的Mapper上使用了 @DS 注解,Spring也无法识别并应用这个注解,因为该Mapper本身就没有被Spring管理。此时,数据源的选择应该已经在MyBatis的配置或Spring的配置中确定好了,而不是在执行查询时动态决定的。这意味着在事务的上下文中,数据源的切换可能会被事务管理器的行为所限制。注解的冲突主要在于事务管理器的选择和数据源的切换。如果你的项目使用了MyBatis Plus,确保相关的配置已经完成,包括数据源的配置以及数据源切换的拦截器配置。

2024-07-22 17:30:06 707

原创 关于使用mongoDB进行查询条件组装时报错

MongoDB和MySQL是两种不同的数据库管理系统,它们在Java中使用的语法有所不同。所以在使用的时候,不要有先入为主的观念,不然总会出现各种问题。如 MongoDB:使用$and操作符连接查询条件。

2024-07-04 10:14:25 776

原创 开发的那些事

关于如何在项目中保持干净的代码编写和学习好的技术提示:以下是本篇文章正文内容,下面案例可供参考声明常量:在Java中,使用final关键字来声明一个常量。这意味着一旦常量被初始化,它的值就不能被改变。命名规范:常量名应该全部使用大写字母,并且在单词之间用下划线分隔。例如,MAX_VALUE、PI和MESSAGE是符合规范的常量名。赋值要求:常量必须在声明时或在每个构造方法的首次执行前被赋予初始值。类型限制:常量可以是任何基本数据类型,也可以是对象引用,但是对象引用常量必须指向不可变的对象。

2024-04-28 17:32:43 800

原创 关于项目中学习新技术mongo的初步使用

本文仅仅简单介绍了mongoDB中一些方法的使用,和我在自身使用mongoDB的时候所遇到的两个问题和解决方法,当然网上对此相关的解决方法成百上千,期望各位在遇到相关情况下,可以分享一下更优的解决方法,毕竟学无止境,取长补短,共同交流,才能一起进步。

2024-04-28 15:27:54 853

原创 MyBatis面试题

1。缓存的作用缓存的作用:减低数据源的访问频率。从而提高数据源的处理能力。或者提高服务器的响应速度2。MyBatis中的缓存设计MyBatis中的缓存的架构设计:装饰器模式MyBatis中的一级缓存和二级缓存一级缓存:session级别二级缓存:SqlSessionFactory级别缓存的设计通过装饰模式实现缓存功能扩展缓存的应用一级缓存和二级缓存一级缓存和二级缓存的顺序问题:先二级缓存再一级缓存为什么会先走二级缓存再走一级缓存?

2023-09-06 15:51:36 144 1

原创 MySQL面试题

Mysql所遇面试题

2023-09-05 18:04:26 336

原创 Spring Boot的基本概念

Spring Boot是由Spring团队开发的一个开源项目,它旨在简化Spring应用程序的开发和部署。Spring Boot通过提供默认配置、自动配置和一组开箱即用的功能,使开发者能够更轻松地构建Java应用程序,而无需进行繁琐的配置。自动配置:Spring Boot根据项目的依赖关系自动配置应用程序,减少了手动配置的需求。快速启动:Spring Boot提供了一个嵌入式的Web服务器,如Tomcat或Jetty,使应用程序能够快速启动,而无需外部Web服务器。丰富的功能。

2023-09-04 17:13:13 65 1

原创 理解 Nginx

Nginx(发音为"engine-x")是一个广泛用于构建高性能、可伸缩的 Web 服务器和反向代理服务器的开源软件。本文将深入探讨 Nginx 的各个方面,包括安装、基本配置、高级功能以及最佳实践。同时,我们将提供详细的代码示例来帮助你更好地理解和使用 Nginx。

2023-09-04 17:09:27 65

原创 Lambda表达式的威力:Java中的函数式编程

Lambda表达式是Java中的一个强大特性,它使得函数式编程更容易实现,代码更加清晰和简洁。通过本文提供的基本语法、常见用例以及高级应用示例,希望您能更好地理解Lambda表达式的威力,并在日常Java开发中充分利用它来提高代码质量和性能。通常,Lambda表达式用于替代单一抽象方法的接口,也称为函数式接口。Lambda表达式不仅仅局限于简单的操作,它还可以用于更复杂的场景,如函数式接口的组合、并行处理等。上述代码中,我们使用Lambda表达式链式地进行过滤、映射和收集操作,最终得到一个新的字符串列表。

2023-09-04 17:04:46 33

原创 Redis 的入门使用指南

Redis(Remote Dictionary Server)是一个高性能的键值存储系统,通常用于缓存、消息队列、会话管理等多种用途。本文将介绍如何在Java中使用Redis,并提供一些示例代码。

2023-09-04 17:00:49 49

原创 感觉和身边其他人有差距怎么办?

通过设定明确的目标,学习和寻求帮助,以及调整积极的心态,我们可以克服这种差距感,走向更加成功和满足的生活道路。我开始设定明确的目标,列出自己想要提高的方面,并制定了一份实际可行的计划。我也曾经有过这样的感受,觉得自己似乎总是处于别人的阴影之下,无法达到自己的期望。我发现,与他人分享和交流经验,可以迅速提高自己的能力。这种积极的信念推动着我前行,让我更有动力去克服差距,实现自己的目标。通过深入探讨这些话题,你可以创作出启发人心的内容,帮助他人更好地处理与身边人的差距感,并激励他们朝着自己的目标前进。

2023-09-04 16:49:58 307

空空如也

空空如也

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

TA关注的人

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