刷新
一文讲清楚static关键字

博主头像 static能修饰的地方 静态变量 静态变量: 又称为类变量,也就是说这个变量属于类的,类所有的实例都共享静态变量,可以直接通过类名来访问它;静态变量在内存中只存在一份。 实例变量: 每创建一个实例就会产生一个实例变量,它与该实例同生共死。 静态方法 静态方法在类加载的时候就存在了,它不依赖于任何实 ...

关于对 Tomcat 进行小版本升级的快速解决方案

博主头像 1、背景描述 原来的 Tomcat 在部署时,使用的是最新的版本 9.0.40 。 经过一段时间后,在原来的 Tomcat 版本中,发现存在漏洞。 因此,需要将旧版本(9.0.40)升级到没有漏洞的新版本(9.0.93)。 2、查看Tomcat的版本信息 如上图所示,在 tomcat 的 bin 目 ...

JavaSE基础知识分享(十四)

博主头像 写在前面 今天继续讲Java中的类加载器和lambda表达式的知识! 类加载器和反射 类的加载 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载、连接、初始化三步来实现对这个类进行初始化。 加载 将 .class 文件读入内存,并为之创建一个 Class 对象。任何类被使用时系统都 ...

实现 文件上传【头像/图片】

博主头像 实现 文件上传【头像/图片】 浏览器 >后端服务 >阿里云OSS 工具类 @Data @AllArgsConstructor @Slf4j public class AliOssUtil { private String endpoint; private String accessKeyId; p ...

239. 滑动窗口最大值

博主头像 题目描述 给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回 滑动窗口中的最大值 。 解题思路 这里我们可以自己设计个队列,这个队列里面主体数据结构我们使用Java里的Deque这个双向 ...

Vue状态管理库Pinia详解

博主头像 Pinia 是 Vue 的状态管理库,它提供了一种更简单、更不规范的 API 来管理应用的状态。Pinia 的设计哲学是简单性和易用性,它避免了 Vuex 中的许多复杂概念,如 mutations 和模块的嵌套结构,提供了一种更现代、更符合 Vue 3 Composition API 风格的状态管理 ...

Springboot实战——黑马点评之缓存

博主头像 Springboot黑马点评——缓存 1 缓存初识与简单实现 1.1 根据商铺id的缓存查询 基础缓存实现: 考虑到有数据会同时存在于数据库和缓存中,所以: Q:数据库和缓存的数据一致性问题? A:三种缓存更新策略用来解决一致性问题 1.2 缓存更新策略的选择 第一种:内存淘汰 第二种:超时剔除 第 ...

JavaSE基础知识分享(十三)

博主头像 写在前面 今天继续讲Java中的网络编程的知识! 网络编程 概述 计算机网络 计算机网络是将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。例如:极域。 网络编程 网络编程是实现网 ...

暑假Java自学进度总结07

博主头像 一.今日所学: 1.无限循环 无限循环:循环一直进行,不会停止 3种形式: 1>for(;{ System.out.println("代码"); } 2>//常用 while(true){ System.out.println("代码"); } 3>do{ System.out.println( ...

第17章_反射机制

博主头像 该篇笔记,是因为想重新学一下Spring Cloud 和Spring Cloud Alibaba框架,但是b站尚硅谷的最新课程,使用SpringBoot3作为,单体服务的框架,而SpringBoot3最低要求JDK17,所以必须要学一下JDK8-JDK17之间的新特性。本来只想看,宋红康老师课程的第 ...

真实业务环境-需求分析思路(二)

博主头像 用户管理模块优化 先聊一下写这次需求的感想,起初接下这个需求的时候,给我的感觉就是很简单,并且觉得代码三天不到就可以写完,即使是在业务不熟悉的情况下。然后就是经历了,第三方沟通需求、确定技术方案、熟悉用户管理涉及到的多个模块的业务细节、刷数SQL、优化代码避免出现超时......测试人员给代码提bu ...

看看人家那后端 API 接口写的,那叫一个优雅!

博主头像 文章来源:https://www.toutiao.com/article/6694404645827117572 在移动互联网,分布式、微服务盛行的今天,现在项目绝大部分都采用的微服务框架,前后端分离方式,(题外话:前后端的工作职责越来越明确,现在的前端都称之为大前端,技术栈以及生态圈都已经非常成熟 ...

JavaSE基础知识分享(十二)

博主头像 写在前面 今天继续讲Java中的进程和线程的知识! 进程和线程概述 进程 进程是正在运行的程序,是系统进行资源分配和调用的独立单位。每一个进程都有它自己的内存空间和系统资源。 线程 线程是进程中的单个顺序控制流,是一条执行路径。一个进程如果只有一条执行路径,则称为单线程程序;如果有多条执行路径,则称 ...

对四种限流算法的思考和总结

对四种限流算法的思考和总结 固定窗口限流 是什么:指定一个单位时间内允许多少次操作来限流 优点: 简单 缺点: 假如设置了一分钟允许10次操作,但是第一秒就操作了10次。或者第59秒来了10次操作,紧接着第61秒又来了10次 这样的话就形成了流量突刺 滑动窗口限流 把上面的单位时间拆分,打个比方,刚 ...

智能客服的演变:从传统到向量数据库的新时代

博主头像 向量数据库的崛起,为传统数据库提供了强有力的补充。它的优势在于处理复杂数据和高维数据时的高效性,尤其是在大规模数据分析、实时检索和智能推荐等领域表现突出。传统数据库在结构化数据和事务管理方面表现优异,但在非结构化数据处理、语义搜索和机器学习任务中的局限性逐渐显现。向量数据库的出现,不仅推动了数据存储... ...

双非一本,从中厂进大厂,年薪 50w+

博主头像 大家好,我是R哥。 今天分享一个激动人心的面试辅导案例,一个二线互联网中厂的兄弟,辅导冲进一线互联网大厂,年薪 50 万+,涨幅 50% 左右。 先介绍下这个兄弟(小超)的背景: 小超兄弟,双非一本,工作 5 年+,坐标杭州,在一家互联网中厂上班,核心诉求是互联网中大厂,并且年薪达到 50w 上下, ...

150. 逆波兰表达式求值

博主头像 题目描述 给你一个字符串数组 tokens ,表示一个根据逆波兰式表示法 表示的算术表达式。 请你计算该表达式。返回一个表示表达式值的整数。 解题思路 我们依次遍历数据,如果遇到数字我们就直接入栈,如果遇到运算符,我们就取出栈顶的元素两个,然后进行运算,这里要注意-和/这两个运算符,取栈顶元素的位置 ...

RabbitMQ 基础概念与架构设计及工作机制学习总结

博主头像 什么是RabbitMQ MQ全称为Message Queue,即消息队列. 它也是一个队列,遵循FIFO原则 。RabbitMQ则是一个开源的消息中间件,由erlang语言开发,基于AMQP协议实现的一个软件产品,提供应用程序之间的通信方法,在分布式系统开发中广泛应用。 AMQP协议 AMQP,即A ...

<1···111213···121>