Prince_ZaZa
Go big or go home
posts - 33,comments - 0,views - 7039
摘要: HashMap底层原理 jdk 1.7 1.实现原理:数组+链表。 当存入键值对时,先判断数组是否为空,如果为空则进行第一次扩容。 先通过hash获得一个hashcode,对应存放的位置,如果HashMap中这个位置没有存放键值对,就直接存入。 如果该位置存有数据,且key已经存在,直接覆盖值。 如果该位置存有数据,且ke 阅读全文
posted @ 2022-07-06 15:10 Prince_ZaZa 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 一、初识Docker 项目部署的问题 Docker如何解决依赖的兼容性 简而言之就是将自己所需要的那一套东西隔离到一个容器中,而不是和其他应用公用依赖 Docker如何解决不同系统环境 总结: Docker与虚拟机 镜像和容器 **镜像(Image):**Docker将应用程序及其所需要的依赖、函数 阅读全文
posted @ 2022-09-27 22:23 Prince_ZaZa 阅读(36) 评论(0) 推荐(0) 编辑
摘要: SpringCloud微服务架构(二) nacos配置管理 1.在nacos中添加配置信息 2.在弹出表单中填写配置信息 3.配置获取的步骤如下 4.配置的步骤如下: 1)引入Nacos的配置管理客户端依赖 <!--nacos配置管理依赖--> <dependency> <groupId>com.alibaba.cloud</groupI 阅读全文
posted @ 2022-09-26 15:20 Prince_ZaZa 阅读(51) 评论(0) 推荐(1) 编辑
摘要: 认识微服务 单体架构 将业务的所有功能集中在一个项目中开发,打成一个包部署。 优点: 1.架构简单 2.部署成本低 缺点: 耦合度高 分布式架构 根据业务功能对系统进行拆分,每个业务模块作为独立项目开发,称为一个服务。 优点: 1.降低耦合。 2.有利于服务升级拓展。 微服务 微服务结构 微服务这种 阅读全文
posted @ 2022-09-24 22:00 Prince_ZaZa 阅读(790) 评论(0) 推荐(0) 编辑
摘要: 跨服务的远程调用 发起以一个HTTP请求 步骤: 订单模块和用户模块 注册RestTemplate public Order queryOrderById(Long orderId) { // 1.查询订单 Order order = orderMapper.findById(orderId); / 阅读全文
posted @ 2022-09-23 15:19 Prince_ZaZa 阅读(40) 评论(0) 推荐(0) 编辑
摘要: SpringBoot自动装配原理 SpringBoot的自动装配依赖与核心注解@SpringBootApplication @SpringBootApplication可以看作是三个注解的集成 其中对自动装配起决定性作用的,是@EnableAutoConfigration注解,它的作用是开启Spring的自动配置机制。 其中包含的A 阅读全文
posted @ 2022-08-10 10:47 Prince_ZaZa 阅读(24) 评论(0) 推荐(0) 编辑
摘要: Mysql 之 MVCC 一、什么是MVCC? mvcc,也就是多版本并发控制,是为了在读取数据时不加锁来提高读取效率和并发性的一种手段。 数据库并发有以下几种场景: 读-读:不存在任何问题。 读-写:有线程安全问题,可能出现脏读、幻读、不可重复读。 写-写:有线程安全问题,可能存在更新丢失等。 mvcc解决的就是读写时的线 阅读全文
posted @ 2022-08-09 16:37 Prince_ZaZa 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 一、RDB持久化 RDB持久化是使用快照的方式将数据持久化到磁盘里,首先由bgsave命令发起. bgsave命令首先回调用父进程去创建一个子进程(fork命令),如果已经创建有子进程,则返回,否侧创建一个子进程用于持久化. 创建子进程的目的是用于持久化,因为bgsave所支持的RDB持久化造作会阻 阅读全文
posted @ 2022-06-30 12:04 Prince_ZaZa 阅读(23) 评论(0) 推荐(0) 编辑
摘要: Filter在servlet之前,Interceptor在Servlet之后。过滤器几乎可以过滤所有的请求,儿拦截器只对Controller其作用。 ①:拦截器是基于java的反射机制的,而过滤器是基于函数的回调。 ②:拦截器不依赖于servlet容器,而过滤器依赖于servlet容器。 ③:拦截器 阅读全文
posted @ 2022-06-27 16:36 Prince_ZaZa 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 论坛项目回顾总结(乱序) 1.自定义注解->定义需要登录才能访问的方法:在拦截器配置。拦截器->实现HandlerInterceptor接口,重写preHandle方法 2.业务日志切面:1)AOP面向切面编程。使用反射实例化Logger类 2)配置切点(通知具体生效的地方) 3)配置Advice通知(@Before)在程序 阅读全文
posted @ 2022-06-27 16:28 Prince_ZaZa 阅读(33) 评论(0) 推荐(0) 编辑
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示