2021-08-07mybaties结尾:查询缓存,dao开发分页+项目改造+spring框架

简介: 2021-08-07mybaties结尾:查询缓存,dao开发分页+项目改造+spring框架

查询缓存

比如淘宝好多人同时访问同一个物品,那么这个商品第一次被查询出来的时候可以放在缓存里,再查询的时候先去缓存里面找,如果没有再去数据库里面找,比如淘宝和天猫共一个账号这也是缓存的应用

mybatis本身就有缓存,在session级别生效的,是一级缓存,默认是开启的,关不了,线程不安全,mybatis缓存做的不好的地方就是不管缓存中有多少数据,某一条只要更新,所有的缓存中都全被情况

二级缓存:一个mapper一个缓存,开启后所有emp.emp对象都会被缓存,dep不会被缓存,开启dep…都开启…

跟一级一样也被清空

分布式缓存:主从复制,读写分离

分页

分页插件,先添加依赖

各种函数帮我们

spring框架

所有类,dao,service,control都可以交给spring管理,提高开发效率

spring不仅仅是对业务层管理,事务处理特性acid原则,

只有两个内容

ioc容器是核心,一个配置文件,能管理aop

以后都不用自己写了

引入依赖

java的环境调回1.8

建立xml文件,这就是ioc容器

namespace还有下面的网址上网获得,没有网就没有提示,到此基本搭建完毕

等价,非常的方便

加载ioc容器,里面有啥就可以用啥

所有new都交给ioc,好处是帮我们new时帮我们依赖注入,可维护性提高了

获得ioc容器的两种方式,如果文件在别处可用第二种方式

为了便于管理,定义了几个不同的文件

str传递是值传递,arr数组传递是指针传递

听懂掌声

Cdata是html或者xml中转义的标签

注入类↓

注入内部对象

集合注入


目录
相关文章
|
6天前
|
存储 缓存 自然语言处理
SCOPE:面向大语言模型长序列生成的双阶段KV缓存优化框架
KV缓存是大语言模型(LLM)处理长文本的关键性能瓶颈,现有研究多聚焦于预填充阶段优化,忽视了解码阶段的重要性。本文提出SCOPE框架,通过分离预填充与解码阶段的KV缓存策略,实现高效管理。SCOPE保留预填充阶段的关键信息,并在解码阶段引入滑动窗口等策略,确保重要特征的有效选取。实验表明,SCOPE仅用35%原始内存即可达到接近完整缓存的性能水平,显著提升了长文本生成任务的效率和准确性。
16 3
SCOPE:面向大语言模型长序列生成的双阶段KV缓存优化框架
|
12天前
|
人工智能 前端开发 Java
Spring AI Alibaba + 通义千问,开发AI应用如此简单!!!
本文介绍了如何使用Spring AI Alibaba开发一个简单的AI对话应用。通过引入`spring-ai-alibaba-starter`依赖和配置API密钥,结合Spring Boot项目,只需几行代码即可实现与AI模型的交互。具体步骤包括创建Spring Boot项目、编写Controller处理对话请求以及前端页面展示对话内容。此外,文章还介绍了如何通过添加对话记忆功能,使AI能够理解上下文并进行连贯对话。最后,总结了Spring AI为Java开发者带来的便利,简化了AI应用的开发流程。
203 0
|
11天前
|
存储 JSON 前端开发
【Spring项目】表白墙,留言板项目的实现
本文主要介绍了表白墙项目的实现,包含前端和后端代码,以及测试
|
11天前
|
JSON 前端开发 Java
|
11天前
|
缓存 前端开发 Java
【Spring】——SpringBoot项目创建
SpringBoot项目创建,SpringBootApplication启动类,target文件,web服务器,tomcat,访问服务器
|
19天前
|
XML JSON Java
Spring Boot 开发中常见的错误
本文总结了 Java 开发中常见的几个问题及其改进方法,包括:1. 过度使用 `@Component` 注解;2. `@ResponseBody` 注解的错误用法;3. `@Autowired` 的不当使用;4. `application.properties` 管理不善;5. 异常处理不当。每部分详细解释了错误情况和建议的改进方案,并提供了相应的代码示例。
47 11
|
19天前
|
IDE Java 测试技术
互联网应用主流框架整合之Spring Boot开发
通过本文的介绍,我们详细探讨了Spring Boot开发的核心概念和实践方法,包括项目结构、数据访问层、服务层、控制层、配置管理、单元测试以及部署与运行。Spring Boot通过简化配置和强大的生态系统,使得互联网应用的开发更加高效和可靠。希望本文能够帮助开发者快速掌握Spring Boot,并在实际项目中灵活应用。
37 5
|
17天前
|
前端开发 Java 开发者
这款免费 IDEA 插件让你开发 Spring 程序更简单
Feign-Helper 是一款支持 Spring 框架的 IDEA 免费插件,提供 URL 快速搜索、Spring Web Controller 路径一键复制及 Feign 与 Controller 接口互相导航等功能,极大提升了开发效率。
|
2月前
|
存储 缓存 监控
后端开发中的缓存机制:深度解析与最佳实践####
本文深入探讨了后端开发中不可或缺的一环——缓存机制,旨在为读者提供一份详尽的指南,涵盖缓存的基本原理、常见类型(如内存缓存、磁盘缓存、分布式缓存等)、主流技术选型(Redis、Memcached、Ehcache等),以及在实际项目中如何根据业务需求设计并实施高效的缓存策略。不同于常规摘要的概述性质,本摘要直接点明文章将围绕“深度解析”与“最佳实践”两大核心展开,既适合初学者构建基础认知框架,也为有经验的开发者提供优化建议与实战技巧。 ####
|
2月前
|
前端开发 JavaScript Java
如何使用 Spring Boot 和 Angular 开发全栈应用程序:全面指南
如何使用 Spring Boot 和 Angular 开发全栈应用程序:全面指南
49 1