08 2023 档案

摘要:MyBatis框架提供了一级缓存和二级缓存来提高数据库访问性能。 一级缓存是MyBatis默认开启的缓存机制,它是基于会话(SqlSession)级别的缓存。当执行查询语句时,查询结果会被缓存在会话的一级缓存中。如果再次执行相同的查询语句,MyBatis会先检查一级缓存中是否存在相同的查询结果,如果 阅读全文
posted @ 2023-08-28 06:46 我的心儿 阅读(55) 评论(0) 推荐(0) 编辑
摘要:Spring MVC是一个基于Java的Web框架,用于开发Web应用程序。它是Spring Framework的一部分,提供了一种模型-视图-控制器(Model-View-Controller,MVC)的架构模式来组织和管理Web应用程序的开发。 Spring MVC的核心组件包括: 控制器(Co 阅读全文
posted @ 2023-08-28 06:00 我的心儿 阅读(382) 评论(0) 推荐(0) 编辑
摘要:《linux常用基础命令 1.文件操作命令 创建文件:touch filename 创建目录:mkdir dirName 删除文件:rm filename 删除文件夹:rm -rf dirName 文件复制:cp 原始文件 目标文件 文件夹复制:cp -r 原始目录 目标目录 文件移动: mv pa 阅读全文
posted @ 2023-08-27 07:41 我的心儿 阅读(45) 评论(0) 推荐(0) 编辑
摘要:YgCompany ygCompany = JSONObject.toJavaObject(json, YgCompany.class); 这段代码使用了阿里巴巴的fastjson库中的JSONObject.toJavaObject()方法,将JSON字符串转换为Java对象。 具体解释如下: 1. 阅读全文
posted @ 2023-08-22 08:56 我的心儿 阅读(1192) 评论(0) 推荐(0) 编辑
摘要:一、高并发带来的问题 在微服务架构中,我们将业务拆分成一个个的服务,服务与服务之间可以相互调用,但是由于网络原因或者自身的原因,服务并不能保证服务的100%可用,如果单个服务出现问题,调用这个服务就会出现网络延迟,此时若有大量的网络涌入,会形成任务堆积,最终导致服务瘫痪。 二、服务雪崩效应 在分布式 阅读全文
posted @ 2023-08-14 11:13 我的心儿 阅读(48) 评论(0) 推荐(0) 编辑
摘要:接口的分类: 开放接口:可以授权一些接口口OAuth2.0协议方式 第三方联合登录 内部接口: 一般只能在局域网中进行访问,服务与服务之间关系都在同一个微服务系统中。目的是为了保证安全问题 接口设计: 接口权限 开放 or 内部 幂等性 安全性 https 防止篡改数据(验证签名) 网关拦截接口实现 阅读全文
posted @ 2023-08-14 11:09 我的心儿 阅读(46) 评论(0) 推荐(0) 编辑
摘要:1、为什么要使用MQ 1、流量消峰 举个例子:如果订单系统最多能处理一万次订单,这个处理能力应付正常时段的下单时绰绰有余,正常时段我们下单一秒后就能返回结果。但是在高峰期,如果有两万次下单操作系统是处理不了的,只能限制订单超过一万后不允许用户下单。使用消息队列做缓冲,我们可以取消这个限制,把一秒内下 阅读全文
posted @ 2023-08-09 13:25 我的心儿 阅读(48) 评论(0) 推荐(0) 编辑