MyBatisPlus的SQL注入器一、介绍在前些天的时候,我需要写一个存在则更新的sql语句,这以前我有记录过。MySQL插入重复后进行覆盖更新 | 半月无霜 (banmoon.top)但以前我是在mapping.xml文件中,自己手动拼出来的。虽然可以实现,但真的好麻烦,每个实体都要这样写吗?我不,我去看了MyBatis plus的BaseMapper是 ......
138
0
0
2024-06-13
一、摘要在之前的文章中,我们介绍了对象的创建过程,以及运行期的相关优化手段。本文主要介绍对象回收的判定方式以及垃圾对象的回收算法等相关知识。下面我们一起来了解一下。二、对象回收判定方式当一个对象被创建时,虚拟机会优先分配到堆空间中,当对象不再被使用了,虚拟机会对其进行回收处理,以便释放内存空间,这个过程也被称为垃圾对象回收。那么如何找到对象是否可以进行回收呢 ......
125
0
0
2024-06-11
person.propertiesperson.nickName=\u5C0F\u674E\u56DB MainConfigOfPropertyValues//使用@PropertySource读取外部配置文件中的k/v保存到运行的环境变量中;加载完外部的配置文件以后使用${}取出配置文件的值 @PropertySource(value={"classp ......
124
0
0
2024-06-11
IOCTestpublic class IOCTest { AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext(MainConfig2.class); @Test public ......
118
0
0
2024-06-11
Spring注解AnnotationConfigApplicationContext组件添加@Configuration+@BeanXML文件方式Personpublic class Person { private String name; private Integer age; private ......
116
0
0
2024-06-11
实现流程: 自定义拦截器——注入拦截器——获取请求IP——对比IP是否一致——请求返回文章背景: 接口添加IP白名单限制,只有规定的IP可以访问项目。实现思路: 添加拦截器,拦截项目所有的请求,获取请求的网络IP,查询IP是否在白名单之中,白名单设置在数据库中,用一张表存储,若在表中有此IP则进行下一步,不在则进行请求拦截,返回 ......
125
0
0
2024-06-09
mybatis plus简介来自官方对于mybatis plus的介绍:MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。其支持以下特性:无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接 ......
181
0
0
2024-05-29
昨天了不起带着大家一起学习了关于这个乐观锁,悲观锁,递归锁以及读写锁,今天我们再来看看这个关于 Java 的其他的锁,大家都了解 Java 的锁有很多种,我们今天再来介绍四种锁。公平锁Java 中的公平锁是一种多线程同步机制,它试图按照线程请求锁的顺序来分配锁。公平锁的主要目标是避免“线程饥饿”问题,即某些线程长时间得不到执行的情况。在 Java 的 jav ......
163
0
0
2024-05-28
我们都知道在 Java 中为了保证一些操作的安全性,就会涉及到使用锁,但是你对 Java 的锁了解的有多少呢?Java 都有哪些锁?以及他们是怎么实现的,今天了不起就来说说关于 Java 的锁。乐观锁乐观锁(Optimistic Locking)是一种在数据读取时不会阻塞其他读取或写入操作的锁策略,但在更新时会检查在此期间是否有其他操作修改了数据。如果数据已 ......
121
0
0
2024-05-28
1、简介1.1、什么是依赖冲突依赖冲突是指:在 Maven 项目中,当多个依赖包,引入了同一份类库的不同版本时,可能会导致编译错误或运行时异常。1.2、依赖冲突的原因我们在 Maven 项目的 Pom 中 一般会引用许许多多的 Dependency。例如,项目A有这样的依赖关系:A -> C -> X(1.0) B -> D -> ......
165
0
0
2024-05-27
前言一个老项目中使用了Hibernate,是SpringMVC项目,要把定时任务拆出来,使用SpringBoot集成Hibernate,今天整理下集成的过程。基础概念什么是HibernateHibernate是一个流行的ORM(对象关系映射)框架,它可以将Java对象映射到数据库表,从而方便地进行持久化操作。在Spring Boot项目中,集成Hiberna ......
193
0
0
2024-05-16
最近,我们的系统新增了一个客服模块,其中一个重要功能是能够以PDF格式导出客服与用户之间的聊天记录。这些聊天记录包含文字、图片和文件等多种内容。为了实现这一功能,我们首先使用了itextpdf 5.x版本制作了一个Demo。今天,我将与家人们分享一下这项进展。itextpdf.jpgiTextPDF 介绍iTextPDF 是一个用于创建和操作 PDF(Por ......
185
0
0
2024-05-15
Spring5深入浅出篇:Spring工厂设计模式拓展应用简单工厂实现这里直接上代码举例子UserService.javapublic interface UserService { public void register(User user); public void login(String name, String passw ......
188
0
0
2024-05-13
使用JMXJAVA Management Extensions的缩写,Java自带的一种管理资源的技术,比如对Java 应用程序,系统和网络等java自带的获取各种信息的工具类java自带的java.lang.management.ManagementFactory 可以看到它提供的一些列方法:可以看到它提供了包括类加载、内存、线程等MXBean以Memor ......
185
0
0
2024-05-13
1、什么是事务事务是访问并可能更新数据库中各种数据项的一个程序执行单元,这个操作单元要么全部执行成功,要么全部执行失败。同时也是恢复和并发控制的基本单位。事务的特性(ACID):原子性(Automicity):一个事务是一个不可分割的工作单元,该工作单元可以包含很多操作,要么都做,要么都不做。一致性(Consistency):事务必须使数据库从一个一致性状态 ......
141
0
0
2024-05-11