自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 微服务和单体架构的区别

由于是分模块开发 每个模块都是独立的 之后出现了模块之间调用等一系列问题 就有了微服务的诞生 微服务的出现就是为了解决分布式的问题的 部署在一台服务器上 因为它可以和docker结合 一健部署在云上 相当于分布式2.0 微服务的技术栈是全生态的 但还是基于分模块实现的。所有的模块都写在一个项目当中 并且单独的部署一台服务器上。一个项目分拆多个模块,部署在不同的服务器上。把一份一模一样的项目复制到另一个服务器上。以此类推 可以理解集群也是分布式架构。

2023-04-12 13:21:01 63

原创 事务的隔离级别和并发事务问题

由低到高分别为Read uncommitted(读未提交) 、Read committed (读已提交)、Repeatable read (重复读)、Serializable (序列化)重复读:写操作不允许其他事务读写操作并且读操作也不允许其他事务写操作 可以解决 脏读 不可重复读 不可以解决 幻读。读已提交:不允许其他事务读写操作 可以解决脏读 不可以解决不可重复读 和 幻读。读未提交:不允许其他事务写操作 但是无法解决任何一种并发事务问题。一个事务读到另外一个事务还没有提交的数据。

2023-03-20 07:56:49 132

原创 sping的核心理念:

ioc就是玩英雄联盟,之前英雄都需要自己买,现在不需要了 上号就是全英雄全皮肤 只需要你去上架皮肤,你从一个买皮肤的的变成皮肤管理者这个叫控制反转。dl是你打开英雄联盟 点开匹配 开始游戏 选择英雄,选择皮肤的过程 这个叫依赖注入。aop是动态代理 提供日志处理 也有切面类 还可以拦截请求。

2023-03-19 01:30:46 60

原创 前后端ajax交互数组和对象的使用:

总结:数组给数组赋值不会改变内容结构,只是替换了新数组中的内容。因为它们的数据结构一致,对象也是 对应数组结构:数组:[] 对象:{}理解:定义一个新的数组,将后台查询到的数组内容赋值给当前新的数组,定义一个新的对象,将后台查询到的对象内容赋值给当前新对象。新数组中没数据,数组存数组肯定可以存放啊。使用场景:根据id查询当前用户。"name":"小万"

2023-03-14 12:50:29 136

原创 jvm常用属性概念详解

字符串常量池:在方法区会开辟一个空间叫字符串常量池 专门存放字符串 其堆和栈访问字符串需要通过字符串地址值到常量池取对应的字符。栈中存放基本数据类型的所有信息 和方法区 以及引用数据类型的地址值 并随着地址值调度被垃圾回收器回收。堆中存放的都是new出来的所有信息 (用于引用数据类型 除string)

2023-03-13 12:46:04 33

原创 关于mybatis的动态映射

后端查询动态sql的原理是根据实体类的字段 改变数据是通过实体类的映射 前面的值是数据库字段 后面是实体类字段。mybtis的动态映射是根据当前实体类 不是瞎写一个就能映射上的 前端字段对应实体类字段。后端通过实体类就取到了当前传过来的信息,你就可以操作这些信息,增删改查。就是表单里面框的名称 对应实体类的名称。通过定义实体类,前端表单跳转传过来的。

2023-03-12 13:18:22 149

原创 java是值传递还是引用传递?

引用数据类型的变量存放在栈中,而引用对象的实际对象信息存放在堆中,因此当创建一个对象时,调用方法赋予形参相同的值,会看起来像引用传递,而当创建二个对象的时候,值就不相同,它们的区别就出来了,又看起来像值传递,为什么呢?因为当创建一个对象时 栈中地址指向的是同一个,你只是在调用方法的时候修改了值,当创建第二个对象的时候,栈中地址指向的就是俩个地方,第一个地址指向的是创建的第一个对象,而第二个地址指向的是你新创建的第二个对象,所以 引用数据类型也是值传递。因为栈中俩个变量指向了不同的堆中对象信息。

2023-03-11 04:05:38 156 2

空空如也

空空如也

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

TA关注的人

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