摘要: JVM虚拟机的认识 堆:存放对象的地方如new xxx(); 栈:存放线程的 本地方法栈:Native方法修饰的方法 方法区(元空间):存放常量、静态变量和类信息的地方 程序计数器:记录程序执行到第几行,因为Java具有多线程的特性,线程是不稳定的,随时有可能让出CPU,所以需要记录程序执行到哪。 阅读全文
posted @ 2022-01-12 20:03 *山山_而川 阅读(29) 评论(0) 推荐(0)
摘要: 首先rabbitMQ的最终一致性事务是基于rabbitMQ的可靠消息服务的,首先确保生产者的消息可靠性,首先在生产者这边有个回掉接口,和定时发送消息的一个机制,确保消息能够发送到交换机,然后确定消息的消费可靠性,消费方接受消息,会对消息进行一个去重处理,然后执行业务代码,若业务发生异常,执行回滚,逻 阅读全文
posted @ 2021-12-30 11:20 *山山_而川 阅读(791) 评论(0) 推荐(0)
摘要: SpringBoot操作redis: 添加redis依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <exclusi 阅读全文
posted @ 2021-12-07 20:20 *山山_而川 阅读(269) 评论(0) 推荐(0)
摘要: OpenFeign服务调用时携带Token: 场景:众所周知,OpenFigen主要的作用是替我们发送Http请求的,那么在有些场景中,需要在OpenFiegn中携带Token到另一个服务去,需要配置一个Fegin的配置类完成此操作 第一步创建FeginClient的配置类 package cn.w 阅读全文
posted @ 2021-12-06 12:58 *山山_而川 阅读(2233) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-12-04 14:08 *山山_而川 阅读(28) 评论(0) 推荐(0)
摘要: docker是什么: docker是一个用来装应用的容器,就像杯子可以装水,笔筒可以放笔,书包可以放书,可以把hello word放在docker中,可以把网站放入docker中,可以把任何想得到的程序放在docker中. 官方解释: dokcer的思想: 集装箱思想:把货物想象成程序,目前我们要把 阅读全文
posted @ 2021-12-03 20:40 *山山_而川 阅读(47) 评论(0) 推荐(1)
摘要: SpringSecurity 基本概念: AuthenticationManager ,类似于 Shiro 中的 SecurityManager 。 它是 “表面上” 的做认证和鉴权比对工作的那个人,它是认证和鉴权比对工作的起点。 ProvierderManager 是 Authentication 阅读全文
posted @ 2021-12-03 19:12 *山山_而川 阅读(115) 评论(0) 推荐(0)
摘要: 1. 单体项目拆分 项目拆分的思想:在一个完整的项目中,虽然我们利用了 maven 的『多模块』知识点,将一个项目(project)拆分成了多个模块(module),各个模块单独打包,但是,整个项目的最终的『成果』、产出仍然是一个 spring boot 的 jar 包。 整个项目 │ │── 前端 阅读全文
posted @ 2021-11-28 22:52 *山山_而川 阅读(267) 评论(0) 推荐(0)
摘要: 1、下载安装nginx2、在nginx安装目录如("D:\nginx-1.18.0") 3、在打开bin目录下找到配置文件nginx.conf中配置 server { listen 80; server_name localhost; #charset koi8-r; #access_log log 阅读全文
posted @ 2021-11-28 17:04 *山山_而川 阅读(948) 评论(1) 推荐(0)