- 博客(50)
- 收藏
- 关注
原创 谷粒微服务高级篇学习笔记整理---缓存与分布式锁
缓存(Cache)是在计算机系统中用来存储常用数据或结果的高速存储层,目的是在后续访问这些数据时能够更快地读取,减少对后端存储(如数据库、文件系统、远程服务等)的直接访问,从而提高应用程序的性能降低系统的响应时间以及减轻后端系统的压力提高系统的吞吐量。那些数据适合放入缓存即时性,数据一致性要求不高的访问量大且更新频率不高的数据(读多,写少)
2025-04-03 04:00:00
452
原创 谷粒微服务高级篇学习笔记整理---ElasticSearch
目前全文搜索引擎的首选,其基于倒排索引机制可以快速的存储,搜索和分析海量数据Elastic的底层是开源库Lucene所谓分词,即将一段话划分成一个个的关键字IK提供了两个分词算法 : ik_smart 和 ik_max_work , 其中ik_smart 为最少切分 ,ik_max_word为最细粒度划分 .由于ik自带的词库不是实时更新的,不能识别一些新的词,因此需要自定义拓展词库安装nginx服务拉取nginx镜像随便运行一个nginx容器以获取nginx配置。
2025-04-02 08:30:00
634
原创 谷粒微服务高级篇学习笔记整理---认证服务
是一种开放标准的授权协议(授权框架),常用于在不同的服务或应用之间安全地授权访问资源。资源拥有者(用户)可以通过一个授权服务器,向第三方应用(客户端)授予有限的访问权限,而无需向该第三方应用暴露自己的登录凭据。在现代互联网应用场景中,OAuth 2.0 通常用于第三方登录、访问用户数据或开放平台中进行数据共享等场景,常见的例子包括使用微信、微博、GitHub 等账号登录第三方网站,或第三方应用访问 Google API、Facebook API 等。
2025-04-01 02:30:00
933
原创 谷粒微服务高级篇学习笔记整理---nginx搭建正反向代理
客户端访问windows浏览器端gulimall.com,浏览器会访问我们配置好的虚拟机虚拟机中的nginx监听80端口(server_name也配置了gulimall.com),nginx.conf中include /etc/nginx/conf.d/*.conf;配置代表包含conf.d下的所有.conf文件,用来配置servergulimall.conf配置 proxy_pass http://gulimall;
2025-03-31 05:00:00
899
原创 谷粒微服务高级篇学习笔记整理---性能压测
考察当前软硬件环境下系统所能承受的最大符合并帮助找出系统的瓶颈所在使用压力测试,可以找到其他测试方法更难发现的错误,例如内存泄漏并发与同步重复,并发,量级,随机变化。**JVM(Java Virtual Machine)**是一个抽象的计算机,它规定了如何加载、验证、执行 Java 字节码。正是由于 JVM 的存在,Java 才能实现“一次编译,到处运行”,即同一份 .class文件(即字节码文件)可以在不同平台上运行,而无需修改源码java代码在各个平台上运行的流程。
2025-03-31 03:45:00
571
原创 谷粒微服务高级篇学习笔记整理---异步&线程池
Future 是 Java 5 添加的类,用来描述一个异步计算的结果。可以使用isDone方法检查计算是否完成,或者使用get阻塞住调用线程,直到计算完成返回结果,也可以使用cancel 方法停止任务的执行。虽然Future以及相关使用方法提供了异步执行任务的能力,但是对于结果的获取却是很不方便,只能通过阻塞或者轮询的方式得到任务的结果。阻塞的方式显然和我们的异步编程的初衷相违背。
2025-03-29 20:41:19
1230
原创 10-14到10-16学习笔记
首先确保已经引入 Element UI。在 Vue 组件中,使用以下基本结构。:自定义对话框底部内容,常用于放置按钮。
2024-10-17 01:31:44
417
原创 Nacos作为注册中心和配置中心
配置上,需要使用哪个命名空间下的配置,spring,cloud,nacos,config,namespace=9de62e44-cd2a-4a82-bf5c-95878bd5e871。* 1)、微服务任何配置信息,任何配置文件都可以放在配置中心中、只需要在bootstrap.properties说明加载配置中心中哪些配置文件即可。* B.每一个微服务之间互相隔离配置,每一个微服务都创建自己的命名空间,只加载自己命名空间下的所有配置。* 2.配置集 :所有的配置的集合。
2024-10-10 01:22:46
1195
原创 微服务学习笔记之Docker
每个微服务运行在自己的容器中,确保了环境的一致性。每个微服务运行在自己的容器中,与其他服务隔离。这种隔离性确保了不同服务之间的依赖冲突不会影响彼此的运行,提高了系统的稳定性和安全性。但遗憾的是,容器运行的Nginx所有的文件都在容器内部。容器之间可以通过各容器的虚拟IP地址来互联,但是这个IP地址是变化的,可能有时会导致部署失败,于是需要用到Docker网络功能。有人提供了基础的系统加JDK环境,我们在此基础上制作java镜像,就可以省去JDK的配置了。指定容器运行时监听的端口,是给镜像使用者看的。
2024-09-24 20:31:45
1147
原创 位运算总结
机器数是将符号“数字化”的数,是数字在计算机中的二进制表示形式有两个特点:1.符号数字化2.其数的大小受机器字长的限制计算机中机器数的最高位是符号位,正数符号位为0,负数为1。
2023-03-12 10:01:12
560
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人