前端技术
HTML
CSS
Javascript
前端框架和UI库
VUE
ReactJS
AngularJS
JQuery
NodeJS
JSON
Element-UI
Bootstrap
Material UI
服务端和客户端
Java
Python
PHP
Golang
Scala
Kotlin
Groovy
Ruby
Lua
.net
c#
c++
后端WEB和工程框架
SpringBoot
SpringCloud
Struts2
MyBatis
Hibernate
Tornado
Beego
Go-Spring
Go Gin
Go Iris
Dubbo
HessianRPC
Maven
Gradle
数据库
MySQL
Oracle
Mongo
中间件与web容器
Redis
MemCache
Etcd
Cassandra
Kafka
RabbitMQ
RocketMQ
ActiveMQ
Nacos
Consul
Tomcat
Nginx
Netty
大数据技术
Hive
Impala
ClickHouse
DorisDB
Greenplum
PostgreSQL
HBase
Kylin
Hadoop
Apache Pig
ZooKeeper
SeaTunnel
Sqoop
Datax
Flink
Spark
Mahout
数据搜索与日志
ElasticSearch
Apache Lucene
Apache Solr
Kibana
Logstash
数据可视化与OLAP
Apache Atlas
Superset
Saiku
Tesseract
系统与容器
Linux
Shell
Docker
Kubernetes
[2023-07]的历史内容
这里是文章列表。热门标签的颜色随机变换,标签颜色没有特殊含义。
点击某个标签可搜索标签相关的文章。
点击某个标签可搜索标签相关的文章。
MyBatis
这篇文章深入剖析了MyBatis框架如何利用动态代理技术实现延迟加载(懒加载)功能,以提升系统性能并节约资源。在ORM映射中,针对一对多和多对多关联关系场景,通过配置关联映射启用延迟加载,当访问如User实体的orders属性时,会按需触发SQL查询语句获取订单信息。文章同时警示,尽管延迟加载有效优化了数据加载,但在事务边界外或Web请求结束后尝试懒加载可能引发异常,并可能导致N+1问题影响性能。因此,在实际项目中应合理权衡是否开启延迟加载及优化关联查询。
2023-07-28 22:08:31
122
夜色朦胧_
MyBatis
在使用MyBatis进行批量插入数据时,自定义拦截器可能因MyBatis的内部优化处理机制而失效。通常情况下,拦截器能监听Executor.update()方法并执行额外操作,但批量插入时,MyBatis会将多条数据合并为一次SQL执行,导致拦截器仅触发一次。为解决此问题,开发者可通过调整拦截器逻辑或利用MyBatis插件API如ParameterHandler解析批量数据,并针对性地对每条数据执行拦截逻辑。通过深入理解MyBatis的工作原理和批量插入特点,可以有效调试并确保拦截器在各种场景下稳定发挥功能。
2023-07-24 09:13:34
113
月下独酌_
MyBatis
本文针对Mybatis-plus框架下多字段加密问题,提出利用TypeHandler进行自定义处理的解决方案。通过创建并配置EncryptTypeHandler,实现对多个字段(如field1和field2)进行AES加密,并在JDBC类型处理时自动执行加密解密逻辑。在映射文件中引用该TypeHandler,保证了数据安全,同时也为后续优化加密算法和模式提供了基础。这一策略有效解决了Mybatis-plus中多字段不同密码加密的难题。
2023-07-21 08:07:55
148
飞鸟与鱼_t
MyBatis
在MyBatis框架中,应对SQL语句执行顺序和依赖关系的关键在于事务管理和动态SQL的应用。通过在@Transactional注解修饰的方法内按照业务逻辑调用Mapper接口中的SQL操作,可以确保多条SQL按预设顺序执行。对于SQL间依赖关系的处理,则利用MyBatis的动态SQL标签实现在运行时决定SQL内容。例如,在删除用户订单并更新积分的场景中,借助resultHandler获取DELETE操作影响行数以判断是否进行积分更新,从而灵活解决SQL之间的依赖问题。总体来说,结合事务管理和动态SQL特性,MyBatis能够有效地满足复杂业务场景下数据库操作的需求。
2023-07-04 14:47:40
149
凌波微步
站内搜索
用于搜索本网站内部文章,支持栏目切换。
知识学习
实践的时候请根据实际情况谨慎操作。
随机学习一条linux命令:
free -h
- 显示内存使用情况。
推荐内容
推荐本栏目内的其它文章,看看还有哪些文章让你感兴趣。
2023-08-16
2023-02-07
2023-01-16
2023-05-12
2023-07-04
2023-07-21
2023-07-28
2023-10-03
2024-01-24
2023-07-24
2023-01-11
历史内容
快速导航到对应月份的历史文章列表。
随便看看
拉到页底了吧,随便看看还有哪些文章你可能感兴趣。
时光飞逝
"流光容易把人抛,红了樱桃,绿了芭蕉。"