logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

昨天面试被问到的 缓存淘汰算法FIFO、LRU、LFU及Java实现

缓存淘汰算法在高并发、高性能的质量要求不断提高时,我们首先会想到的就是利用缓存予以应对。第一次请求时把计算好的结果存放在缓存中,下次遇到同样的请求时,把之前保存在缓存中的数据直接拿来使用。但是,缓存的空间一般都是有限,不可能把所有的结果全部保存下来。那么,当缓存空间全部被占满再有新的数据需要被保存,就要决定删除原来的哪些数据。如何做这样决定需要使用缓存淘汰算法。常用的缓存淘汰算法有:FIFO、LR

文章图片
#缓存#java#面试
在 Istio 服务网格内连接外部 MySQL 数据库

为了方便理解,以Istio官方提供的Bookinfo应用示例为例,利用ratings服务外部MySQL数据库。Bookinfo应用的架构图如下

文章图片
#数据库#mysql#istio +1
相亲对象问我:人工智能、机器学习、深度学习是一回事吗?我用“教小孩认狗”把她讲懂了

本文通过一个相亲故事生动解释了人工智能(AI)、机器学习(ML)和深度学习(DL)的区别。作者用俄罗斯套娃比喻三者关系:AI是终极目标,ML是实现AI的核心方法(数据驱动),DL则是ML中最先进的神经网络技术。通过伪代码对比传统编程与深度学习的差异,并分析深度学习爆发的三大原因:大数据、GPU算力和算法突破。最终以“教小孩认猫”类比机器学习的本质,强调技术思维对认知世界的重要性。故事虽以相亲失败结

文章图片
#人工智能#机器学习#深度学习
提升编程效率的秘密武器:IntelliJ IDEA

正如一个故事的开头,我们从一个名字开始 - IntelliJ IDEA。这是一个在程序员中广受欢迎的集成开发环境(IDE),由捷克公司JetBrains开发。它的名字听起来有些复杂,但实际上,它的功能却让编程变得简单。IntelliJ IDEA的历史可以追溯到2001年,那时的它,就如同一个刚刚诞生的婴儿,充满了无限的可能。经过二十年的发展和完善,它已经成长为一个强大的工具,拥有代码自动完成、实时

文章图片
#intellij idea#java
超越CPU和GPU:引领AI进化的LPU

LPU(Language Processing Unit)是一种全新的端到端处理单元系统,专为处理具备序列组件的计算密集型应用,如大型语言模型(LLM)而设计。

文章图片
#人工智能
2021年北京积分落户名单公布了,爬了两个多小时得到了所有数据,有了惊人的发现(附源码)

2021年北京积分落户名单公布了,手痒痒就写了一段Java代码,运行了两个多小时,终于到了所有数据

文章图片
#java#正则表达式
Spring Boot 的事务控制及示例代码

Spring Boot 提供了简单易用的事务控制功能,方便开发者进行数据库操作时保证数据的一致性和完整性。本文介绍了 Spring Boot 事务控制的概念、基本用法和应用场景,并提供了多个例子进行演示。我们希望通过这篇文章,让开发者更好地理解和掌握 Spring Boot 事务控制。

文章图片
#spring boot#java#spring +1
一篇文章彻底理解Redis持久化:RDB和AOF

理解和掌握Redis的持久机制,对于Redis的日常开发和运维都有很大帮助,也是在大厂面试经常被问到的知识点。

#redis
怎么Java进行MD5摘要加密?

MD5摘要加密技术的应用场景包括:网络安全:MD5摘要加密技术可以用于保护网络通信的安全性,例如在密码验证、数字签名、文件完整性验证等方面。数据库安全:MD5摘要加密技术可以用于保护数据库中的敏感信息,例如用户密码、银行账户信息等。软件安全:MD5摘要加密技术可以用于校验软件的完整性,以防止软件被篡改或病毒感染。数字证书:MD5摘要加密技术可以用于数字证书的生成和验证,以保证证书的安全性和可信度。

文章图片
#java#开发语言
SpringBoot的三大核心组件,你了解多少?

Spring Boot Starter是一种便捷的依赖管理工具,它可以帮助我们快速地搭建SpringBoot项目。通过使用Starter,我们可以轻松地引入所需的依赖,而无需手动添加大量的Maven或Gradle配置。Spring Boot Autoconfigure是SpringBoot的一个重要特性,它可以根据项目中的依赖自动进行配置。通过使用Autoconfigure,我们可以避免编写大量的

#spring boot#java#spring
    共 38 条
  • 1
  • 2
  • 3
  • 4
  • 请选择