- 博客(8)
- 收藏
- 关注
原创 jianmu-自动化部署工具-安装文档
在开发环境以及线上环境的时候。发现每次都要手动的去进行更新迭代。但是在项目的管理中使用建木就可以很简单流程化的进行管理项目。注意不要使用官网上的。
2024-06-16 11:08:58 475 2
原创 redis缓存穿透、击穿、雪崩、预热
缓存穿透最怕的情况就是黑客恶意攻击,比如他现在知道了你key的格式:abc xxx,正好这个数据你的redis没有,MySQL当中也没有,那么他就会一直查这个,导致你的redisMySQL接受一次次的暴击。缓存穿透 就是请求去查询一条数据,先查redis,redis里面没有,再查mysql,mysql里面无,都查询不到该条记录,但是请求每次都会打到数据库上面去,导致后台数据库压力暴增。设置热点数据的永不过期策略:对于一些非常热门的数据,可以将其缓存时间设置为永不过期,这样可以避免缓存失效导致的击穿问题。
2024-06-16 10:08:15 543
原创 Spring Boot项目打war包并部署TOMCAT
在传统的Java Web项目中,静态资源文件(如HTML、CSS、JavaScript、图片等)通常被放置在。当你将Spring Boot应用部署到外部Tomcat服务器时,将静态资源文件放置在。--(就不用再排除内嵌tomcat和加入servlet-api了)-->目录作为Web应用程序的根目录,并将其中的静态资源文件映射到访问路径上。(2).tomcat的bin文件夹下,执行如下命令(启动tomcat)这样,应用将会在 Tomcat 的根路径下访问。目录下,这样它们可以直接被外部访问。
2024-04-11 16:31:19 858 1
原创 分布式的概念
微服务架构风格,就像是把一个单独的应用程序开发为一套小服务,每个小服务运行在自己的进程中,并使用轻量级机制通信,通常是HTTP API。在微服务架构中,API Gateway作为整体架构的重要组件,它抽象了徼服务中都需要的公共功能,同时提供了客户端负载均衡,服务自动熔断,灰度发布,统—认证,限流流控,日志统计等丰富的功能,帮助我们解决很多API管理难题。a. 设置服务的超时,当被调用的服务经常失败到达某个阈值,我们可以开启断路保护机制,后来的请求不再去调用这个服务。分布式中的每一个节点,都可以做集群。
2024-04-06 19:52:58 720
原创 HTTP协议详解
Cache-Control 用于指定缓存指令,缓存指令是单向的(响应中出现的缓存指令在请求中未必会出现),且是独立的(一个消息的缓存指令不会影响另一个消息处理的缓存机制),HTTP1.0使用的类似的报头域为Pragma。http(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式,HTTP1.1版本中给出一种持续连接的机制,绝大多数的Web开发,都是构建在HTTP协议之上的Web应用。实体报头定义了关于实体正文(eg:有无实体正文)和请求所标识的资源的元信息。
2024-04-02 09:15:22 799
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人